1. Überblick
Calíope (»die App«, »wir«, »unser«) ist ein nativer MariaDB-, MySQL- und PostgreSQL-Client für macOS und iPadOS, entwickelt von David Villalobos Cambronero. Diese Datenschutzerklärung erläutert, auf welche Informationen die App zugreift, wie sie damit umgeht und welche Rechte du als Nutzer hast. Diese Richtlinie gilt auch für Caliope Companion, unsere kostenlose iPhone-App, die auf dem Telefon spiegelt, was du in Caliope aufbewahrst, und sich mit keiner Datenbank verbindet.
Die Kurzfassung: Calíope erfasst, überträgt oder teilt deine personenbezogenen Daten oder den Inhalt deiner Datenbanken weder mit dem Entwickler noch mit Dritten, außer in der optionalen KI-Assistent-Funktion, die weiter unten beschrieben wird.
2. Lokal auf deinem Gerät gespeicherte Informationen
Die App speichert die folgenden Daten ausschließlich auf deinem Gerät:
- Datenbank-Zugangsdaten und Verbindungsprofile: Hostnamen, Ports, Benutzer und Passwörter des Servers werden im sicheren Keychain des Systems gespeichert (über das Apple Security Framework). Passwörter werden nie im Klartext gespeichert und nie an den Entwickler übertragen. Standardmäßig bleiben die Keychain-Einträge auf dem Gerät — die Synchronisierung mit dem iCloud-Schlüsselbund ist eine ausdrückliche Option, die du aktivieren musst.
- SQL-Query-Verlauf: ein Protokoll der ausgeführten Queries wird lokal in einer privaten SQLite-Datenbank auf deinem Gerät gespeichert. Diese Daten verlassen deinen Rechner nie, es sei denn, du aktivierst ausdrücklich die Synchronisierung mit iCloud.
- App-Einstellungen: Einstellungen wie visuelle Themes, die Editor-Konfiguration und die Backup-Zeitpläne werden lokal in UserDefaults gespeichert.
- Geplante Backups: die SQL-Backup-Dateien werden direkt in ein Verzeichnis geschrieben, das du ausdrücklich in deinem lokalen Dateisystem auswählst. Kein Backup-Inhalt wird an unsere Server gesendet.
3. Synchronisierung mit iCloud (optional)
Wenn du die Synchronisierung mit iCloud aktivierst, nutzt die App den iCloud Key-Value Store und die private CloudKit-Datenbank, um bestimmte Daten (Verbindungsprofile, Snippets, geplante Backups und optional das Query-Log) zwischen deinen Geräten mit derselben Apple-ID zu synchronisieren.
Die Datenbank-Passwörter werden standardmäßig nie in die Synchronisierung mit iCloud einbezogen. Wenn du die Synchronisierung mit dem iCloud-Schlüsselbund aktivierst, unterliegt dieser Vorgang dem sicheren System von Apple und wir sehen diese Zugangsdaten nie. Alle Speicher- und Synchronisierungsvorgänge in iCloud unterliegen der Datenschutzrichtlinie von Apple.
4. KI-Assistent-Funktion (optional)
Calíope enthält einen optionalen KI-Assistenten, der von APIs Dritter betrieben wird. Wenn du dich entscheidest, diese Funktion zu nutzen:
- Der SQL-Text oder der Prompt in natürlicher Sprache, den du sendest, wird direkt an OpenAI (Datenschutzrichtlinie), an Google Gemini (Datenschutzrichtlinie) oder an Anthropic Claude (Datenschutzrichtlinie) übertragen, je nach dem von dir konfigurierten Anbieter.
- Wir übertragen an diese Dienste keine tatsächlichen Datenbankzeilen, keine Tabelleninhalte und keine Verbindungs-Zugangsdaten — nur den Text, den du schreibst, und die Schema-Metadaten (Tabellennamen, Spaltennamen, Fremdschlüssel) der aktiven Datenbank.
- Du allein bist dafür verantwortlich, sicherzustellen, dass jeder an KI-Dienste Dritter gesendete Text oder jedes Metadatum den Datenverarbeitungsrichtlinien deiner Organisation entspricht.
- Die KI-Funktion ist standardmäßig deaktiviert und erfordert, dass du deinen eigenen API-Key bereitstellst.
- Das Diktat bleibt auf deinem Gerät. Die Spracheingabe des Assistenten wird ausschließlich auf dem Gerät erkannt (
SpeechAnalyzer): Das Audio wird weder an Apples Server noch an unsere gesendet, und es wird keine Aufnahme gespeichert. Ist das Diktatmodell deiner Sprache nicht installiert, lehnt Calíope ab und sagt es dir, statt über das Netz zu transkribieren.
5. Caliope Companion für iPhone
Caliope Companion ist eine eigene, kostenlose iPhone-App, die auf dem Telefon zeigt, was du in Caliope für Mac und iPad aufbewahrst: Verbindungsprofile, SQL-Snippets, Abfrageverlauf, Gespräche mit dem KI-Assistenten und das Fehlerprotokoll der Anwendung.
- Sie verbindet sich nicht mit Datenbanken. Der Companion öffnet keine Verbindung zu MySQL, MariaDB oder einem anderen Server und verarbeitet daher nie deine Daten oder Abfrageergebnisse.
- Passwörter gelangen nicht aufs Telefon. Sie bleiben im Schlüsselbund des Mac oder iPad, dem sie gehören. Ein gespiegeltes Profil enthält nur Engine, Host, Port, Benutzer und Standarddatenbank. Dasselbe gilt für die API-Schlüssel der KI-Anbieter.
- Der Transportweg ist deine eigene iCloud. Der Companion liest und schreibt den Caliope-Container in iCloud Drive sowie den iCloud-Schlüssel-Wert-Speicher, unter deinem eigenen Apple-Account. Nichts läuft über einen Server von uns, denn wir betreiben keinen.
- Kein Konto und keine Analytik. Keine Registrierung, keine Anmeldung, kein Analytik-SDK und kein Tracking durch Dritte.
- Optionale Face ID. Wenn du die biometrische Sperre aktivierst, dient sie nur zum Entsperren der App auf dem Gerät. Keine biometrischen Daten sind für uns zugänglich oder werden irgendwohin übertragen.
- Der Demomodus speichert nichts. Die gezeigten Beispieldaten liegen nur im Arbeitsspeicher und werden weder auf dem Gerät gespeichert noch hochgeladen.
- Löschung. Die Einstellungen enthalten eine Option, die alles entfernt, was die App behält — auf dem Telefon und in der iCloud — und meldet, was tatsächlich entfernt wurde.
6. Caliope TV und Caliope Watch
Caliope TV (Apple TV) und Caliope Watch (Apple Watch) sind eigenständige, kostenlose Apps, die auf einem größeren oder kleineren Bildschirm zeigen, was Caliope bereits weiß: Caliope TV zeigt den Zustand der Server, die Caliope für dich überwacht, und Caliope Watch zeigt die Meldungen, die Caliope für dich veröffentlicht.
- Sie lesen nur. Beide lesen aus der privaten CloudKit-Datenbank deines eigenen Apple-Accounts, im Container
iCloud.org.caliope.caliope. Keine von beiden erstellt, ändert oder löscht dort etwas. - Sie verbinden sich mit keiner Datenbank. Keine von beiden öffnet eine Verbindung zu MySQL, MariaDB, PostgreSQL oder einem anderen Server, und keine führt Abfragen aus.
- Sie sehen kein Passwort. Zugangsdaten bleiben im Schlüsselbund des Mac oder iPad, dem sie gehören, und sind nicht Teil dessen, was veröffentlicht wird.
- Sie senden uns nichts. Keine von beiden stellt eine Netzwerkanfrage außerhalb von Apples CloudKit. Wir betreiben keinen Server und erhalten keine Daten von deinem Apple TV oder deiner Apple Watch.
- Kein Account, keine Analyse, kein Tracking. Keine von beiden hat Registrierung oder Anmeldung, ein Analyse- oder Werbe-SDK oder Tracking durch Dritte.
- Was auf dem Gerät bleibt. Nur Einstellungen: auf dem Apple TV die Sprache der Oberfläche, ob der Demomodus an ist und ob der Bildschirm wach bleibt; auf der Apple Watch diese und die von dir gewählten Mitteilungseinstellungen (ob überhaupt gemeldet wird, wie oft nachgesehen wird, ab welcher Schwere und welche Gruppen angezeigt werden). Nichts, was dich identifiziert.
- Die Mitteilungen der Uhr sind lokal. Caliope Watch plant sie auf der Uhr selbst aus dem, was sie bereits gelesen hat. Es gibt keinen Push-Server, und um Mitteilungen zu bitten ist eine andere Einwilligung als um Lesen zu bitten.
- Der Demomodus speichert nichts. Die Beispielserver und -meldungen, die er zeigt, liegen nur im Arbeitsspeicher.
7. Daten, die wir nicht erfassen
Calíope tut Folgendes nicht:
- Analysen, Telemetrie oder Nutzerverhalten auf unseren Servern erfassen, verfolgen oder aggregieren.
- Den Inhalt deiner Datenbanken, Schemata oder Query-Ergebnisse an unsere Server übertragen.
- Tracking-Frameworks oder Werbe-IDs verwenden oder Daten mit Werbetreibenden teilen.
- Nutzerkonten anlegen oder eine Registrierung verlangen.
8. Datenschutz von Minderjährigen
Calíope ist ein professionelles Datenbank-Werkzeug und richtet sich nicht an Kinder unter 13 Jahren (oder dem in deiner Rechtsordnung geltenden Alter). Wir erfassen oder erbitten wissentlich keine Informationen von Minderjährigen.
9. Datensicherheit
Alle sensiblen Zugangsdaten werden im Keychain des Betriebssystems gespeichert, geschützt durch die nativen Authentifizierungsmechanismen deines Geräts (wie Face ID, Touch ID oder den Gerätecode). Netzwerkverbindungen zu deinen Datenbankservern nutzen die von dir bereitgestellten Zugangsdaten; Calíope unterstützt natives SSL/TLS mit standardmäßig strikter Zertifikatsprüfung und einen SSH-Tunnel (SwiftNIO mit ed25519- und ECDSA-Schlüsseln), um dir zu helfen, diese Verbindungen abzusichern.
10. Übersicht der Dienste Dritter
| Dienst | Zweck | Wird aktiviert, wenn |
|---|---|---|
| Apple iCloud | Synchronisierung von Einstellungen und Profilen | Nur wenn der Nutzer die Synchronisierung mit iCloud in den Einstellungen aktiviert |
| OpenAI-API | SQL-Assistent mit KI | Nur wenn der Nutzer den OpenAI-Key konfiguriert und einen Prompt sendet |
| Google-Gemini-API | SQL-Assistent mit KI | Nur wenn der Nutzer den Gemini-Key konfiguriert und einen Prompt sendet |
| Anthropic-Claude-API | KI-SQL-Assistent | Nur wenn der Nutzer den Claude-Key konfiguriert und einen Prompt sendet |
11. Deine Rechte
Da wir keine personenbezogenen Daten auf unseren Servern erfassen, gibt es keine zentral gespeicherten Daten, die du anfordern, korrigieren oder löschen könntest. Alle lokal gespeicherten Daten (Query-Verlauf, Einstellungen, Keychain-Einträge) lassen sich über den Button »Alle meine Daten löschen« innerhalb von Calíope (Einstellungen → Datenschutz) oder durch Deinstallation der App von deinem Gerät entfernen. Wenn du Fragen zu den in iCloud gespeicherten Daten hast, kannst du sie über die iCloud-Einstellungen von Apple verwalten und löschen.
12. Änderungen dieser Erklärung
Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren. Die aktualisierte Fassung wird unter derselben URL mit einem überarbeiteten Datum »Zuletzt aktualisiert« veröffentlicht. Die fortgesetzte Nutzung der App nach den Änderungen gilt als deine Zustimmung zur aktualisierten Erklärung.
13. Kontakt
Wenn du Fragen oder Bedenken zu dieser Datenschutzerklärung hast, kontaktiere uns unter:
info@caliope.org