§ Privacy

Privacy Policy

Last updated · 2026-05-16
The short version

Seelie runs entirely on your computer. The only times it talks to the internet are when you ask it to (text-to-speech) or when it checks for a new version — and even then it doesn't send anything that identifies you.

§01What stays on your device

Seelie is a native desktop app. Everything you load into it lives on your computer, not on a server we operate.

Settings, character packs (.opk, .codex-pet), the text-to-speech audio cache, ECG state, and the events your AI coding tool sends to Seelie all stay on your machine. AI-tool events arrive over UDP loopback at 127.0.0.1:52847, which is a connection inside your own computer and never leaves the network interface.

§02Update checks

Seelie checks whether a newer version is available by sending a small UDP packet to an update server we operate. The packet contains two fields: the version you are currently running (for example, 1.0.0) and the platform you are running on (windows, macos, or linux). It does not contain a user identifier, an installation ID, a CPU architecture, or any other identifying information.

Our update server does not record incoming version-check requests. It only writes a warning entry — with the source IP address of the offending packet — when a packet is malformed, so that we can investigate abuse. The IP address of a well-formed check is visible to the network only briefly, the same way it is for any internet connection your computer makes.

§03Text-to-speech (optional)

Seelie can read tips out loud. This feature is off by default and only becomes active when you configure a provider in Settings.

When enabled, Seelie sends the text to be spoken and the bearer token you pasted into Settings directly to the provider you chose, over HTTPS. Seelie is not in the middle: the request goes from your machine to the provider, and the audio comes back. The provider's own privacy policy applies to that exchange. Synthesised audio is cached on your disk so the same prompt does not get re-sent.

  • StepFun — see provider privacy policy
  • MiniMax — see provider privacy policy
  • Azure Speech — see provider privacy policy
  • OpenAI — see provider privacy policy

§04What we don't do

We do not collect telemetry. We do not collect crash reports. We do not run analytics. We do not show ads. We do not include third-party trackers. There is no account to create. There is no cloud sync.

§05Children

Seelie is not directed at children under 13, and it does not collect personal information from anyone.

§06Changes

If we make a material change to this policy, the change will be called out in the project changelog and the "Last updated" date above will move.

§07Contact

Privacy questions go to the project's issue tracker: github.com/huangcheng/Seelie/issues. Please title the issue "privacy:" so we can route it quickly.

github.com/huangcheng/Seelie/issues