Security model

A narrow relay with explicit boundaries.

BotLatch is designed to expose only a public bot ID to the visitor. The production n8n destination remains encrypted at rest and is used only by the server-side relay.

Built-in controls

  • Exact origin allowlists for configuration, preflight, and message requests.
  • HTTPS-only destinations, with private and reserved network ranges rejected by default.
  • DNS resolution checked before outbound connections, with redirects and cookies disabled.
  • Per-IP and per-session rate limits, request-size limits, and upstream timeouts.
  • Encrypted webhook destinations and persistent ASP.NET Core data-protection keys.
  • Hashed report links, revocation, expiry, owner-only administration, and closed registration.
  • Minimal logs that exclude message bodies, webhook URLs, license keys, and report tokens.

Deployment boundary

The operator is responsible for TLS, host patching, Docker access, backups, origin configuration, and the security of the connected n8n workflow. BotLatch does not make an unsafe workflow safe.

Report a vulnerability

Before public release, report security concerns through the private channel that provided this build. Do not open a public issue or include secrets, transcript content, or client personal data in the first report. A verified security contact will be published here before launch.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.