Politique de confidentialité
1. En bref
- Ring for a Kiss est une application pour deux personnes : un appui sur la sonnette envoie un « ring » (bisou, câlin, tu me manques, bonjour, bonne nuit) sur le téléphone de votre partenaire.
- Aucun e-mail, numéro de téléphone ou mot de passe n'est demandé. Un compte anonyme (identifiant aléatoire + jeton d'appareil) est créé automatiquement au premier lancement.
- Nous ne conservons que le strict nécessaire : un prénom ou surnom facultatif, votre appairage, l'historique de vos rings pendant 90 jours et, pour les notifications, un jeton push.
- Pas de publicité, pas de traçage, pas d'analyse d'audience, aucune revente ni partage commercial.
- Vous pouvez tout supprimer immédiatement depuis l'application (« Delete my data »).
2. Responsable du traitement
Le responsable du traitement est l'éditeur individuel de l'application Ring for a Kiss :
Contact pour toute question relative à vos données : contact@ringforakiss.eu.
Hébergeur des données : OVH SAS, 2 rue Kellermann, 59100 Roubaix, France (voir les mentions légales).
3. Données traitées, finalités, bases légales et durées
| Donnée | Finalité | Base légale | Conservation |
|---|---|---|---|
| Identifiant aléatoire de compte (« uid ») et empreinte SHA-256 du jeton d'appareil | Créer un compte anonyme et authentifier votre appareil (aucun e-mail, téléphone ni mot de passe) | Exécution du contrat | Jusqu'à la suppression de votre compte. Les comptes jamais appairés et inactifs depuis 12 mois sont supprimés automatiquement. |
| Prénom ou surnom (facultatif, 24 caractères maximum) | Être reconnu par votre partenaire lors de l'appairage et dans les rings | Exécution du contrat | Jusqu'à modification ou suppression de votre compte |
| Appairage (identifiant du partenaire, date de l'appairage) | Livrer vos rings à la bonne personne, afficher sa présence en ligne et votre série de jours | Exécution du contrat | Jusqu'au désappairage ou à la suppression du compte |
| Demandes d'appairage en attente | Appairage à double consentement (demande puis acceptation) | Exécution du contrat | 7 jours maximum, ou jusqu'à acceptation / refus |
| Historique horodaté des rings (type, expéditeur, destinataire, statut de livraison) | Livrer les rings, rejouer ceux manqués pendant une absence (fenêtre de 6 h), afficher l'écran « Moments » et calculer la série de jours | Exécution du contrat | 90 jours, puis suppression automatique |
| Jetons de notification push (APNs sur iOS, FCM sur Android — variante avec Firebase uniquement) | Vous notifier d'un ring ou d'une demande d'appairage lorsque l'application n'est pas connectée | Exécution du contrat | Jusqu'à remplacement par un nouveau jeton, invalidation signalée par Apple/Google ou suppression du compte |
| Dates de création et de dernière activité du compte | Appliquer les durées de conservation et nettoyer les comptes inactifs | Intérêt légitime (gestion et minimisation des données) | Durée de vie du compte |
| Adresse IP | Journaux techniques du serveur web (nginx) et limiteurs anti-abus en mémoire (nombre de requêtes, d'inscriptions et de connexions par adresse) | Intérêt légitime (sécurité, prévention des abus) | Journaux : environ 14 jours (rotation). Limiteurs : quelques minutes à une heure, en mémoire uniquement. L'adresse IP n'est jamais associée à votre compte dans la base de données. |
| Sauvegardes de la base de données | Continuité du service en cas d'incident | Intérêt légitime | 30 jours glissants (sauvegarde quotidienne automatique, supprimée au bout de 30 jours). Des données supprimées peuvent donc subsister dans une sauvegarde sur le serveur pendant au plus 30 jours, sans être exploitées. |
Aucune de ces données n'est utilisée pour du profilage, de la publicité ou des décisions automatisées. Le fonctionnement du service ne requiert pas votre consentement au sens du RGPD : les traitements reposent sur l'exécution du contrat (les conditions d'utilisation) et sur notre intérêt légitime à sécuriser le service.
4. Données stockées sur votre appareil
- Le jeton d'appareil, chiffré : Android Keystore (AES-GCM) sur Android, Keychain sur iOS. Il ne quitte jamais l'appareil autrement que pour authentifier vos requêtes.
- Votre prénom ou surnom, l'identifiant et le prénom de votre partenaire, votre série de jours.
- Sur Android, ces données sont exclues des sauvegardes cloud et des transferts d'appareil à appareil.
La caméra est utilisée uniquement pour scanner le QR code d'appairage de votre partenaire, sur votre action explicite ; aucune image n'est enregistrée ni transmise. L'application n'accède ni à vos contacts, ni à votre position, ni à vos photos, ni à vos messages.
5. Ce que nous ne faisons pas
- Aucune publicité, aucun SDK publicitaire, aucun identifiant publicitaire.
- Aucun outil d'analyse d'audience, de mesure ou de rapport de plantage tiers.
- Aucune revente, location ni partage de données à des fins commerciales.
- Aucune ressource chargée depuis un réseau tiers : la sonnette 3D est embarquée dans l'application.
6. Destinataires et sous-traitants
| Destinataire | Rôle | Localisation |
|---|---|---|
| OVH SAS | Hébergement du serveur et de la base de données | France (Union européenne) |
| Apple Inc. | Livraison des notifications push iOS (Apple Push Notification service). Reçoit le jeton de votre appareil et le contenu de la notification : type de ring et prénom de l'expéditeur. | États-Unis — transfert encadré par les clauses contractuelles types de la Commission européenne et le Data Privacy Framework UE–États-Unis |
| Google LLC | Livraison des notifications push Android via Firebase Cloud Messaging, uniquement pour la variante de l'application distribuée avec Firebase. Reçoit le jeton de votre appareil et le contenu de la notification : type de ring et prénom de l'expéditeur. | États-Unis — mêmes garanties |
| Votre partenaire | Voit votre prénom ou surnom, votre présence en ligne, les rings que vous lui envoyez et la série de jours commune. | — |
Aucun autre tiers n'a accès à vos données, sauf obligation légale (réquisition d'une autorité compétente).
7. Sécurité
- Toutes les communications sont chiffrées (HTTPS / WSS, TLS).
- Le serveur ne stocke qu'une empreinte SHA-256 du jeton d'appareil ; le jeton lui-même n'est connu que de votre appareil.
- Le service tourne dans un conteneur isolé, sans privilèges, avec limitation du nombre de requêtes, d'inscriptions et de connexions par adresse IP.
- Les sauvegardes et les clés de notification sont stockées sur le serveur avec des droits d'accès restreints.
8. Vos droits
Conformément au RGPD, vous disposez des droits d'accès, de rectification, d'effacement, de limitation du traitement, de portabilité et d'opposition, ainsi que du droit de définir des directives relatives au sort de vos données après votre décès.
- Effacement : intégré à l'application — menu ☰ en haut à droite de l'accueil, puis en bas de l'écran d'appairage, « Delete my data », puis confirmation. La suppression est immédiate et complète côté serveur. Détails : page de suppression.
- Rectification : votre prénom se modifie dans l'écran d'appairage (après désappairage si vous êtes appairé).
- Accès, portabilité, limitation, opposition : écrivez à contact@ringforakiss.eu. Nous répondons sous un mois. Comme les comptes ne contiennent ni e-mail ni téléphone, nous pourrons vous demander des précisions (votre surnom, celui de votre partenaire, dates approximatives) pour identifier le bon compte sans risque d'erreur.
Si vous estimez que vos droits ne sont pas respectés, vous pouvez introduire une réclamation auprès de la CNIL (Commission nationale de l'informatique et des libertés, www.cnil.fr) ou de l'autorité de contrôle de votre pays de résidence.
9. Âge minimum
Ring for a Kiss est réservée aux personnes majeures (18 ans et plus). Nous ne collectons sciemment aucune donnée de mineurs ; si vous pensez qu'un mineur utilise l'application, contactez-nous et le compte sera supprimé.
10. Modifications
En cas de modification substantielle de cette politique, la nouvelle version est publiée à cette adresse avec une date de mise à jour actualisée. L'application renvoie toujours vers la version en vigueur.
Privacy Policy
1. In short
- Ring for a Kiss is an app for two people: one tap on the bell sends a "ring" (kiss, hug, miss you, good morning, good night) to your partner's phone.
- No e-mail address, phone number or password is required. An anonymous account (random identifier + device token) is created automatically on first launch.
- We keep only what is strictly necessary: an optional first name or nickname, your pairing, your ring history for 90 days and, for notifications, a push token.
- No advertising, no tracking, no analytics, no sale or commercial sharing of data.
- You can delete everything immediately from within the app ("Delete my data").
2. Data controller
The data controller is the individual publisher of the Ring for a Kiss app:
Contact for any question about your data: contact@ringforakiss.eu.
Hosting provider: OVH SAS, 2 rue Kellermann, 59100 Roubaix, France (see the legal notice).
3. Data we process, purposes, legal bases and retention
| Data | Purpose | Legal basis | Retention |
|---|---|---|---|
| Random account identifier ("uid") and SHA-256 hash of the device token | Create an anonymous account and authenticate your device (no e-mail, phone number or password) | Performance of the contract | Until you delete your account. Accounts that were never paired and have been inactive for 12 months are deleted automatically. |
| First name or nickname (optional, 24 characters max.) | Let your partner recognise you when pairing and in rings | Performance of the contract | Until changed or until your account is deleted |
| Pairing (partner's identifier, pairing date) | Deliver your rings to the right person, show their online presence and your day streak | Performance of the contract | Until you unpair or delete your account |
| Pending pairing requests | Two-sided consent when pairing (request, then acceptance) | Performance of the contract | 7 days at most, or until accepted / declined |
| Timestamped ring history (type, sender, recipient, delivery status) | Deliver rings, replay those missed while you were away (6-hour window), show the "Moments" screen and compute the day streak | Performance of the contract | 90 days, then automatic deletion |
| Push notification tokens (APNs on iOS, FCM on Android — Firebase build only) | Notify you of a ring or a pairing request when the app is not connected | Performance of the contract | Until replaced by a new token, reported as invalid by Apple/Google, or until your account is deleted |
| Account creation and last-activity dates | Apply retention periods and clean up inactive accounts | Legitimate interest (data minimisation) | Lifetime of the account |
| IP address | Technical web-server logs (nginx) and in-memory abuse limiters (requests, registrations and connections per address) | Legitimate interest (security, abuse prevention) | Logs: about 14 days (rotation). Limiters: minutes to one hour, in memory only. The IP address is never linked to your account in the database. |
| Database backups | Service continuity in case of incident | Legitimate interest | 30 rolling days (automatic daily backup, deleted after 30 days). Deleted data may therefore remain in a backup on the server for up to 30 days, without being used. |
None of this data is used for profiling, advertising or automated decision-making. Operating the service does not require your consent under the GDPR: processing relies on the performance of the contract (the terms of use) and on our legitimate interest in keeping the service secure.
4. Data stored on your device
- The device token, encrypted: Android Keystore (AES-GCM) on Android, Keychain on iOS. It only ever leaves the device to authenticate your requests.
- Your first name or nickname, your partner's identifier and name, your day streak.
- On Android this data is excluded from cloud backups and device-to-device transfers.
The camera is used only to scan your partner's pairing QR code, on your explicit action; no image is stored or transmitted. The app does not access your contacts, location, photos or messages.
5. What we don't do
- No advertising, no ad SDK, no advertising identifier.
- No analytics, measurement or third-party crash-reporting tools.
- No sale, rental or commercial sharing of data.
- No resource loaded from a third-party network: the 3D bell is bundled inside the app.
6. Recipients and processors
| Recipient | Role | Location |
|---|---|---|
| OVH SAS | Hosting of the server and database | France (European Union) |
| Apple Inc. | Delivery of iOS push notifications (Apple Push Notification service). Receives your device token and the notification content: ring type and sender's name. | United States — transfer covered by the European Commission's standard contractual clauses and the EU–US Data Privacy Framework |
| Google LLC | Delivery of Android push notifications through Firebase Cloud Messaging, only for the app build distributed with Firebase. Receives your device token and the notification content: ring type and sender's name. | United States — same safeguards |
| Your partner | Sees your name or nickname, your online presence, the rings you send and the shared day streak. | — |
No other third party has access to your data, except where required by law (request from a competent authority).
7. Security
- All communications are encrypted (HTTPS / WSS, TLS).
- The server stores only a SHA-256 hash of the device token; the token itself is known only to your device.
- The service runs in an isolated, unprivileged container with rate limits on requests, registrations and connections per IP address.
- Backups and notification keys are stored on the server with restricted access rights.
8. Your rights
Under the GDPR you have the rights of access, rectification, erasure, restriction of processing, data portability and objection, as well as the right to give instructions about your data after your death.
- Erasure: built into the app — ☰ menu at the top right of the home screen, then at the bottom of the pairing screen, "Delete my data", then confirm. Deletion is immediate and complete on the server. Details: data deletion page.
- Rectification: your name can be changed on the pairing screen (after unpairing if you are paired).
- Access, portability, restriction, objection: write to contact@ringforakiss.eu. We reply within one month. Because accounts contain no e-mail or phone number, we may ask for details (your nickname, your partner's, approximate dates) to identify the right account without risk of error.
If you believe your rights are not being respected, you may lodge a complaint with the CNIL (French data protection authority, www.cnil.fr) or with the supervisory authority of your country of residence.
9. Minimum age
Ring for a Kiss is for adults only (18 and over). We do not knowingly collect any data from minors; if you believe a minor is using the app, contact us and the account will be deleted.
10. Changes
If this policy changes materially, the new version is published at this address with an updated date. The app always links to the current version.