CENTRE DE CONFIANCE
Pour les acheteurs.
Ce qui est en place, et ce qui ne l’est pas encore.
Chaque affirmation renvoie à la page ou au code qui l’étaye.
En bref
En placeChiffré pour l’enclave
Comment nous le savons
Dans l’espace de travail, votre navigateur vérifie l’attestation de l’enclave du modèle et chiffre chaque requête pour elle. Notre relais transmet un texte chiffré qu’il ne peut pas lire.
En partieAPI développeurs
Comment nous le savons
La passerelle lit les requêtes de l’API en mémoire pour les vérifier, puis les envoie à l’enclave par une connexion attestée. Elle ne les conserve ni ne les journalise.
Pas encoreÉvaluation indépendante
Comment nous le savons
Pas encore d’audit, de rapport de test d’intrusion, de rapport SOC 2 ni de certificat ISO 27001. Ce qui existe peut être vérifié : le code qu’exécute votre navigateur, un modèle formel et un défi.
Pas encoreAccord de traitement des données
Comment nous le savons
Pas encore proposé. Les conditions sont des brouillons, et l’identité de l’exploitant ainsi qu’un contact confidentialité seront publiés avant le lancement payant.
En partieDisponibilité
Comment nous le savons
Vérifiée en direct et à intervalles réguliers, avec des résultats publics. Il n’y a pas d’accord de niveau de service.
En placeAuthentification unique et provisionnement
Comment nous le savons
Les projets partagés peuvent exiger la connexion via votre fournisseur d’identité (OpenID Connect) et en recevoir les utilisateurs par SCIM. SAML n’est pas pris en charge.
Lire le texte intégralMasquer le texte intégral
01 · Sécurité
Comment les requêtes sont protégées
L’espace de travail et l’API pour développeurs protègent les requêtes différemment, et chaque page ci-dessous précise de laquelle elle parle.
Avant que l’espace de travail n’envoie quoi que ce soit, votre navigateur vérifie l’attestation matérielle de l’enclave par rapport à la version publiée de Tinfoil, puis chiffre la requête (HPKE) pour une clé détenue à l’intérieur. Notre relais vérifie votre quota et transmet du texte chiffré.
Chaque réponse peut porter un reçu : l’enclave, la version et les mesures que votre navigateur a vérifiées, et la clé pour laquelle il a chiffré. C’est l’enregistrement de votre navigateur, pas une déclaration signée.
Qui pourrait voir quoi : notre hébergeur, nous, Tinfoil, le réseau et une décision de justice, avec les fichiers qui en décident.
Le code de la page lui-même se vérifie : comparez ce que votre navigateur a chargé au manifeste de la build, signé dans GitHub Actions, recompilez-le vous-même et lisez la nomenclature logicielle.
Le navigateur n’appelle que ce site : ni scripts, ni mesures d’audience, ni polices de tiers. Python, JavaScript et les modèles sur l’appareil tournent dans des workers privés d’accès au réseau, chacun avec sa propre politique de sécurité du contenu.
Les projets partagés sont chiffrés de bout en bout. Le protocole qui distribue et change leur clé a un modèle formel, vérifié avec le prouveur Tamarin, dans le code source sous docs/proofs.
Les journaux contiennent des noms de routes, des codes d’état et des durées : jamais de prompts, de réponses, d’identifiants de compte ni de clés. Des tests le vérifient.
02 · Données
Ce qui est conservé, et combien de temps
Les conversations restent dans le navigateur, sauf si vous en décidez autrement. Ce que nos serveurs conservent :
Compteurs de limites : requêtes et dépenses estimées sous un hachage à sens unique, sans contenu, deux jours au plus.
Synchronisation : chaque élément chiffré dans votre navigateur avec une clé que seuls vos appareils détiennent, jusqu’à ce que vous le supprimiez. Nous voyons les tailles et les heures.
Liens partagés : une copie chiffrée pendant 1, 7 ou 30 jours, ou jusqu’à la première ouverture ; la clé se trouve après le # et ne nous parvient jamais.
Projets partagés : texte chiffré, membres, rôles et un journal d’audit de qui a modifié quoi (jamais le contenu), conservé 90 jours par défaut.
Où c’est traité : il n’y a pas encore de choix entre l’UE et les États-Unis. Tinfoil ne publie pas où tournent ses enclaves, et notre hébergement comme notre base de données fonctionnent chacun dans une seule région, définie dans les réglages de leur projet, non choisie par compte. Nous proposerons un choix seulement quand la région pourra être vérifiée, et pas seulement affirmée.
Rapports de plantage et mesures de vitesse : seulement après votre accord, sans contenu, compte ni adresse ; les rapports de plantage sont comptés par erreur pendant 90 jours.
03 · Sous-traitants
Qui traite des données pour nous
Ces services traitent des données pour le compte d’Undergrove. Votre propre fournisseur d’identité, si votre équipe en connecte un, n’a pas sa place dans notre liste. Nous annoncerons tout nouveau service dans le journal des modifications avant qu’il ne traite des données.
| Service | Ce qu’il fait pour nous | Ce qu’il peut voir | Quand |
|---|---|---|---|
| Tinfoil | Fait tourner tous les modèles dans des enclaves matérielles : chat, conversion de documents, transcription, synthèse vocale, embeddings et recherche web depuis l’enclave. | Les requêtes ne sont déchiffrées que dans une enclave dont l’attestation a été vérifiée. Tinfoil déclare ne pas pouvoir accéder à ses enclaves et que rien n’y persiste entre deux redémarrages. | Chaque réponse réelle |
| Vercel | Héberge le site, le relais et la passerelle de l’API pour développeurs. | Les informations habituelles des requêtes, adresses IP comprises, selon ses propres journaux et durées de conservation. Les requêtes de l’espace de travail passent sous forme chiffrée ; celles de l’API pour développeurs sont lues en mémoire par notre passerelle, qui tourne ici. | Chaque visite et requête |
| Upstash | Notre base de données : clés d’API, compteurs de limites, données de facturation et copies chiffrées de la synchronisation, des liens partagés et des projets partagés. | Des clés hachées, des compteurs sous des hachages à sens unique, des identifiants de compte quand la facturation en a besoin, et du texte chiffré dont elle n’a pas les clés. Ce que vous publiez dans la galerie est conservé tel que publié. | Avec un compte |
| Privy | Connexion. | Votre adresse e-mail ou de portefeuille et la session. Jamais le contenu des conversations. | À la connexion |
| Stripe | Paiement des offres et du crédit prépayé. | Le prix ou le montant, une référence opaque et son propre identifiant client. Checkout recueille lui-même l’e-mail et les informations de paiement. | Seulement une fois les paiements activés ; ils ne le sont pas encore |
04 · Conditions de traitement des données
Conditions de traitement des données
Pas encoreNous ne proposons pas encore d’accord de traitement des données, et les conditions d’utilisation sont des brouillons. L’identité de l’exploitant, un contact confidentialité et les bases légales seront publiés avant le lancement payant.
D’ici là, ce que nous pouvons montrer, c’est la façon dont le code traite les données : c’est ce que décrivent cette page et la politique de confidentialité.
05 · Attestation
Vérifiez l’enclave vous-même
La page d’état vérifie l’attestation de l’enclave depuis votre navigateur quand vous l’ouvrez.
Chaque réponse de l’API pour développeurs nomme le paquet d’attestation que la passerelle a vérifié, que chacun peut récupérer et vérifier à nouveau.
Des totaux de requêtes chiffrées et de vérifications d’enclave, avec le commit en production.
06 · Disponibilité
Disponibilité et surveillance
En partieIl n’y a ni accord de niveau de service ni engagement de disponibilité. Ce qui est vérifié, et où le voir :
Toutes les deux heures, une tâche planifiée vérifie l’état de la production, une petite réponse réelle et le point d’accès d’attestation ; toutes les 15 minutes, elle exécute les parcours critiques, dont une réponse scellée. Un échec ouvre un ticket.
Un modèle ne passe sur une route de secours que si la sienne échoue avant de répondre, et seulement vers une route du même type. Chaque réponse nomme la route qui a répondu.
07 · Signalement
Signaler un problème de sécurité
Le périmètre, la requête enregistrée à tenter de déchiffrer et la façon de signaler figurent sur la page du défi et dans security.txt.