StyloBot- Open Source self hosted behavioural bot protection

scottgal1 pts0 comments

StyloBot - Self-Hosted Bot Detection | Open Source | $100/mo

Releases June 1st · all content is provisional

stylobot

Behavioural bot protection

Stop wasting compute on scrapers and click fraud.

Stylobot watches what a client actually does: request timing, path transitions,<br>fingerprint integrity, session shape. 49 detectors vote on every request. No SaaS.<br>Nothing about your visitors leaves your environment.

How behavioural inference works &rarr;

Live dashboard

Free & open source<br>GitHub Repo

Buy

Download the latest release

v6.8.5

published 2026-05-25

All assets & checksums &rarr;

macOS · Apple Silicon

26.1 MB

macOS · Intel

28.4 MB

Windows · x64

27.4 MB

Windows · Arm

25.8 MB

Linux · x64

28.3 MB

Linux · Arm

26.5 MB

Direct one-click downloads — GitHub redirects each link to the latest matching asset.<br>Verify with SHA256SUMS.txt.

Native binary &middot; or embed<br>(auto-detected; click to switch)

Full getting-started guide &rarr;

macOS

Windows

Linux

ASP.NET (embed)

Tarball

1.

Install (Homebrew)

brew install scottgal/stylobot/stylobot

2.

Run (foreground — shows the live CLI detection table)

stylobot 5080 http://localhost:3000<br>Add -d to background as a daemon (no CLI UI). The web dashboard ships in stylobot-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 stylobot<br>winget install Mostlylucid.StyloBot

2.

Run (foreground — shows the live CLI detection table)

stylobot 5080 http://localhost:3000<br>Add -d to background as a daemon (no CLI UI). The web dashboard ships in stylobot-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 bash<br>sudo apt update && sudo apt install stylobot

2.

Run (foreground — shows the live CLI detection table)

stylobot 5080 http://localhost:3000<br>Add -d to background as a daemon (no CLI UI). The web dashboard ships in stylobot-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();<br>app.UseStyloBot();<br>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,<br>stylobot-linux-arm64.tar.gz,<br>stylobot-osx-arm64.tar.gz,<br>stylobot-osx-x64.tar.gz, or<br>stylobot-win-x64.zip from the<br>releases page.

2.

Verify provenance + extract

gh attestation verify stylobot-linux-x64.tar.gz --owner scottgal<br>tar xzf stylobot-linux-x64.tar.gz && chmod +x ./stylobot

3.

Run (foreground — shows the live CLI detection table)

./stylobot 5080 http://localhost:3000<br>Add -d to background as a daemon (no CLI UI). The web dashboard ships in stylobot-all (Docker), stylobot-ui (remote viewer), and the UI SDKs (TypeScript, ASP.NET) — see the getting-started guide.

Docker — any OS

Bundled gateway + dashboard (the free engine in one container)

1.

Run

docker run -p 8080:8080 scottgal/stylobot-all:latest

2.

Open the dashboard

http://localhost:8080/_stylobot<br>This is the FOSS engine, no licence required. stylobot-gateway ships the proxy-only image; stylobot-sidecar is a 36 MB AOT detector your app calls directly.

Live · Your Detection<br>Bot

10:53:52 · 1ms

Browsing<br>API<br>Asset<br>Realtime<br>Form<br>Auth<br>Burst<br>Timing<br>Path<br>404<br>Scan<br>FP

60%<br>bot probability

Medium<br>Throttle

· Datacenter IP detected: Cloud Provider

· User-Agent appears normal

· Request patterns appear normal

Top Bots

All 207

Bots 140

Humans 67

Name

Bot %

Conf<br>Type

Threat

Hits

1h

Seen

GPTBot

37

60m: 18 bot · 0 human

4h 40m

bingbot

56

60m: 1 bot · 0 human

1h 31m

Scraper

10

60m: 2 bot · 0 human

14h 8m

Scraper #2

60m: 1 bot · 0 human

13h 38m

SkyWatch

60m: 3 bot · 0 human

4h 36m

1–5 of 54

10 / page<br>25 / page<br>50 / page<br>100 / page

11

Not a demo. Your real request, live detection engine.

Observe-only on stylobot.net.<br>Every detector scores you and the dashboard records it, but no<br>request here is blocked. The model is calibrating against real<br>traffic before launch. Self-hosted deployments pick their own<br>action policy (throttle, block, challenge, log-only).

Native binary<br>(auto-detected; click to switch)

Full getting-started guide &rarr;

macOS

Windows

Linux

Other (tarball)

1.

Install (Homebrew)

brew install scottgal/stylobot/stylobot

2.

Run (foreground — shows the live CLI detection table)

stylobot 5080 http://localhost:3000<br>Add -d to background as a daemon (no CLI UI). The web dashboard ships in stylobot-all (Docker), stylobot-ui...

stylobot dashboard detection install live linux

Related Articles