Pricing that matches the question you are asking

Your first run is free: sign in with GitHub, Google or email and start a Lite run (500 users for 4 minutes), no card needed. After that Stresix charges per run, in credits. A Standard run spends one credit and a Massive run spends three. Credits come in two packs: Starter is $10 for 5 credits ($2 each) and Pro is $40 for 25 ($1.60 each). There are no seats and no subscription.

Stresix run preview chart
A Stresix run preview: virtual users, requests per second, and p95 latency over ten minutes.

Load tiers and what each run includes

TierSimulated users (peak)Run windowCreditsPrice per run
Lite (free, once per person)5004 minutes0Free
Standard2,50010 minutes1$1.60 to $2
Massive10,00015 minutes3$4.80 to $6

How billing works

Each Standard run spends one credit and each Massive run spends three. Credits are set aside when you start a run and charged once its servers are ready, so a run that never gets servers costs nothing. The ledger records every charge, refund and redemption. Credits do not expire. Payments are handled by Lemon Squeezy, which issues receipts and handles tax. Launch campaign codes grant a few credits; there is no free tier.

When you get your credit back

If a run fails before it can finish (a problem on our side, or your app never answering), the credit is refunded automatically. If you stop a run yourself, it is not refunded, because its servers are already running. Unused purchased credits can be refunded within 14 days. The refund page has the details.

What a run returns

Latency percentiles (p50 and p95), throughput, error rate, the server’s CPU and memory, the hardware it ran on and a plain-language verdict. If your setup handled the load, the verdict says no change is needed. If it did not, it says what the measurements show and what they cannot tell.

What the time limit protects

A run has a fixed window (10 or 15 minutes). When it ends, the test stops, your results stay saved and the servers are deleted, so nothing keeps running and billing.

Frequently asked questions

Is there a free run?

Yes. Every GitHub account gets one free Lite run: 500 simulated users for 4 minutes on a 2 vCPU / 4 GB server, with the same kind of report. It is a real run with the full report: what ran out first, p95, error rate and a verdict. For a number to deploy on, Standard (2,500 users) tests bigger. No card needed.

How much does a run cost?

Your first Lite run is free. A Standard run spends one credit and a Massive run three. A credit costs $2 in the Starter pack ($10 for 5) and $1.60 in the Pro pack ($40 for 25).

What does one credit buy?

One Standard run: up to 2,500 simulated users over 10 minutes, with percentiles, error rate and a verdict at the end.

Will you tell me to buy a bigger server?

Only if the measurements support it. If your setup handled the load, the report says so. If it cannot tell which resource is the limit, it says that instead of guessing.

Can I test a private repository or image?

A private repository, yes: connect GitHub. Private Docker images are not supported directly yet; use a public image or the repository. A public repository needs no connection.

What can a run not do?

Each request can be GET, POST, PUT, PATCH, DELETE or HEAD, with its own headers and body, up to 10 requests per run, but every request stands alone: no multi-step flows that log in and reuse a token, no WebSockets, no gRPC and no custom k6 scripts. The limits page lists everything.

Related guides

Stop guessing your specs. Start knowing them.

Point Stresix at a repo or Docker image and get a number you can deploy on, in one run. Your first run is free, no card.

Start a free load test