Pricing
The Dungbeetle CLI is free — and for many teams it's the whole product. The managed cloud is an optional paid convenience layer, and self-hosting the server is an enterprise option.
| What you get | Cost | |
|---|---|---|
CLI (dungbeetle) | The whole capture → diff → review-in-PR workflow | Free, forever |
| Managed cloud | Hosted baselines, a review-and-approve UI, flakiness analytics | Paid (optional) |
| Self-hosted server | The cloud server on your own infrastructure | Enterprise |
Free — the CLI
The CLI & engine (dungbeetle) is FSL-1.1-ALv2 — free for any use except offering it as a competing product (it converts to Apache-2.0 two years after each release). Capture snapshots, commit the baselines under dungbeetle.snapshots/ in your repo, and review changes in your pull requests — no server, no bill, ever.
If you never want a vendor in the loop, you're done — the CLI is the whole product, not a crippled tier.
Managed cloud — closed beta
For teams who'd rather not commit baselines, a managed hosted cloud is in closed beta (access by allowlist): central run/baseline storage, a review-and-approve UI, and flakiness analytics. It's free during the beta; the pricing below is the proposed structure for general availability.
| Tier | Price/mo | Repos | Storage | Snapshots/mo | Retention |
|---|---|---|---|---|---|
| Free | $0 | 1 | 2 GB | 5,000 | 14 days |
| Starter | $29 | 5 | 25 GB | 25,000¹ | 60 days |
| Team | $99 | 25 | 150 GB | 100,000¹ | 180 days |
| Business | $249 | 100 | 750 GB | unlimited | 1 year · SSO |
| Enterprise | Custom | unlimited | custom | unlimited | custom / self-host |
Every plan includes unlimited seats — we never charge per head.
¹ Soft fair-use on paid tiers, not a hard cap (the Free tier's 5,000 is a hard limit). Storage beyond the plan is the only metered overage, at $0.10 / GB-month — there is no per-snapshot charge.
What makes this different
- Flat, predictable price. Most visual-testing services meter every screenshot, so your bill grows with your test suite. Dungbeetle's hosted tiers are flat; the only thing that can overflow is storage, billed transparently.
- No per-seat charge. Invite your whole team (from Settings → Teams) — plans attach to the team and pricing is by usage, not heads.
- No lock-in. The data model and API are open and versioned, and your baselines live in your repo by default — you're never locked in by your own data.
How the dimensions work
- Repos — repositories pushing runs, counted per team.
- Storage — total size of stored baselines + run artifacts (PNG blobs dominate). The one overage dimension.
- Snapshots/mo — captured snapshots ingested in a billing period; a hard cap on Free, a soft fair-use guide on paid tiers, unlimited on Business+.
- Seats — unlimited on every plan; pricing is by usage, never per head.
- Retention — how long runs and artifacts are kept before automatic pruning.
Enterprise
Need the server on your own infrastructure — data residency, air-gapped networks, strict compliance? Self-hosting the Dungbeetle cloud server is an enterprise option, offered on request under a commercial / self-host license (BUSL-1.1) with a support SLA — not a free self-serve download. See Enterprise self-hosting to scope a deployment.
FAQ
Is Dungbeetle really free? Yes — the CLI is. Commit baselines to your repo and you get the full capture / diff / review-in-PR workflow with no server and no bill. The hosted cloud sells convenience (central storage, a review UI, analytics), not the core capability.
What counts as a "snapshot"? One captured target output (a terminal capture, a DOM snapshot, a performance run, …) ingested into a run.
Can I move between the managed cloud and self-hosting? Yes — the data model and API are the same, so an enterprise self-hosted server and the managed cloud both take the same dungbeetle push.
Migrating from another tool? Dungbeetle is built for teams that already chose self-hostable/OSS visual testing. If you're moving off a sunsetting tool, get in touch — we want to make that painless.