Politique de confidentialité
RowDeck est une app iPhone de surveillance de serveurs MySQL et MariaDB, conçue par un développeur indépendant. Elle ne demande aucun compte, et aucun serveur à nous ne se trouve entre l’app et votre base de données. Cette politique décrit ce que l’app stocke, ce qu’elle envoie et où, et ce que ce site web collecte.
En bref
- RowDeck se connecte depuis votre iPhone aux serveurs MySQL et MariaDB et aux bastions SSH que vous configurez. Aucun serveur à nous ne se trouve entre les deux, vos connexions, requêtes et données ne peuvent donc pas y transiter.
- Les mots de passe, les clés privées, les certificats, les empreintes épinglées et vos clés API d’IA restent dans l’iOS Keychain de cet iPhone, sans synchronisation iCloud.
- Les rapports de plantage vont à Sentry et les statistiques d’utilisation à notre propre serveur d’analyse, à partir du moment où vous touchez Terminé sur le premier écran. Ils ne contiennent jamais votre SQL, vos noms de schémas, de tables ou de colonnes, vos noms d’hôtes, vos valeurs ni vos identifiants.
- L’assistant IA envoie un instantané expurgé au fournisseur que vous choisissez, uniquement quand vous lui posez une question.
- Nous ne vendons pas de données, n’affichons pas de publicité et ne vous suivons pas d’une app ou d’un site web à l’autre.
À quoi l’app se connecte
- Votre serveur MySQL ou MariaDB, directement ou via le bastion SSH et les hôtes relais que vous configurez.
- Le fournisseur d’IA ou le serveur de modèle que vous configurez pour l’assistant, uniquement quand vous lui posez une question.
- Sentry pour les rapports de plantage et notre propre serveur d’analyse pour les statistiques d’utilisation, chacun tant que son option est activée.
- L’App Store d’Apple pour l’achat intégré.
Rien d’autre. La connexion de démo fonctionne hors ligne, et l’app ne fait rien en arrière-plan quand elle est fermée.
Ce qui reste sur votre iPhone
- iOS Keychain, sur cet appareil uniquement (
WhenUnlockedThisDeviceOnly, sans synchronisation iCloud) : mots de passe de base de données et SSH, clés privées et leurs phrases secrètes, clés Secure Enclave, certificats client et CA, empreintes TLS et clés d’hôte SSH épinglées, vos clés API d’IA et le statut Pro mis en cache. - Les fichiers protégés de l’app : réglages de connexion sans secrets (nom, hôte, port, base, utilisateur, mode TLS, hôtes et utilisateurs SSH). Ils sont repris dans une sauvegarde de l’iPhone ; les mots de passe, clés et certificats restent sur l’iPhone où ils ont été enregistrés.
- Uniquement sur cet iPhone, hors sauvegardes : votre historique des actions (threads terminés, écritures et modifications de lignes, avec les valeurs du SQL remplacées par
?), conservé 90 jours, et vos extraits SQL enregistrés. - En mémoire uniquement : l’historique SQL de la console et les conversations avec l’assistant. Ils disparaissent à la fin de la session.
Une page exportée part vers la feuille de partage d’iOS sous forme de fichier CSV, ou vers le presse-papiers, où les copies de RowDeck expirent au bout de deux minutes ; c’est vous qui choisissez où elle va ensuite. Supprimer une connexion efface de l’appareil ses identifiants et ses empreintes approuvées ; votre serveur n’est pas touché.
Assistant IA
L’assistant fait partie de Pro et il est gratuit sur la démo intégrée, où il répond à partir de scripts et n’appelle aucun modèle. Il n’envoie rien tant que vous n’avez pas configuré de fournisseur et posé de question.
Les demandes partent directement de votre iPhone vers le fournisseur que vous choisissez : Anthropic, OpenAI, OpenRouter ou Z.ai avec votre propre clé API, ou votre propre Ollama ou serveur compatible OpenAI. La politique de confidentialité de ce fournisseur s’applique à ce qu’il reçoit. Chaque clé reste dans le Keychain et n’est envoyée qu’à l’adresse pour laquelle elle a été enregistrée.
- Envoyé : votre question et un instantané de l’écran concerné : la famille et la version du serveur, les tuiles de Santé, les sessions et les attentes de verrous, les digests d’instructions.
- Jamais envoyé : l’hôte, le port, les adresses IP, les noms de connexion et les mots de passe. Les valeurs contenues dans les instructions sont supprimées dans tous les modes.
- Noms : avec « Noms masqués », le réglage par défaut pour les fournisseurs cloud et les points de terminaison personnalisés, RowDeck envoie les schémas, tables, colonnes, comptes et instructions sous forme d’espaces réservés comme
table_1et rétablit les vrais noms sur votre iPhone. Avec « Noms réels », le réglage par défaut uniquement pour Ollama sur votre propre réseau, il les envoie tels quels.
Avant l’envoi, l’app montre ce qu’elle a lu et ce qu’elle a masqué. L’assistant n’exécute rien : le SQL d’une réponse va dans la console, et l’arrêt d’un thread passe par la confirmation habituelle.
Rapports de plantage et statistiques d’utilisation
Le premier lancement se termine sur un écran à deux options, Rapports de plantage et d’erreurs et Statistiques d’utilisation. Les deux sont activées au départ, et vous pouvez désactiver l’une ou l’autre à cet endroit ou plus tard dans Réglages › Confidentialité. Rien n’est envoyé avant que vous touchiez Terminé.
- Rapports de plantage et d’erreurs envoie à Sentry (Functional Software, Inc.) des détails techniques sur les plantages et les opérations qui ont échoué : ce qui a échoué et à quel endroit de l’app.
- Les statistiques d’utilisation vont à un serveur d’analyse que nous exploitons nous-mêmes : les écrans que vous ouvrez et des étapes comme la connexion à un serveur, l’ouverture de la démo, ou l’achat et la restauration de Pro, avec votre offre (Free ou Pro). La bibliothèque d’analyse ajoute la version de l’app, la version d’iOS, le modèle de l’appareil et la langue. Nous ne partageons ces décomptes avec personne.
- Quand vous touchez Terminé, l’app envoie une note avec les deux choix, même si les statistiques d’utilisation sont désactivées. Si vous désactivez plus tard les statistiques d’utilisation, l’app envoie une dernière note avec ce choix, et rien de nouveau ne suit ; les événements enregistrés auparavant peuvent encore quitter la file d’attente. Désactiver les rapports de plantage les arrête aussitôt.
Ni l’un ni l’autre ne contient jamais votre SQL, vos noms de schémas, de tables ou de colonnes, vos noms d’hôtes, vos valeurs de lignes, mots de passe, clés ou certificats, et aucun des deux n’utilise d’identifiant publicitaire. Les données déjà transmises restent chez le prestataire qui les a reçues. Pour toute question sur des données envoyées par l’app, écrivez à support@rowdeck.app.
Autorisations
- Face ID déverrouille l’app tant que l’option Exiger Face ID est activée, ce qui est le cas par défaut ; votre code fonctionne aussi. Les données Face ID restent dans iOS : RowDeck sait seulement si le déverrouillage a réussi.
- Réseau local : l’app ne demande cette autorisation que pour joindre un serveur de base de données, un bastion ou un modèle sur votre propre réseau.
RowDeck ne demande pas l’accès à votre position, vos contacts, vos photos, votre appareil photo ou votre micro.
Achats
Apple vend RowDeck Pro. Nous ne recevons jamais vos informations de paiement. Pour débloquer Pro, l’app vérifie sur l’appareil la transaction signée par Apple, et les statistiques d’utilisation n’enregistrent que le résultat d’un achat ou d’une restauration.
Ce site web
rowdeck.app est un site web statique hébergé chez Cloudflare, qui traite des données techniques de requête, comme les adresses IP, pour le diffuser et le protéger.
Nous utilisons Cloudflare Web Analytics pour compter les pages vues et mesurer la vitesse de chargement des pages. Il ne dépose aucun cookie et n’enregistre rien dans votre navigateur.
Nous utilisons Google Analytics 4 pour savoir quelles pages sont lues et quels boutons sont utilisés, comme le badge App Store. Il dépose des cookies et se charge après votre première interaction ou quelques secondes après l’ouverture de la page. Les fonctions publicitaires sont désactivées. La politique de confidentialité de Google s’applique à ces données.
Si vous nous écrivez, nous utilisons votre adresse et votre message uniquement pour vous répondre.
Enfants
RowDeck est un outil pour développeurs qui ne s’adresse pas aux enfants. Nous ne collectons pas sciemment d’informations personnelles concernant des enfants.
Vos choix et les modifications
Tout ce que l’app stocke se trouve sur votre appareil : vous pouvez donc le consulter, le modifier ou le supprimer sur place. Pour toute question concernant les données envoyées par l’app, ce site web ou vos e-mails, écrivez à support@rowdeck.app.
Si nous modifions cette politique, nous publions la nouvelle version sur cette page avec une nouvelle date.
Contact
RowDeck est développé par Vladimir Chemeris. Questions sur la confidentialité : support@rowdeck.app.