CatanBot · Privacy Policy

Last updated: 2026-05-04
TL;DR: CatanBot does not collect, transmit, or store any user data remotely. The Chrome extension talks only to a Python bridge running on your own machine and the colonist.io game tab. No analytics, no telemetry, no third-party requests.

What the extension reads

While you have a colonist.io game tab open and the CatanBot side panel pinned, the extension's content scripts:

The extension does not modify colonist's game state, does not click for you, and does not bypass any colonist UI.

What gets transmitted

Every frame and DOM event observed by the extension is forwarded to a single endpoint:

http://127.0.0.1:8765

This is the loopback address, your own machine. The data never leaves your computer. The Python bridge that listens on that port is also open-source and runs locally. You install it once on your machine; the extension cannot function without it.

The extension makes no requests to any other host. There is no fallback, no telemetry endpoint, no analytics service, no remote logging. You can verify this by inspecting the extension's network activity in Chrome's DevTools.

What gets stored

Locally, on your machine only:

Nothing is uploaded anywhere.

Permissions

PermissionWhy
sidePanel Renders the HUD in Chrome's native side panel.
storage Persists UI preferences across browser sessions.
tabs Auto-opens the post-game HTML report in a new tab.
Host: colonist.io/* Reads the game DOM and WebSocket frames. The extension's only data source.
Host: 127.0.0.1:8765 Talks to your local Python bridge. The only outbound destination.

Open source

CatanBot is GPL-3.0 licensed. Full source is on GitHub: github.com/NoahLaforet/CatanBot. You are free to inspect, audit, and modify the code.

Contact

Questions, issues, or audit requests: noah.laforet@icloud.com

GitHub issues: github.com/NoahLaforet/CatanBot/issues