Politique de confidentialité
Date d’entrée en vigueur : 24 septembre 2026
La présente Politique de confidentialité explique comment TwoFrame, anciennement connu sous le nom de Spacely (« TwoFrame », « nous »), collecte, utilise et partage des informations lorsque vous utilisez le site web twoframe.ai et les services associés, ainsi que l’application TwoFrame pour iOS une fois publiée (ensemble, le « Service »). Aujourd’hui le Service est le site web ; les sections qui mentionnent l’application ou Apple décrivent ce qui s’appliquera lorsque l’application sera disponible.
Le Service est exploité par Olha Ivanenko, exerçant sous le nom commercial TwoFrame (contact : support@twoframe.ai), responsable du traitement des données personnelles décrites dans la présente Politique. Les coordonnées de contact figurent à la section 11.
1. Informations que nous collectons
1.1 Informations que vous fournissez
- Informations du compte : adresse e-mail et données d’authentification lors de la création d’un compte. Si vous vous connectez avec Google, nous recevons de Google votre adresse e-mail, votre nom et l’identifiant de votre compte Google ; nous ne voyons jamais votre mot de passe Google. Si vous vous connectez avec Apple dans l’application iOS, nous recevons votre identifiant d’utilisateur Apple et, si vous acceptez de les partager, votre nom et votre adresse e-mail — ou, si vous masquez votre e-mail, l’adresse de relais privé générée pour vous par Apple ; nous ne voyons jamais votre mot de passe Apple.
- Contenu que vous chargez : images, images de départ et d’arrivée, ainsi que toutes les données que vous envoyez pour générer des vidéos (le « Contenu utilisateur »).
- Échanges avec l’assistance : messages que vous envoyez à notre équipe d’assistance.
1.2 Informations collectées automatiquement
- Données de l’appareil et de l’application : type d’appareil, version du système, version de l’application, langue et identifiants de base.
- Données d’utilisation : fonctionnalités utilisées, écrans consultés et événements d’interaction (par ex. appuis et tentatives de génération).
- Diagnostics : journaux de plantage et données de performance.
- Signaux de prévention des abus : à la création d’un compte, nous enregistrons l’adresse IP et le préfixe réseau de la requête, un identifiant de navigateur haché et une forme normalisée de l’e-mail d’inscription. Ils servent uniquement à détecter les inscriptions répétées ou automatisées, sont conservés 180 jours et ne sont pas liés à vos générations.
- Notifications push (application iOS) : si vous autorisez les notifications, le service de notifications push d’Apple (APNs) génère un jeton d’appareil pour l’application sur votre appareil. Nous le conservons sur votre compte et l’utilisons uniquement pour distribuer les notifications, par exemple pour vous avertir qu’une vidéo est prête ; il est supprimé lorsque vous supprimez votre compte.
1.3 Informations de paiement
Les paiements par carte sur le site web sont traités par Stripe. Les achats dans l’application iOS sont traités par Apple selon les conditions et la politique de confidentialité d’Apple. Dans les deux cas, nous ne recevons ni ne stockons l’intégralité des coordonnées de votre carte de paiement. Nous recevons en revanche des informations relatives à l’achat — d’Apple, l’identifiant de transaction et l’identifiant du produit acheté ; de Stripe, les identifiants de produits, de transactions et le statut de l’abonnement — que nous enregistrons pour créditer votre compte et éviter qu’un même achat ne soit validé deux fois.
1.4 Cookies
Le site web utilise __Host-twoframe_refresh pour vous maintenir connecté. Ce cookie de session est HttpOnly, Secure et SameSite=Lax, expire après 30 jours et est effacé lorsque vous vous déconnectez. Le cookie tf_locale mémorise votre préférence linguistique jusqu’à 365 jours à compter de sa dernière mise à jour. Il enregistre le mode automatique ou manuel et, dans le cas d’un choix manuel, la langue ainsi qu’un identifiant d’invité ou de compte afin que le choix d’un compte ne soit pas appliqué à un autre. Il est accessible aux scripts du site, utilise Secure sur HTTPS et SameSite=Lax, et est effacé lorsque vous vous déconnectez. Vous pouvez également le supprimer en effaçant les cookies de votre navigateur ; cela ne supprime pas la préférence linguistique enregistrée sur votre compte. Nous n’utilisons pas de cookies publicitaires ; les cookies de mesure d’audience ne sont déposés que comme décrit à la section 1.5.
1.5 Mesure d’audience
Le site web utilise Google Analytics pour analyser son utilisation — quelles pages sont visitées, depuis quel pays et sur quel type d’appareil — avec anonymisation des adresses IP. Il ne fonctionne qu’après votre accord dans le bandeau de cookies ; jusque-là, il ne dépose aucun cookie et ne stocke aucun identifiant, et choisir « Nécessaires uniquement » le laisse désactivé. Vous pouvez modifier votre choix à tout moment dans les en bas de chaque page.
2. Comment nous utilisons les informations
Nous utilisons les informations pour :
- Fournir et exploiter le Service (y compris la génération de vidéos).
- Assurer la sécurité des comptes et prévenir les fraudes et abus.
- Améliorer les performances, la fiabilité et l’expérience utilisateur.
- Assurer l’assistance client.
- Respecter nos obligations légales.
3. Comment nous partageons les informations
Nous pouvons partager des informations avec :
- Notre hébergeur, OVH, qui exploite les serveurs et la base de données utilisés par le Service.
- Google ou Apple, lorsque vous choisissez de vous connecter avec Google ou avec Apple (voir 1.1).
- Resend, qui achemine les e-mails transactionnels que nous vous envoyons (vérification, réinitialisation du mot de passe et avis de compte).
- Backblaze, qui conserve des copies chiffrées de sauvegarde de notre base de données, des images chargées et des vidéos générées (voir la durée à la section 5).
- Les prestataires de paiement — Apple pour les achats intégrés et Stripe pour les paiements par carte sur le site web — qui gèrent la facturation pour notre compte.
- Kling AI, qui génère la vidéo à partir des deux images que vous chargez — les images sont envoyées à l’API de Kling, exploitée hors de l’Espace économique européen — et Bunny.net, qui stocke et diffuse la vidéo générée.
- OpenAI, uniquement lorsque vous utilisez « Demander à l’IA » sur la page Créer afin d’obtenir une suggestion de mouvement de caméra. Les deux images sélectionnées, réduites à 1024 pixels maximum sur leur côté le plus grand, ainsi que la langue de votre interface sont transmises à l’API d’OpenAI, qui décrit le contenu des photos ; le mouvement suggéré est ensuite calculé de notre côté. Aucun élément permettant d’identifier votre compte — ni adresse e-mail, nom ou identifiant — n’est envoyé, et conformément aux conditions de l’API d’OpenAI, les images ne sont pas utilisées pour entraîner ses modèles.
- Sentry, qui reçoit du site web les diagnostics de plantage et d’erreur afin que nous puissions trouver et corriger les défauts. Avant de quitter votre navigateur, les rapports sont expurgés des corps de requête, des cookies, des adresses IP et de tout jeton contenu dans un lien, et n’incluent jamais votre Contenu utilisateur.
- Les autorités judiciaires et les autorités chargées de la sécurité, si la loi l’exige ou pour protéger les droits, la sécurité et l’intégrité du Service.
- Les transferts d’activité liés à une fusion, une acquisition ou une cession d’actifs (avec les garanties appropriées).
Nous ne vendons pas vos informations personnelles.
4. Contenu utilisateur et traitement par IA
- Votre Contenu utilisateur sert à générer les résultats que vous demandez.
- Nous pouvons stocker temporairement du contenu pour fournir le Service, résoudre des problèmes et prévenir les abus.
- Nous n’utilisons pas votre Contenu utilisateur pour entraîner des modèles d’IA généralistes.
- Les images chargées et les vidéos générées sont stockées à une adresse web publique non répertoriée : toute personne disposant du lien exact peut les consulter, même si ce lien n’est jamais publié ni indexé. Elles sont supprimées du stockage dans les 24 heures suivant la suppression de la vidéo ou du compte. Des copies de sauvegarde chiffrées peuvent subsister jusqu’à environ six mois après cette suppression (voir la section 5) et ne sont accessibles par aucun lien.
5. Conservation des données
Nous conservons les informations uniquement pendant la durée nécessaire à la fourniture du Service et à nos finalités commerciales légitimes (par ex. sécurité, conformité et règlement des litiges). Vous pouvez demander leur suppression comme indiqué ci-dessous.
- Images chargées et vidéos générées : jusqu’à ce que vous supprimiez la vidéo ou votre compte, puis retirées du stockage sous 24 heures.
- Sauvegardes : les sauvegardes chiffrées de la base de données et des médias sont conservées hors site sous une protection en écriture de 90 jours (elles ne peuvent être ni modifiées ni supprimées plus tôt), et les copies plus anciennes sont supprimées par des règles de cycle de vie dans les six mois environ suivant leur écriture. Une copie locale de la base de données est en outre conservée 14 jours. Un contenu supprimé peut donc subsister dans une sauvegarde jusqu’à environ six mois.
- Signaux de prévention des abus (section 1.2) : 180 jours à partir de l’inscription.
- Enregistrements d’achat : aussi longtemps que l’exige le droit fiscal et comptable après la fermeture de votre compte.
6. Vos choix et vos droits
Selon votre lieu de résidence, vous pouvez avoir le droit d’accéder à vos informations, de les rectifier ou de les supprimer, ainsi que de vous opposer à certains traitements ou d’en demander la limitation.
Vous pouvez supprimer vous-même votre compte à tout moment depuis la page Paramètres de l’application ; cela supprime votre compte, vos images et vos vidéos comme décrit à la section 5.
Pour toute autre demande, ou pour supprimer vos données sans vous connecter, contactez : support@twoframe.ai
7. Sécurité
Nous appliquons des mesures administratives, techniques et organisationnelles raisonnables pour protéger vos informations. Aucune méthode de transmission ou de stockage n’est sûre à 100 %.
8. Enfants
Le Service ne s’adresse pas aux personnes de moins de 18 ans, et les Conditions d’utilisation exigent que chaque titulaire de compte ait au moins 18 ans. Nous ne collectons pas sciemment de données personnelles auprès de mineurs de moins de 18 ans ; si nous découvrons que nous en avons collecté, nous les supprimons.
9. Transferts internationaux de données
Vos informations peuvent être traitées dans des pays autres que le vôtre. Lorsque la loi l’exige, nous mettons en place les garanties appropriées pour ces transferts.
10. Modifications de la présente Politique
Nous pouvons mettre à jour cette Politique de confidentialité de temps à autre. Nous publierons la version mise à jour dans l’application et actualiserons la date d’entrée en vigueur.
11. Nous contacter
E-mail : support@twoframe.ai. Utilisez la même adresse pour signaler tout contenu sur TwoFrame qui enfreindrait selon vous vos droits (voir « Signalement de contenu » dans les Conditions d’utilisation).