PRICING
Continuous benchmarking on bare metal
When a benchmark moves, it means something. Free forever for open source.
- Public projects
- Private projects
- Community support
- Public Series
- Free
- Concurrent jobs
- 1
- Job timeout
- 5 min
- Queue priority
- Standard
- On-Demand Runners
- Free
- Public projects
- Private projects
- Priority support
- Public Series
- 250
- Private Series
- 250
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
- Single sign-on (SSO)
- On-premise deployment
- Dedicated onboarding
- Public Series
- ✓
- Private Series
- ✓
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- ✓
- Dedicated Runners
- ✓
- Custom Runners
- ✓
- Public projects
- Private projects
- Community support
- Public Series
- Free
- Concurrent jobs
- 1
- Job timeout
- 5 min
- Queue priority
- Standard
- On-Demand Runners
- Free
- Public projects
- Private projects
- Priority support
- Public Series
- 250
- Private Series
- 250
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
- Single sign-on (SSO)
- On-premise deployment
- Dedicated onboarding
- Public Series
- ✓
- Private Series
- ✓
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- ✓
- Dedicated Runners
- ✓
- Custom Runners
- ✓
TRUSTED BY ENGINEERING TEAMS AT
What is a benchmark series? A series is a unique combination of benchmark, measure, and testbed. 5 benchmarks × 2 measures × 1 testbed = 10 series, no matter how many times you run them. Pro is a flat monthly fee based on how many series are active that month, across both public and private projects.
FAQ
What is a benchmark series?
What is a benchmark, measure, and testbed?
What is a Public vs. Private Project?
How is the Pro plan billed?
On Bencher Cloud, the Pro plan is a flat monthly fee based on your active benchmark series:
| Active series | Price |
|---|---|
| 0 to 250 | $100 / month |
| 251 to 375 | $150 / month |
| 376 to 500 | $200 / month |
| 501 or more | Get in touch |
Bencher Bare Metal runner time ($1.00/hour) is billed separately on top, except during your first month free trial. Bencher Self-Hosted is billed annually based on a licensed quantity.
Is there a free trial for Pro?
Do Public Projects count toward my plan?
Is there rate limiting?
- Unclaimed Project: 255 Metrics per day
- Free plan: 65,535 Metrics per day
- Bencher Plus plan: No rate limit
What support do I get with each plan?
Community support (Free): GitHub issues and our Discord community.
Priority support (Pro): Email support with responses within 1 business day.
Dedicated support (Enterprise): Dedicated Slack channel with direct access to Bencher engineering, priority on bug fixes and feature requests, and dedicated onboarding.
Can I change or cancel my plan?
What happens to my data if I cancel?
How does the Bencher License work for Self-Hosted?
The Bencher License is heavily inspired by the GitLab License. You can use Bencher Self-Hosted in development, testing, and production without a Bencher Plus license, equivalent to Bencher Cloud on the Free plan.
Bencher Plus features for Self-Hosted are available on the Enterprise (On-Prem) plan. Contact us to set up a license.
What happens if I reach my licensed quantity on Self-Hosted?
Why run benchmarks on Bencher Bare Metal?
Bencher is the first Continuous Benchmarking tool that runs your benchmarks on the exact same bare metal hardware both locally and in CI. Developers and agents can compare work in progress against any commit in your project's history.
Locally, keep multitasking. No stopping what you're doing, pulling an old branch, and waiting on a comparison.
In CI, trust the numbers. No noisy neighbors, throttling, or host migrations.
Do I need an account to try Bencher Bare Metal?
What hardware do Bencher Bare Metal runners use?
Bencher Cloud On-Demand runners use the intel-v1 Spec: Linux on x86_64 with 4 CPUs, 48 GiB of memory, and 128 GiB of disk. Code runs in a Firecracker microVM sandbox for isolation. See the full Spec reference for details. Bencher Cloud Enterprise customers can request Dedicated and Custom runners. Contact us for more details.
On Bencher Self-Hosted, you can create server-scoped Bare Metal runners, and Enterprise (On-Prem) users can also create organization-scoped runners.
What OSes and architectures does Bencher Bare Metal support?
Bencher Cloud On-Demand runners support Linux x86_64 and (coming soon) ARM64, sandboxed in Firecracker. Dedicated and Custom runners can run without the Firecracker sandbox on Linux (x86_64 or ARM64), macOS, and Windows. Contact us for more details.
Bencher Self-Hosted runners can run on Linux (x86_64 or ARM64), macOS, and Windows.
See the bare metal runner reference for details.
How is Bencher Bare Metal runner time billed?
On Bencher Cloud, Bare Metal On-Demand runner time costs $1.00/hr ($0.01666/min), billed separately on top of your Pro series fee. You're only billed for the minutes your benchmarks are actively running. During your first month free trial, runner minutes are included.
Bencher Self-Hosted users do not pay for runner minutes.
Is there a minimum commitment for Bencher Bare Metal?
The Pro plan starts at $100/month for your active benchmark series. There is no per-seat pricing and no separate runner minimum.
- On-Demand (Pro, Enterprise): billed for the minutes your benchmarks are actively running
- Dedicated (Enterprise): flat monthly rate
- Custom (Enterprise): usage-based
Bencher Self-Hosted users do not pay for runner minutes. Contact us for more details.
What's included in the Free tier?
Free users get one concurrent Bare Metal job with a 5 minute timeout and Standard queue priority. This is the same for both Bencher Cloud and Bencher Self-Hosted.
For Bencher Cloud On-Demand runners, you're running on the same Bare Metal machines as Pro and Enterprise customers, just with lower queue position during busy periods.
Bencher Bare Metal runners usually execute your already-compiled benchmark binaries. Compilation happens locally or in your CI pipeline and is typically the longest step, so most benchmark suites fit well under the 5 minute timeout.
How does queue priority work between Free, Pro, and Enterprise?
Still have questions? Contact us
Stewardship
Bencher is a commercially-backed open core project. Paid tiers fund continued open source development. Here's what we commit to keeping open.
- Open source stays open source. Once a feature is open sourced, it won't be moved to a paid tier.
- No delayed releases. If a feature ships in both, it ships to both on the same day.
- All tests stay open. Every test for an open source feature is public.
- No artificial limits. The open source codebase has no caps on projects, users, or Metrics.
- Enough to run a large project. The open source edition has every essential feature for tracking performance at scale.
- Always benchmark-able. You can always benchmark Bencher itself.
Your next performance regression won't announce itself
Catch it in review, or pay for it in production.