Privacy Policy
Last updated: March 2026
What I Collect
When/if you sign in with GitHub, I store:
- Your GitHub user ID
- Your GitHub username
- Your GitHub avatar URL
This is the minimum required to identify your account and display your profile in the dashboard.
What I Don't Collect
- Message content — Messages are relayed in real-time and never stored, logged, or inspected. I cannot read your messages.
- Analytics or tracking — No cookies, no trackers, no third-party scripts.
- Usage data — I don't track which channels you connect to or how many messages you send, aside from rate-limiting.
Namespace & Channel Configuration
If you reserve a namespace, I store your namespace prefix, join keys, and send keys in the database. This is required for the access control features to work. Keys are stored as plaintext since they need to be compared at connection time.
Data Retention
Your account data exists as long as your account is active. If you delete your account, all associated data (just namespace reservations) is permanently deleted automatically.
Third Parties
- GitHub — OAuth authentication only. I request minimal scopes.
- Cloudflare — Hosts the API and website. Subject to Cloudflare's privacy policy.
- Fly.io — Hosts the WebSocket server. Subject to Fly.io's privacy policy.
I do not sell, share, or provide your data to any other third parties.
Contact
Questions? Open an issue on GitHub.