Last updated: 2026-07-18 09:34 UTC

Add StyloBot as a reverse proxy or daemon

You have an app behind nginx or Caddy, or on a plain VPS, and want automation control in front of it. Run the StyloBot executable as a reverse proxy. Traffic hits StyloBot first; clean traffic passes through to your app.

Download and run

# Linux x64 example; pick your platform from the releases page
curl -L -o stylobot https://github.com/scottgal/stylobot/releases/latest/download/stylobot-linux-x64
chmod +x stylobot
./stylobot --upstream http://localhost:3000 --listen :8080

Add -d to run it backgrounded as a daemon (no CLI UI).

Put it in front

Point your public port (or nginx/Caddy upstream) at StyloBot on :8080, and StyloBot at your app. Your app keeps running unchanged.

Configure it (FOSS: YAML/JSON)

BotDetection:
  Upstream: "http://localhost:3000"
  Policies:
    default: { action: challenge }

Or drive it from the dashboard (commercial)

A commercial licence unlocks the live dashboard editor with hot-reload for the same policies. See plans.

Verify

Browse your site through StyloBot, then open the dashboard. Your request appears live with its detection breakdown.