Account, sync & privacy
rdSQL works fully offline; signing in is optional. What an account does and doesn't change.
rdSQL works fully offline with no account — signing in is entirely optional, and signing in never disables anything the app already does locally.
Where your data lives#
- Connections and credentials stay on your machine. Database passwords live in local storage (a keyring migration is tracked separately); S3 secrets are encrypted with AES-256-GCM.
- Queries never leave your machine except to the database you point them at.
- The AI assistant calls your provider directly with a key you supply — no rdSQL server in the middle.
Signing in#
Sign-in happens in your system browser, not inside the app: click Sign in with browser in Settings → Account, authenticate with email/password or Google/GitHub on the website, and the app picks up the session automatically.
To add a new device without a browser step, pair it instead: generate a short-lived pairing code on an already-signed-in device and enter it on the new one. Devices can be renamed or revoked per-device from the same settings screen.
Cloud sync status#
Encrypted cross-device sync of connections (end-to-end encrypted, device pairing and all) shipped in v1.1.0, and cloud sync is currently hidden while it is reworked — nothing in the UI offers or advertises it. It will return.
Opt-in anonymous analytics#
Off by default. If enabled in Settings → Account, rdSQL sends anonymous, aggregate counts of which database and storage engine types people connect to (e.g. "a Postgres connection was created") — tied to a random per-install ID, never your account. It never includes hostnames, credentials, query text, or any other identifying detail, and it can be turned off at any time.
