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 — 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 licence 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
- ✓ ASP.NET monitoring middleware (read-only)
- ✓ TypeScript + ASP.NET dashboard UI SDKs
- ✓ Zero PII — HMAC-SHA256 hashed signatures
- ✓ Nothing calls home, MIT licensed
Commercial tiers
Starter is per-domain. Pro bundles 5 domains. Enterprise is unlimited. All paid tiers include everything Self-host has.
30-day trial Try any tier free for 30 days. Tune your policies, export your config, keep what you tuned. Renew, or drop to the FOSS binary against your exported JSON.
Starter
- ✓ PostgreSQL + pgvector persistence
- ✓ Hot-reload config editor
- ✓ 5 per-endpoint policy overrides
One stylobot gateway, one domain. Indie ops, early-stage SaaS, a single login-protected app. Buy multiple Starter licences if you run independent gateways for unrelated sites.
Pro
- ✓ Everything in Starter
- ✓ Unlimited policy overrides
- ✓ Fleet management (multi-gateway)
- ✓ Compliance reports
Small portfolio. A handful of brands, an agency hosting client sites, or a multi-tenant SaaS up to five deployments behind one fleet.
Enterprise
- ✓ Everything in Pro
- ✓ SSO / SAML
- ✓ Custom packs
- ✓ Multi-region
Multi-region or regulated stack. Per-region gateways, SSO-gated dashboard, a custom platform pack against your own threat model.
Monitoring packs
Monthly add-ons. Read access ships in FOSS where applicable; paid unlocks live management.
ASP.NET pack
The read side ships in FOSS. The paid pack unlocks live hot-reload of endpoint and policy config and the management UI in the dashboard. Pay what you want.
Cancel any time. You set the price.
WordPress 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 | FOSS | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Detection engine (49 detectors) | ✓ | ✓ | ✓ | ✓ |
| Local dashboard (read) | ✓ | ✓ | ✓ | ✓ |
| SQLite persistence | ✓ | -- | -- | -- |
| Postgres + pgvector persistence | -- | ✓ | ✓ | ✓ |
| Hot-reload config editor | -- | ✓ | ✓ | ✓ |
| Policy overrides | -- | 5 | unlimited | unlimited |
| Fleet management | -- | -- | ✓ | ✓ |
| Compliance reports | -- | -- | ✓ | ✓ |
| ASP.NET monitoring (read) | ✓ | ✓ | ✓ | ✓ |
| ASP.NET monitoring (live management) | -- | pack | pack | pack |
| WordPress pack | -- | pack | pack | pack |
| Magento pack | -- | pack | pack | pack |
| SSO / SAML | -- | -- | -- | ✓ |
| Custom packs | -- | -- | -- | ✓ |
| Support | community | slack | dedicated SRE |
FAQ
What's in FOSS vs paid?
How do packs work?
What if my licence expires?
stylobot binary in against the exported JSON. Nothing is blocked because of an expired licence.