Effective Date: 2026/07/19
ChoscorDB holds the keys to your databases, so it is worth being precise about where everything goes. Here is exactly what the app does and does not do.
1. Overview
ChoscorDB is a native macOS client for PostgreSQL. It connects from your Mac straight to the servers you tell it about. There is no Choscor backend in the middle, and no copy of your data on our side.
2. Data Collection
ChoscorDB does not collect any personal data. Specifically, we do not:
- Collect names, emails, or contact information
- See your connection details, credentials, or SSH keys
- Receive your schemas, queries, or query results
- Use advertising SDKs or data brokers
- Use analytics or crash-reporting SDKs
3. Data Storage
Everything ChoscorDB stores lives locally on your Mac:
- Passwords and SSH keys: in the macOS Keychain. No secret is ever written to preferences, JSON, a log file, or the arguments of a subprocess.
- Connection settings: host, port, database and user, in the app’s local storage.
- Query history and saved queries: on disk per connection, capped so they cannot grow without bound.
- Open SQL tabs: autosaved so a restart puts your work back where it was.
- Tool logs: output from backup and restore runs, kept for the most recent runs and pruned automatically.
- Preferences: page sizes, result caps, and the rest of your settings.
None of this is synced or uploaded anywhere. Delete a connection to remove its stored settings and secrets.
4. Network Access
ChoscorDB makes two kinds of outbound connection:
- Your databases. Direct connections to the hosts you configure, over TLS or through an SSH tunnel when you set one up. Traffic goes from your Mac to your server.
- Update checks. The app uses Sparkle to check our update feed for new versions. This only sends your current app version, not personal data, unless you explicitly opt in to Sparkle’s anonymous system-profile sharing, which is off by default.
Your schemas, queries and results are never sent to Choscor.
5. External Tools
Backup and restore run Postgres’s own command line tools on your Mac: pg_dump, pg_restore and psql. They are invoked locally and write to the location you pick. Credentials are passed to them through the environment rather than the command line, so they never appear in the process list.
6. Third-Party Services
ChoscorDB bundles on-device, open-source components only:
- Sparkle handles update checks, as described above.
- SwiftNIO, swift-crypto and Tree-sitter power the Postgres protocol, SSH and SQL highlighting. All run locally.
We do not use any advertising networks, analytics platforms, or data brokers.
7. Your Control
You’re in full control of your data at all times.
- Delete a connection to remove its settings and its Keychain entries.
- Clear query history and saved queries from the app at any time.
- Uninstall the app to erase everything ChoscorDB has stored on your Mac.
8. Children’s Privacy
ChoscorDB is a developer tool for a general adult audience and is not directed at children.
9. Changes to This Policy
We may update this Privacy Policy to reflect improvements or changes in functionality. If we do, we’ll update the Effective Date at the top of this page.
The latest version will always be available at: 👉 https://choscor.com/choscordb/privacy-policy
10. Contact Us
If you have any questions, feedback, or concerns about privacy, please contact us:
In summary: ChoscorDB connects your Mac to your database and nothing else. No accounts. No analytics. No uploads. Your credentials stay in the Keychain.