HTTP request builder
Home is the composer plus run history. Set method, URL, query params, headers, and a JSON body — or paste curl / Postman and we fill the form. GET, POST, PUT, PATCH, and DELETE are supported.
Sign in, compose a request or paste curl / Postman on Home, set duration, ramp-up, and target RPS, then start a test. The run page polls every 3 seconds through pending, provisioned, and running — then a report with latency, throughput, and HTTP outcomes, including PDF export. A request wallet on your plan holds quota until the run settles.
Core capabilities
Compose a request, start a run, follow the status-history timeline, then read the report — auth, wallet, billing, and workspaces included. Load generators run in the cloud; nothing to install.
Home is the composer plus run history. Set method, URL, query params, headers, and a JSON body — or paste curl / Postman and we fill the form. GET, POST, PUT, PATCH, and DELETE are supported.
When a run finishes, the page polls the report until it is ready: request summary, HTTP 2xx–5xx, timeouts, throughput vs target RPS, and latency percentiles (p50–p99). Download the same numbers as a PDF.
The run page does not use websockets. It polls every 3 seconds: pending, provisioned, running, then completed, failed, or stopped. Status history covers created, resources, testing, report, and terminal events. Stop a live run from the same page.
Sign-up creates a personal workspace. Upgrade to a company to invite, promote, remove, or transfer ownership between Owner, Admin, and Member. Organization appears in the nav only for company workspaces. Tests, wallet, and subscription stay scoped to the current org.
Sign-in keeps an access token in memory and an HttpOnly refresh cookie. Settings lists devices so you can revoke one session, revoke the others, or log out. Change password signs out every session.
Set duration, ramp-up, and target RPS (capped by your plan). Before start, the dashboard checks remaining wallet requests — duration × RPS. If quota is short, the run does not start.
Quota is allotted, available, held, and used on the workspace. Remaining requests also sit in the dashboard nav as a quota chip, next to notifications, so you see usage before you start. Starting a test places a hold until the run settles. Owners and admins check out with Razorpay — apply now, queue after the current period, or cancel an in-flight checkout.
Register with email or continue with Google. Verify your inbox, reset a forgotten password, and change password from Settings. Logged-in users who open login or register are sent to the dashboard; verify, reset, and forgot stay reachable.
Home doubles as your composer and run history — build a request or open a past run without leaving the page. Inbox notifications are a separate list: mark one or all read. They are not the test lifecycle timeline.
How it works
Register with email or Google. We create a personal workspace so you can test immediately. Verify email from Settings if needed. Logged-in users skip login and land on Home.
Home is the request builder plus run history and quota cards. Paste curl or Postman, or set method, URL, query, headers, and JSON body.
Set duration, ramp-up, and target RPS. The app checks remaining requests (duration × RPS). If quota is short, start is blocked. Otherwise the backend places a hold until the run settles, then opens the run page.
The run page polls every 3 seconds through pending, provisioned, and running. Follow created → resources → testing → report events, stop if needed, then download a PDF.
Live run
The run page does not use websockets. It polls every 3 seconds: pending, provisioned, running, then completed, failed, or stopped. Status history is grouped into created, resources, testing, and report — plus failed or stopped. Live metrics tick on the same page; stop a run while it is still live.
Test reports
When live status becomes completed or failed, polling switches to the report until it is ready. You get request summary, throughput vs target RPS, error mix, and latency tails — including successful vs failed groups — then PDF export.
Workspaces
You get a personal workspace at sign-up. Upgrade from Settings — or invite someone, which also converts the workspace — to share tests, reports, and the request wallet. Tests, wallet, and subscription stay scoped to the current organization. The Organization nav item only shows for company workspaces.
Created automatically at sign-up. Rename it in Settings. Run tests and keep the request wallet to yourself until you are ready for a team.
Owner-only, one-way. Enter a company name in Settings — or invite someone, which also converts the workspace. Organization then appears in the sidebar. You can stay the only member.
Owner and Admin invite by email as Admin or Member. Teammates accept from the invite link. Owner can transfer ownership; leaving restores your personal workspace.
Company tests, wallet, and subscription are one org-scoped pool — allotted, available, held, and used. Members can view balance; Owner and Admin manage plans and Razorpay checkout.
Security & access
Sign-in uses an access token in memory and an HttpOnly refresh cookie. Each browser gets a device id. Revoke a session you do not recognize, log out every other device, or sign out entirely — which clears the token and cached data.
MacBook Pro · Chrome
This device · Now
iPhone · Safari
Signed in · 2h ago
Windows · Firefox
Signed in · 3d ago
Linux · Chrome
Signed in · 1w ago
Pricing
Free, Starter, Growth, and Scale. Quota is allotted, available, held, and used on the workspace; company teams share one pool. Owners and admins check out with Razorpay — apply now, queue a plan after the current period, or cancel an in-flight checkout. Wallet also shows the ledger, open holds, and payment history.Each plan caps requests / month, max RPS, test duration, history, and team size. Target RPS on a run is capped by the current plan.
Pricing is shown in your local currency. We detect your market (US or India) from timezone and locale, then load that catalog.
Loading subscription plans