Calíope app icon

Calíope

Privacy Policy

macOS 26+ iPadOS 26+ iOS 26+ watchOS 26+ tvOS 26+ visionOS (iPad app)
Last updated: September 28, 2026

1. Overview

Calíope ("the App") is a native client for MariaDB, MySQL, Amazon Aurora, PostgreSQL and SQL Server, with editors for local SQLite and DuckDB files and a set of MongoDB tools, developed by David Villalobos Cambronero ("I", "me"). This Privacy Policy explains what information the App accesses, how it is handled, and your rights as a user. Calíope is a single app across every screen it runs on — Mac, iPad, iPhone, Apple Watch, Apple TV and Apple Vision Pro — installed from one App Store page, and this policy covers all of them.

The short version: Calíope does not collect, transmit, or share your personal data or database contents with the developer or any third party, except in the optional AI-assistant feature described below.

2. No Servers, No Accounts

Calíope has no backend. There is no server of mine and no user account: nothing to sign up for, nothing to log in to. Your database passwords are stored in your device's Keychain, through the Apple Security Framework, and stay on that device. If you turn on iCloud Keychain sync, that is an explicit choice you make in Calíope's preferences, and the sync is handled by Apple's system; I never see the credentials. A single button, Delete All My Data (Preferences › General), deletes what Calíope stores in all six places, on this device and in iCloud; section 13 lists them. The app runs inside the App Store sandbox. Put plainly: Calíope has nowhere to send your credentials, because there is no infrastructure of mine to send them to.

3. Information Stored Locally on Your Device

The App stores the following data exclusively on your device:

4. iCloud Synchronization (Optional)

If you enable iCloud synchronization, the App uses the Calíope container in your iCloud Drive, the iCloud Key-Value Store and the CloudKit private database to sync certain data (connection profiles, snippets, scheduled backups, optionally query log) across your devices signed into the same Apple ID.

Database passwords are never included in iCloud sync by default. If you choose to enable iCloud Keychain sync, that operation is governed by Apple's secure system and I never see those credentials. All iCloud storage and syncing operations are subject to Apple's Privacy Policy.

5. AI Assistant Feature (Optional)

Calíope includes an optional AI assistant. It can run entirely on your device (Apple Intelligence) or on a machine you control (Ollama), in which case nothing goes beyond the machine you point it at — by default, your own; or it can use a cloud provider (OpenAI, Google Gemini, Anthropic Claude) with your own API key, in which case what you send is governed by that provider's policy. When you choose to utilize this feature:

6. MCP server (optional, macOS only)

Calíope can let an AI client running on your own Mac — Claude Desktop, Cursor, anything that speaks MCP — query the connections you tick. It is off by default.

7. Calíope on your iPhone

On the iPhone, Calíope is the whole client, laid out for the phone: it connects to your servers and runs your queries, and what you keep in Calíope on the Mac and the iPad — connection profiles, SQL snippets, query history, AI Assistant conversations and the application error log — is already there, carried over by your own iCloud.

8. Calíope on Apple TV and Apple Watch

On Apple TV and on Apple Watch, Calíope shows on a bigger or a smaller screen what it already knows: the television shows the health of the servers Calíope watches for you, and the watch shows the messages Calíope publishes for you. Neither is a separate app — both arrive with Calíope, from the same App Store page.

9. Data I Do Not Collect

Calíope does not:

10. Children's Privacy

Calíope is a professional database tool not directed at children under 13 (or the applicable age in your jurisdiction). I do not knowingly collect or request any information from minors.

11. Data Security

All sensitive credentials are stored in the operating system Keychain, protected by your device's native authentication mechanisms (such as biometric Face ID, Touch ID, or device passcode). Network connections to your database servers use the credentials you provide; Calíope supports native SSL/TLS with strict certificate verification by default, and SSH tunneling (SwiftNIO with ed25519 and ECDSA keys) to help you secure those connections.

12. Third-Party Services Summary

Service Purpose Trigger
Apple iCloud Preference and profile sync Only if user enables iCloud sync in preferences
OpenAI API AI SQL assistant Only if user configures OpenAI key and triggers prompt
Google Gemini API AI SQL assistant Only if user configures Gemini key and triggers prompt
Anthropic Claude API AI SQL assistant Only if user configures Claude key and triggers prompt
Ollama (your own server) AI SQL assistant, local model Only if the user writes an Ollama address and triggers a prompt; it reaches only that address

13. Your Rights

Because I do not collect personal data on any server of mine, there is no centralized data to request, correct, or delete. The Delete All My Data button inside Calíope (Preferences › General) deletes what Calíope stores in all six places: on this device (connection profiles, query history, error log, AI Assistant history, telemetry, schema cache, recent SQL files, snippets and monitor entries), in the Keychain (passwords, SSH passphrases and API keys), in iCloud Drive, in the iCloud key-value store, in CloudKit records and in the widget's data. It reaches every device, saves a local restore point without passwords first, and reports what was deleted in each place. Deleting the App also removes what it keeps on that device. If you have questions about data stored in iCloud, Apple's iCloud settings allow you to manage and delete that data.

14. Changes to This Policy

I may update this Privacy Policy from time to time. The updated version will be posted at this URL with a revised "Last updated" date. Continued use of the App after changes constitutes your acceptance of the updated policy.

15. This Website

caliope.org sets no cookies and runs no analytics and no trackers. It is served through Amazon CloudFront with access logging turned off, so I keep no record of your visits. Two small preferences stay in your browser's local storage and never leave it: the language you chose, and whether you ticked I have Calíope installed in the Help. The demo video on the home page is embedded from youtube-nocookie.com and loads only when you press play; from then on YouTube's privacy policy applies.

16. Contact

If you have any questions or concerns about this Privacy Policy, please contact me at:
support@caliope.org