Security
What we do with your patient's story, from the tablet to the deletion. Checked against our code on 12 November 2026. No outside penetration test has been done yet.
On the way
- HTTPS only, on the site and on the API, with HSTS.
- A strict Content-Security-Policy: scripts come from our own site only, no inline script, no framing.
- The AI's answers and the patient's words appear as text. The page never runs them as code.
- A clinic tablet holds a signed token for 2 hours, tied to one work code. Rate limits apply per token, per connection and per work code.
- A clinic tablet is paired once from the doctor's page with a code that works one time for 10 minutes. The doctor sees the paired tablets and can remove one at any time.
- The instructions given to the AI are written on our server. The page sends the patient's answers and the name of the step, nothing else.
- We removed Cloudflare Turnstile on 3 November 2026. The tablet tokens and the rate limits stop abuse instead.
Sign-in
- You sign in with a six-digit code we email you. It expires in 10 minutes; we keep only its hash. Too many wrong guesses lock the address for a while.
- A session lasts 30 days, gets a new token every 24 hours, and ends when you sign out.
- Our admin tools need a token and a time code from an authenticator app, and we log every admin action.
Stored
- We write no patient text to logs, error messages or our key-value store. Our tests check it on every run.
- Each case is one object in your region's private AWS bucket, encrypted at rest, readable only through your session.
- The bucket deletes every case 30 days after the visit. You can delete a case sooner: open it, then Delete this case.
- We never store, email or count the public demo.
The AI
- In production the AI is AWS Bedrock, model Claude Haiku 5.5, pinned: no fallback to another provider. We checked the live server on 6 November 2026.
- Amazon Bedrock does not store or log prompts and answers and does not train on them. Bedrock is covered by the AWS Business Associate Addendum.
- Each region calls Bedrock through its own relay, which logs nothing. Canada stays in Canada, the United States in the United States, the UK, EU and Gulf in the European Union, Australia in Australia. The Philippines, India and Brazil use AWS's global profile, which can run in any AWS commercial region.
- Every request crosses Cloudflare's network first. The API runs in memory at the Cloudflare data center nearest the caller, which can sit outside your country, and stores nothing there.
Licence photos
If you verify with a photo of your licence, we encrypt it, read the licence number and the name once, and delete it the moment we record a decision, within 7 days at most. We keep the licence number, the register's answer, the decision and the date.
If something goes wrong
- Carlos Faviel Font, our privacy officer, hears about it at once: info@instanthpi.com.
- The same day he contains it: new secrets, every session ended, the route offline if needed.
- Within 72 hours of confirming it, he tells each affected doctor what data, which dates, what we did and what you should do. You decide what to tell your patients.
- Where the law requires it, he notifies the regulator: the Commission d'accès à l'information in Quebec, the Privacy Commissioner of Canada, US HHS, an EU or UK authority within 72 hours.
- Each incident goes into our incident register with its dates and actions.
To delete one case: open it and click Delete this case. To close your account and its data: write to info@instanthpi.com from your account's email.
Quebec Law 25
- You choose your data region. With Canada, your cases stay in AWS Montreal (ca-central-1), and the AI runs on Bedrock's Canada profile, in Canada, sometimes in Calgary.
- What leaves Quebec: the AI text when Bedrock uses Calgary, and every request in transit through Cloudflare. The sign-in email goes through AWS SES in the United States with your email address only. We never email your cases.
- Privacy officer: Carlos Faviel Font, info@instanthpi.com.
- Still to do: our privacy impact assessment for the transfers outside Quebec.
Sécurité
Ce que nous faisons de l'histoire de votre patient, de la tablette à la suppression. Vérifié dans notre code le 12 novembre 2026. Aucun test d'intrusion externe n'a encore été fait.
En route
- HTTPS seulement, sur le site et sur l'API, avec HSTS.
- Une politique de sécurité du contenu stricte : les scripts viennent de notre site seulement, aucun script en ligne, aucun cadre.
- Les réponses de l'IA et les mots du patient s'affichent comme du texte. La page ne les exécute jamais comme du code.
- Une tablette de clinique garde un jeton signé pendant 2 heures, lié à un code de travail. Des limites de débit s'appliquent par jeton, par connexion et par code de travail.
- Une tablette de clinique est jumelée une seule fois à partir de la page du médecin, avec un code qui sert une fois pendant 10 minutes. Le médecin voit les tablettes jumelées et peut en retirer une en tout temps.
- Les consignes données à l'IA sont écrites sur notre serveur. La page envoie les réponses du patient et le nom de l'étape, rien d'autre.
- Nous avons retiré Cloudflare Turnstile le 3 novembre 2026. Les jetons de tablette et les limites de débit arrêtent les abus à la place.
Connexion
- Vous vous connectez avec un code à six chiffres envoyé par courriel. Il expire en 10 minutes; nous n'en gardons que l'empreinte. Trop d'essais ratés bloquent l'adresse un moment.
- Une session dure 30 jours, reçoit un nouveau jeton toutes les 24 heures et prend fin quand vous vous déconnectez.
- Nos outils d'administration demandent un jeton et un code temporaire d'une application d'authentification, et nous journalisons chaque action d'administration.
Conservé
- Nous n'écrivons aucun texte de patient dans les journaux, les messages d'erreur ou notre magasin clé-valeur. Nos tests le vérifient à chaque exécution.
- Chaque cas est un seul objet dans le compartiment AWS privé de votre région, chiffré au repos, lisible seulement par votre session.
- Le compartiment supprime chaque cas 30 jours après la visite. Vous pouvez supprimer un cas plus tôt : ouvrez-le, puis Supprimer ce cas.
- Nous ne conservons, n'envoyons et ne comptons jamais la démo publique.
L'IA
- En production, l'IA est AWS Bedrock, modèle Claude Haiku 5.5, fixé : aucun repli vers un autre fournisseur. Nous avons vérifié le serveur en ligne le 6 novembre 2026.
- Amazon Bedrock ne conserve ni ne journalise les requêtes et les réponses, et ne s'en sert pas pour l'entraînement. Bedrock est couvert par l'entente BAA d'AWS.
- Chaque région appelle Bedrock par son propre relais, qui ne journalise rien. Le Canada reste au Canada, les États-Unis aux États-Unis, le Royaume-Uni, l'UE et le Golfe dans l'Union européenne, l'Australie en Australie. Les Philippines, l'Inde et le Brésil utilisent le profil mondial d'AWS, qui peut tourner dans n'importe quelle région commerciale d'AWS.
- Chaque requête passe d'abord par le réseau de Cloudflare. L'API tourne en mémoire au centre de données Cloudflare le plus proche, qui peut se trouver hors de votre pays, et n'y conserve rien.
Photos de permis
Si vous faites vérifier votre permis par photo, nous la chiffrons, lisons une fois le numéro de permis et le nom, et la supprimons dès qu'une décision est enregistrée, au plus tard après 7 jours. Nous gardons le numéro de permis, la réponse du registre, la décision et la date.
Si quelque chose tourne mal
- Carlos Faviel Font, notre responsable de la protection des renseignements personnels, est avisé tout de suite : info@instanthpi.com.
- Le jour même, il circonscrit le problème : nouveaux secrets, toutes les sessions fermées, le service hors ligne au besoin.
- Dans les 72 heures après confirmation, il avise chaque médecin touché : quelles données, quelles dates, ce que nous avons fait et ce que vous devriez faire. Vous décidez quoi dire à vos patients.
- Quand la loi l'exige, il avise l'autorité : la Commission d'accès à l'information au Québec, le Commissaire à la protection de la vie privée du Canada, le HHS américain, une autorité de l'UE ou du Royaume-Uni dans les 72 heures.
- Chaque incident entre dans notre registre des incidents avec ses dates et ses mesures.
Pour supprimer un cas : ouvrez-le et cliquez sur Supprimer ce cas. Pour fermer votre compte et ses données : écrivez à info@instanthpi.com depuis le courriel du compte.
Loi 25 (Québec)
- Vous choisissez la région de vos données. Avec le Canada, vos cas restent chez AWS à Montréal (ca-central-1), et l'IA tourne sur le profil Canada de Bedrock, au Canada, parfois à Calgary.
- Ce qui sort du Québec : le texte envoyé à l'IA quand Bedrock utilise Calgary, et chaque requête en transit par Cloudflare. Le courriel de connexion passe par AWS SES aux États-Unis avec votre adresse seulement. Nous n'envoyons jamais vos cas par courriel.
- Responsable de la protection des renseignements personnels : Carlos Faviel Font, info@instanthpi.com.
- À faire : notre évaluation des facteurs relatifs à la vie privée pour les transferts hors Québec.