Self-host: the free engine
Free for one gateway, forever. The commands below install the same engine running across this site. No demo build, no SaaS, nothing calls home.
Direct one-click downloads. GitHub redirects each link to the latest matching asset. Verify with SHA256SUMS.txt.
-
1.
Install (Homebrew)
brew install scottgal/stylobot/stylobot -
2.
Run (foreground; shows the live CLI detection table)
stylobot 5080 http://localhost:3000Add
-dto background as a daemon (no CLI UI). The web dashboard ships instylobot-all(Docker),stylobot-ui(remote viewer), and the UI SDKs (TypeScript,ASP.NET); see the getting-started guide.
-
1.
Install (Chocolatey or winget)
choco install stylobotwinget install Mostlylucid.StyloBot -
2.
Run (foreground; shows the live CLI detection table)
stylobot 5080 http://localhost:3000Add
-dto background as a daemon (no CLI UI). The web dashboard ships instylobot-all(Docker),stylobot-ui(remote viewer), and the UI SDKs (TypeScript,ASP.NET); see the getting-started guide.
-
1.
Install (apt, Cloudsmith-signed)
curl -1sLf 'https://dl.cloudsmith.io/public/mostlylucid/stylobot/setup.deb.sh' | sudo bashsudo apt update && sudo apt install stylobot -
2.
Run (foreground; shows the live CLI detection table)
stylobot 5080 http://localhost:3000Add
-dto background as a daemon (no CLI UI). The web dashboard ships instylobot-all(Docker),stylobot-ui(remote viewer), and the UI SDKs (TypeScript,ASP.NET); see the getting-started guide.
-
1.
Add the NuGet package to your ASP.NET Core app
dotnet add package mostlylucid.botdetection -
2.
Wire it up in Program.cs
builder.Services.AddStyloBot();app.UseStyloBot();Detection runs in-process with no proxy hop. The ASP.NET UI SDK package ships the dashboard view components your app can mount at any route. TypeScript SDK is available for non-.NET frontends; see the getting-started guide.
-
1.
Download from GitHub Releases
Pick the asset for your platform:
stylobot-linux-x64.tar.gz,stylobot-linux-arm64.tar.gz,stylobot-osx-arm64.tar.gz,stylobot-osx-x64.tar.gz, orstylobot-win-x64.zipfrom the releases page. -
2.
Verify provenance + extract
gh attestation verify stylobot-linux-x64.tar.gz --owner scottgaltar xzf stylobot-linux-x64.tar.gz && chmod +x ./stylobot -
3.
Run (foreground; shows the live CLI detection table)
./stylobot 5080 http://localhost:3000Add
-dto background as a daemon (no CLI UI). The web dashboard ships instylobot-all(Docker),stylobot-ui(remote viewer), and the UI SDKs (TypeScript,ASP.NET); see the getting-started guide.
-
1.
Run
docker run -p 8080:8080 scottgal/stylobot-all:latest -
2.
Open the dashboardhttp://localhost:8080/_stylobot
This is the FOSS engine, no license required.
stylobot-gatewayships the proxy-only image;stylobot-sidecaris a 36 MB AOT detector your app calls directly.
What's in the free engine
- ✓ 49 detectors voting on every request
- ✓ Local dashboard with read-only config editor
- ✓ SQLite persistence out of the box
- ✓ Optional Ollama / LlamaSharp local LLM escalation
- ✓ TypeScript + ASP.NET dashboard UI SDKs
- ✓ Zero PII: HMAC-SHA256 hashed signatures
- ✓ Nothing calls home. AGPL-3.0 licensed.
Paid tiers
Both tiers are self-hosted. No per-request charges. No data leaves your host.
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.
Single Site
Name your price. Cancel any time.
- ✓ One gateway host
- ✓ SQLite persistence
- ✓ Hot-reload config editing
- ✓ Commercial dashboard surface
- ✓ ASP.NET, log, and OTel packs
- ✓ Self-hosted, no per-request charges
One gateway, one site. Single operator or small team who wants the editing surface without Postgres overhead.
Startup
Detection is unlimited across every domain. £10/month buys per-domain management; first managed domain included. Cancel any time.
- ✓ 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
- ✓ Self-hosted, no per-request charges
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.
Monitoring packs
Stack-specific bundles, included in the paid tiers.
ASP.NET pack
A commercial pack, included in every paid tier: hot-reload endpoint and policy config plus the live management UI for ASP.NET Core apps. Includes the OTel pack; Traffic Shape pack to follow.
How to add it to an ASP.NET Core app →
See plansWordPress pack
Plugin signatures, REST/XML-RPC abuse patterns, login-page rate gates. Built for WordPress installs that face credential stuffing and content scraping.
Magento pack
Cart-fraud rules, checkout-flow protection, and storefront abuse detection. Built for e-commerce stores dealing with ATO and gift-card fraud.
What's in each tier
| Capability | Self-host (FOSS) | Single Host ($5/mo) | Startup ($50/mo) |
|---|---|---|---|
| Detection engine (49 detectors) | ✓ | ✓ | ✓ |
| Local dashboard (read) | ✓ | ✓ | ✓ |
| SQLite persistence | ✓ | ✓ | ✓ |
| Postgres + pgvector persistence | - | - | ✓ |
| Hot-reload config editing | - | ✓ | ✓ |
| Commercial dashboard surface | - | ✓ | ✓ |
| OTel pack | - | - | ✓ |
| Traffic Shape pack (coming soon) | - | - | ✓ |
| ASP.NET monitoring (read) | ✓ | ✓ | ✓ |
| ASP.NET monitoring (live management) | - | pack | pack |
| WordPress pack (Q3 2026) | - | pack | pack |
| Magento pack (Q4 2026) | - | pack | pack |
| Support | community |
FAQ
What's in FOSS vs paid?
Does the £10/domain limit which sites are protected?
How do packs work?
What if my license expires?
stylobot binary in against the exported JSON. Nothing is blocked because of an expired license.