Know if your app
can handle the real load.
Run load tests locally from your terminal or scale to millions of VUs in the cloud. Write tests in PHP, Laravel, or the web portal.
Installed from Packagist, every day
Public Packagist and GitHub counts,
October 2026
- Composer installs
- 49,000+
- Installs in the last 30 days
- 9,000+
- GitHub stars
- 130+
- PHP SDKvolt-test/php-sdk
- Laravel packagevolt-test/laravel-performance-testing
VoltTest is a performance and load testing platform for PHP and Laravel developers, powered by a Go engine that runs each virtual user as a lightweight goroutine, using under 50 MB of memory per 1,000 VUs. Run tests locally from your terminal or switch to cloud mode to distribute load across 24 AWS regions scaling to over 10 million concurrent virtual users. The free tier includes 500 VUs, 10-minute tests, and a real-time metrics dashboard with P50, P95, and P99 latency percentiles — no credit card required.
From 0 to 10k users in seconds.
Install via Composer
Add the SDK to your project dev dependencies.
Define your Scenario
Describe user behavior using our fluent API.
Run & Analyze
Execute the test and get instant feedback.
"No scripts, no YAML — just pure PHP."
Why VoltTest
Everything you need to break your app.
Robust, scalable performance testing built for developers.
Blazing-Fast Go Engine
Written in Go for maximum throughput. Simulate thousands of concurrent users with minimal overhead.
AWS, for cloud runs
memory per 1K VUs
Laravel Package
Artisan commands, route discovery, and CSRF handling out of the box.
Scenario Flows
Define complex user journeys with weights, think times, and data providers.
Real-time Metrics
Watch response times, throughput, and errors update live.
Detailed Reporting
P50, P95, P99 latency. Error classification. All exportable.
Local or cloud. Same SDK.
Start with headless mode on your machine, then flip to cloud when you need real scale. Your test code stays the same.
Headless Mode
Local · CI/CD · Open-source SDK
- Run from your terminal — no cloud needed
- Works with PHP SDK & Laravel package
- Instant CLI metrics with P50/P95/P99
- Perfect for CI/CD pipelines
- Open-source PHP SDK & Laravel package
Cloud Mode
Managed · Multi-node · Free tier
- Scale to millions of concurrent VUs
- Rich web dashboard with live charts
- Per-scenario & per-step breakdowns
- Multi-node distributed testing
- Multi-region global load testing
- Test history and comparison
Same test code. Switch to cloud with one flag: $volt->cloud($apiKey)->run() or php artisan volttest:run --cloud
See everything. Miss nothing.
Test from 24 AWS regions, compare runs side by side, and let smart insights surface what matters — all in one dashboard.




Multi-Region Testing
Run from any of 24 AWS regions, several at once. See per-region latency, throughput, and error rates on a live map.
Run Comparison
Compare any runs side by side — volume, latency percentiles, reliability — with instant delta calculations.
Smart Insights
Auto-detect anomalies: error spikes, P99 outliers, threshold breaches — surfaced before you dig.
Live Time Series
Throughput, latency percentiles, request rates, and VU ramp — all charted in real time with 30s granularity.
First-Class Laravel Support
Seamlessly integrate performance testing into your Laravel workflow. Our dedicated package brings the power of VoltTest directly to Artisan.
Automatic Route Discovery
Automatically generate tests based on your defined routes.
Artisan Commands
Create, run, and manage tests using familiar CLI commands.
Sessions & CSRF
Cookies and sessions handled per virtual user. CSRF is one call — extractCsrfToken().
Black Friday shouldn’t be your first load test
Script the checkout your buyers actually take on Magento, WooCommerce or a custom Laravel store, then send the spike you expect before the sale goes live.
- Browse-to-checkout flows with weighted buyers
- Staged ramps that mimic the doors opening
- P95 and error rate per step, cart to payment
What happens to your data during a test
The short version for whoever signs off on the tool. The dashboard and API are served over HTTPS, passwords are hashed with bcrypt, and Paddle handles payments, so card details never reach us.
Your target’s data
Response bodies are read in memory for assertions and value extraction, then discarded. Results keep timings, status codes, payload sizes, error messages and a sample of request URLs.
Where tests run
Cloud runs start fresh AWS instances in the regions you pick, from 24 available, and terminate them when the run ends. Local runs execute on your machine; the SDK only reaches out to download the engine binary.
Where API keys live
Your VoltTest key stays in your own environment (VOLTTEST_API_KEY in Laravel’s .env) and is shown once at creation. We store only a SHA-256 hash and a short prefix. Keys can be set to expire and deleted at any time.
Detailed results retention
- Free
- 7 days
- Solo
- 30 days
- Pro
- 90 days
- Business
- 365 days
- Enterprise
- Custom
Charts, request samples and error details. Each run’s summary is kept.
Start free. Scale when ready.
No credit card required. Get started in minutes.
Free Plan
Need more power?
Solo
5,000 VUs
Pro
25,000 VUs
Business
100,000 VUs
Frequently Asked Questions
Is VoltTest free to use?+
Does VoltTest work with Laravel?+
How fast is the VoltTest engine?+
What is the difference between local and cloud testing?+
How does VoltTest compare to k6, JMeter, or Locust?+
Ready to push your limits?
Start with 500 VUs, real cloud infrastructure, and real metrics — no credit card required. Upgrade only when you outgrow it.
Free forever — 500 VUs, 10-minute runs, no credit card