Pricing

Self-hosted. Detection's unlimited. You pay to manage the domains that matter.

30-day trial Try any version free for 30 days. Tune your policies, export your config, keep what you tuned. Renew, or switch to the FOSS binary against your exported JSON.

Built on mostlylucid.botdetection, the FOSS engine behind every tier — mostlylucid.botdetection NuGet downloads

Single Site

from £25 / month

Name your price. The editing surface for one gateway, without Postgres overhead.

  • ✓ One gateway host
  • ✓ SQLite persistence
  • ✓ Hot-reload config editing
  • ✓ Commercial dashboard surface
  • ✓ ASP.NET, log, and OTel packs
Start 30-day free trial

Paid plans open soon · no card required

Why Single Site →
Good for

One gateway, one site. Single operator or small team who wants the editing surface without Postgres overhead.

Most popular

Startup

£50 / month + £10 / managed domain

Detection's unlimited. You pay to manage the domains that matter.

  • ✓ Everything in Single Site
  • ✓ Postgres + pgvector persistence
  • ✓ Detection runs unmetered across every domain, shared reputation pool
  • ✓ Per-domain management: dedicated policy, live editing, dashboard
  • ✓ Control plane + multi-gateway fleet
Start 30-day free trial

Paid plans open soon · no card required

Why Startup →
Good for

Early-stage SaaS or small team. Postgres-backed fleet state, the full config editor, and pack support from day one.

Need Enterprise (SSO, custom packs, multi-region)? Talk to us. Just want the free engine? Self-host it instead.

Annual billing arrives with Enterprise in the coming weeks. Monthly billing is available now.

What's in each tier

Capability Self-host (FOSS) Single Site (from £25/mo) Startup (£50/mo)
Detection engine (49 detectors)
Local dashboard (read)
SQLite persistence
Postgres + pgvector persistence--
Hot-reload config editing-
Commercial dashboard surface-
ASP.NET, log & OTel packs-
Control plane + multi-gateway fleet--
Supportcommunityemailemail

Full FOSS feature list & install paths: /open-source →

FAQ

What's in FOSS vs paid?
The engine and the dashboard read are in FOSS. Hot-reload writes, fleet management, compliance, and packs are paid. See /open-source for the full FOSS feature list, or the table above for a side-by-side.
Does the £10/domain limit which sites are protected?
No. Detection has no domain limit on any tier: run Stylo.Bot across as many domains as you like and every one is protected, sharing one reputation pool. The £10/month buys per-domain management, a dedicated dashboard and policy for that domain. Domains you haven't added stay protected by the shared pool; they just don't get their own dashboard.
How do packs work?
Packs are stack-specific bundles of detectors, policies, and live-management UI, included in every paid tier. The ASP.NET pack read side ships in FOSS; the paid tier unlocks live management. New stacks ship as full packs: WordPress (Q3 2026), Magento (Q4 2026), Umbraco to follow.
What if my license expires?
When the JWT expires, the licensed binary flips itself into FOSS mode: it exports your current config to JSON, switches to SQLite local writes, disables the hot-reload management endpoints, and keeps serving traffic via the FOSS detection engine. Renew to bring the paid stores back on the next restart, or drop the plain FOSS stylobot binary in against the exported JSON. Nothing is blocked because of an expired license.
Can I trial it, tune it, and then run FOSS?
Yes, that's a deliberate path. Take the 30-day trial. Use the hot-reload config editor to tune your policies and detector thresholds against your real traffic. Export the result. When the trial JWT runs out, the binary flips into FOSS mode against the same config and keeps running. For a small operator who needs the paid tools to dial things in but doesn't need ongoing fleet management or compliance reporting, that's the right fit.
How is the paid version delivered?
Every license + pack buys a specific AOT-compiled binary built with the features you bought. No dynamic plugin loading, no FOSS binary that "unlocks" from a key file. The sidecar is 36 MB. Paid features never live in the FOSS code path, which is how the FOSS engine stays free and the paid features stay licensed.
Detected on this site, right now
R LIVE
Total: Bots: Humans:
Dashboard