PRICING

Continuous benchmarking on bare metal

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

Free
For open source projects
$0 / benchmark result
Public projects only
  • Public projects
  • Private projects
  • Community support
Concurrent jobs
1
Job timeout
5 min
Queue priority
Standard
On-Demand Runners
Free
Enterprise
For performance-critical organizations
$0.05 / benchmark result
Public & private projects
  • 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
Contact us โ†’

FAQ

METRICS & BILLING
What is a benchmark result?
A benchmark result (called a Metric) is a single point-in-time measurement. Each benchmark run produces one Metric, so 5 benchmarks ร— 10 runs = 50 Metrics. Even if your harness samples a benchmark 1,000 times internally for accuracy, that still counts as 1 Metric per run. A benchmark with multiple measures (like latency and throughput) creates one Metric per measure per run, so 5 benchmarks ร— 2 measures ร— 10 runs = 100 Metrics.
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 an active Bencher Plus plan (Team or Enterprise).
How are benchmark results billed?
On Bencher Cloud, benchmark results (called Metrics) are billed monthly based on metered usage. If you create 5,280 Metrics in a month, you're billed for 5,280 Metrics. Bencher Self-Hosted Metrics are billed annually based on a licensed quantity.
Are benchmark results for Public Projects counted?
Yes. On Team or Enterprise, benchmark results (called Metrics) from both Public and Private Projects count toward your plan. The Free plan isn't billed for Metrics, but daily rate limits apply.
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?
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.

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?
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, 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?
Team 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.