PRICING
Continuous benchmarking on bare metal
When a benchmark moves, it means something. Free forever for open source.
- Public projects
- Private projects
- Community support
- Concurrent jobs
- 1
- Job timeout
- 5 min
- Queue priority
- Standard
- On-Demand Runners
- Free
- Public projects
- Private projects
- Customer support
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
- Public projects
- Private projects
- Priority support
- Single sign-on (SSO)
- Dedicated onboarding
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
- Public projects
- Private projects
- Community support
- Concurrent jobs
- 1
- Job timeout
- 5 min
- Queue priority
- Standard
- On-Demand Runners
- Free
- Public projects
- Private projects
- Customer support
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
- Public projects
- Private projects
- Priority support
- Single sign-on (SSO)
- Dedicated onboarding
- Concurrent jobs
- Unlimited
- Job timeout
- Unlimited
- Queue priority
- Priority
- On-Demand Runners
- $1.00 / hr
TRUSTED BY ENGINEERING TEAMS AT
What counts as a benchmark result? Each benchmark run produces one result called a Metric. 5 benchmarks ร 10 runs = 50 Metrics. Even if your harness runs each benchmark 1,000 times internally for accuracy, that's still 1 Metric per run. Bencher Bare Metal runner time is billed separately.
Need dedicated or custom runners?
Enterprise plans offer dedicated, self-managed, and custom runners for teams that require:
- โ Dedicated hardware
- โ Single tenancy
- โ Self-managed
- โ No sandbox overhead
- โ Full network access
- โ Custom hardware
FAQ
What is a benchmark result?
What is a Public vs. Private Project?
How are benchmark results billed?
Are benchmark results for Public Projects counted?
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.
Customer support (Team): Email support with responses within 1 business day.
Priority 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.
For Bencher Plus features (Team or Enterprise), you need to purchase a Bencher Plus 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, Free and Team users can create server-scoped Bare Metal runners, and Enterprise 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.
Are Bencher Bare Metal minutes billed separately from Metrics?
Yes. Metrics are billed per result as described above. On Bencher Cloud, Bare Metal runner time is billed separately at $1.00/hr ($0.01666/min) and covers the compute used to execute your benchmarks. You're only billed for the minutes your benchmarks are actively running.
Bencher Self-Hosted users do not pay for runner minutes.
Is there a minimum commitment for Bencher Bare Metal?
No minimums, no monthly fees.
- On-Demand (Team, 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 Team 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, Team, 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.