PRICING

Continuous benchmarking on bare metal

When a benchmark moves, it means something. Free forever for open source.

Free
For open source projects
$0 / month
  • Public projects
  • Private projects
  • Community support
Public Series
Free
Concurrent jobs
1
Job timeout
5 min
Queue priority
Standard
On-Demand Runners
Free
Enterprise
For performance-critical organizations
Custom
  • 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

SERIES & BILLING
What is a benchmark series?
A benchmark series is a unique combination of benchmark, measure, and testbed. It is the unit the Pro plan is billed on. A series is active in a month if it reports at least one result that month, no matter how many results or runs. So 5 benchmarks × 2 measures × 1 testbed is 10 series whether you run them once or a thousand times. Active series are counted across both public and private projects.
What is a benchmark, measure, and testbed?
A benchmark is a named performance test. A measure is the unit a benchmark reports, such as latency or throughput. A benchmark can report one or more measures. A testbed is the environment the benchmark runs on, like a specific machine or class of CI runner.
What is a Public vs. Private Project?
A Public Project is visible to anyone who can reach your Bencher instance. On Bencher Cloud, all Public Projects are listed here. A Private Project is only visible to members of your organization and requires a paid plan (Pro or Enterprise).
How is the Pro plan billed?

On Bencher Cloud, the Pro plan is a flat monthly fee based on your active benchmark series:

Active seriesPrice
0 to 250$100 / month
251 to 375$150 / month
376 to 500$200 / month
501 or moreGet 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?
Yes. Pro starts with a 1-month free trial: your first month's base fee is waived and Bencher Bare Metal runner minutes are included, so your first month is free. A credit card is required to start the trial. After 30 days it converts to the standard monthly fee for your active series. There is no per-seat pricing on any plan.
Do Public Projects count toward my plan?
The Free plan supports Public Projects only, free of charge, with daily rate limits. On the Pro plan, your active benchmark series are counted across all your projects, both public and private.
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?
Yes. You can upgrade, downgrade, or cancel your plan at any time. On Bencher Cloud, metered billing stops at the end of the current period. Bencher Self-Hosted licenses aren't refunded mid-term, but you can downgrade or cancel before your next renewal.
What happens to my data if I cancel?
Your Projects and benchmark results (called Metrics) remain accessible after cancellation. Public Projects stay publicly visible unless you delete them, and Private Projects stay private. You can export your data via the Bencher API at any time.
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?
On Bencher Self-Hosted, new Metrics stop being accepted once you hit your licensed quantity limit. You can increase your licensed quantity at any time. We recommend setting your quantity with an extra margin to avoid interruption.
BENCHER BARE METAL
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?
No. You can run benchmarks right away without creating an account, with a 1 minute timeout per run. A Free account raises that timeout to 5 minutes and increases your daily rate limits. No credit card required either way. Check out the Bencher Bare Metal Quickstart to run your first benchmark in minutes.
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?
Pro and Enterprise jobs are prioritized ahead of Free jobs in the runner queue and share equal priority with each other. All Bencher Cloud On-Demand jobs run on the same Bare Metal hardware. During idle periods Free jobs run immediately. During busy periods paid jobs are scheduled first, and Free jobs wait for the next available slot.

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.

OUR COMMITMENTS
  • 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.