PatientTracForge is built from the ground up to meet HIPAA's Privacy Rule, Security Rule, and Breach Notification Rule. This page documents our technical and administrative safeguards, sub-processor BAAs, and how to request compliance documentation.

🛡
Business Associate
We sign a BAA with every Covered Entity before any PHI is processed.
🔐
Encryption
All PHI encrypted in transit (TLS 1.3) and at rest (AES-256) via Supabase on AWS us-east-1.
🔑
Access Control
6-role RBAC. TOTP MFA required for admin and provider roles. Row Level Security per org_id.
📋
Audit Logging
Every login, PHI access, and data change logged to saas.auth_audit_log. Retained 6 years.
🔔
Breach Notification
Notification to Covered Entities within 60 days with full incident details and corrective actions.
🤝
Sub-processor BAAs
All PHI sub-processors (Supabase, Anthropic, Resend, Twilio) operate under executed BAAs.
📄
Request a Business Associate Agreement
All Covered Entities and Business Associates must execute a BAA before storing PHI. Our BAA covers all sub-processors, retention obligations, breach notification procedures, and PHI destruction at termination.
Request BAA → legal@patienttrac.com

Technical Safeguards (HIPAA § 164.312)

SafeguardImplementationStatus
Access control6-role RBAC at API and database level. Row Level Security on all cr.* and saas.* tables.
Unique user IDUUID per user. No shared accounts. Session tokens tied to individual user IDs.
Emergency accesssuper_admin role retains access for emergencies. All emergency access logged.
Automatic logoffSession expiry via Supabase JWT TTL. Re-authentication required after inactivity.
Encryption in transitTLS 1.3 on all API calls, database connections, and edge function invocations.
Encryption at restAES-256 on all Supabase PostgreSQL data via AWS RDS encryption. Backups encrypted.
Audit controlssaas.auth_audit_log captures all auth events, MFA completions, and role changes.
Integrity controlsDatabase constraints, foreign keys, and RLS prevent unauthorized modification.
Transmission securityHTTPS enforced. API keys in Supabase environment only — never in frontend code.
MFAGoogle Authenticator TOTP required for all admin and provider roles.

Administrative Safeguards (HIPAA § 164.308)

Security Officer: Designated HIPAA Security Officer for policy, training, and incident response.
Risk analysis: Annual security risk assessment identifying threats to PHI confidentiality, integrity, and availability.
Workforce training: All employees with PHI access complete HIPAA training at hire and annually. Background checks required.
Access management: Least-privilege access. Reviewed quarterly. Revoked immediately upon termination.
Incident response: Detection → containment → assessment → notification → remediation. Documented procedure.
Contingency plan: Daily automated backups. RTO: 4 hours. RPO: 24 hours.
Sub-processor management: BAAs before PHI access. Annual compliance reviews.
Evaluation: Annual technical and non-technical HIPAA safeguard evaluation. Findings remediated.

Physical Safeguards (HIPAA § 164.310)

AWS (via Supabase): SOC 2 Type II, ISO 27001, HIPAA-eligible. Physical access controls, surveillance, environmental safeguards. US-east-1 (Virginia).
Netlify: CDN hosting — no PHI stored at CDN layer. SOC 2 compliant.
Workstations: Encrypted drives and screen locks required for all remote work.
Media disposal: PHI destroyed per NIST SP 800-88. Certificate of destruction available on request.

AI Features & HIPAA

AI FeaturePHI transmittedAnthropic BAAStatus
No-show predictionAge, appt type, insurance type, visit history (no names)✓ Covered
Smart schedulingProvider schedule, insurance type (no patient names)✓ Covered
AI intake assistantChief complaint, medications, symptoms — minimum necessary✓ Covered
Billing AIDiagnosis, CPT codes, insurance type — minimum necessary✓ Covered
Wait time trackingTimestamps only — no clinical PHI transmitted to AIN/A

Anthropic does not use customer PHI to train models. All Claude API calls processed under our enterprise BAA with Anthropic.

Sub-Processors Handling PHI

Sub-processorRoleLocationBAA
Supabase Inc.PostgreSQL DB, auth, edge functionsAWS us-east-1✓ Executed
Anthropic PBCClaude AI — all 5 AI featuresUS (API)✓ Executed
Resend, Inc.Email — confirmations, intake linksUS✓ Executed
Twilio Inc.SMS — reminders, wait apologyUS✓ Executed
Netlify, Inc.App hosting — no PHI at CDN layerUSN/A
Stripe, Inc.Payments — billing only, no PHIUSN/A

Sub-processor list or executed BAA copies: legal@patienttrac.com

Patient Rights & Provider Obligations

Right of access: Export complete patient record at any time from the patient profile page.
Right to amend: Records updated any time. All changes timestamped and attributed to the modifying user.
Right to accounting: auth_audit_log and encounter_workflow provide complete PHI access accounting.
Right to restrict: RBAC allows marking records for restricted staff visibility.
Confidential communications: Patient language and contact preferences stored and honored in all communications.

Compliance Contact

PatientTrac Corp — HIPAA & Compliance

BAA requestslegal@patienttrac.com · subject: “BAA Request”
Breach reportlegal@patienttrac.com · subject: “Security Incident”

PatientTracForge fue diseñado desde su base para cumplir con la Regla de Privacidad, la Regla de Seguridad y la Regla de Notificación de Incumplimiento de HIPAA. Esta página documenta nuestras salvaguardas técnicas y administrativas, los BAA de subprocesadores y cómo solicitar documentación de cumplimiento.

🛡
Socio Comercial
Firmamos un BAA con cada Entidad Cubierta antes de procesar cualquier ISP.
🔐
Cifrado
Todas las ISP cifradas en tránsito (TLS 1.3) y en reposo (AES-256) mediante Supabase en AWS us-east-1.
🔑
Control de acceso
RBAC de 6 roles. MFA TOTP obligatorio para administrador y proveedor. RLS por org_id.
📋
Registro de auditoría
Cada inicio de sesión, acceso a ISP y cambio registrado en saas.auth_audit_log. Retenido 6 años.
🔔
Notificación de incumplimiento
Notificación a Entidades Cubiertas en 60 días con detalles completos del incidente.
🤝
BAA de subprocesadores
Todos los subprocesadores con ISP (Supabase, Anthropic, Resend, Twilio) operan bajo BAA ejecutados.
📄
Solicitar un Acuerdo de Socio Comercial (BAA)
Todas las Entidades Cubiertas y Socios Comerciales deben ejecutar un BAA antes de almacenar ISP. Nuestro BAA cubre todos los subprocesadores, las obligaciones de retención, los procedimientos de notificación y la destrucción de ISP al finalizar el contrato.
Solicitar BAA → legal@patienttrac.com

Salvaguardas técnicas (HIPAA § 164.312)

SalvaguardaImplementaciónEstado
Control de accesoRBAC de 6 roles a nivel de API y base de datos. RLS en todas las tablas cr.* y saas.*.
ID único de usuarioUUID por usuario. Sin cuentas compartidas. Tokens vinculados a IDs individuales.
Acceso de emergenciaRol super_admin retiene acceso en emergencias. Todo acceso de emergencia registrado.
Cierre de sesión automáticoVencimiento de sesión mediante JWT de Supabase. Reautenticación requerida tras inactividad.
Cifrado en tránsitoTLS 1.3 en todas las llamadas API, conexiones de base de datos e invocaciones de funciones edge.
Cifrado en reposoAES-256 en todos los datos PostgreSQL de Supabase mediante cifrado AWS RDS. Copias de seguridad cifradas.
Controles de auditoríasaas.auth_audit_log captura todos los eventos de autenticación, MFA y cambios de rol.
Controles de integridadRestricciones de base de datos, claves foráneas y políticas RLS previenen modificaciones no autorizadas.
Seguridad de transmisiónHTTPS obligatorio. Claves API solo en variables de entorno Supabase — nunca en el frontend.
MFAGoogle Authenticator TOTP obligatorio para todos los roles de administrador y proveedor.

Salvaguardas administrativas (HIPAA § 164.308)

Oficial de seguridad: Oficial de Seguridad HIPAA designado para políticas, capacitación y respuesta a incidentes.
Análisis de riesgos: Evaluación anual de riesgos de seguridad HIPAA sobre confidencialidad, integridad y disponibilidad de ISP.
Capacitación del personal: Todo el personal con acceso a ISP completa la capacitación HIPAA al ingresar y anualmente. Verificación de antecedentes requerida.
Gestión de accesos: Acceso de mínimo privilegio. Revisión trimestral. Revocación inmediata al término del empleo.
Respuesta a incidentes: Detección → contención → evaluación → notificación → remediación. Procedimiento documentado.
Plan de contingencia: Copias de seguridad automáticas diarias. RTO: 4 horas. RPO: 24 horas.
Gestión de socios comerciales: BAA antes del acceso a ISP. Revisiones anuales de cumplimiento.
Evaluación: Evaluación técnica y no técnica anual de salvaguardas HIPAA. Hallazgos remediados.

Salvaguardas físicas (HIPAA § 164.310)

AWS (mediante Supabase): SOC 2 Tipo II, ISO 27001, elegible para HIPAA. Controles de acceso físico, vigilancia y salvaguardas ambientales. US-east-1 (Virginia).
Netlify: Alojamiento CDN sin ISP almacenada en la capa CDN. Cumple SOC 2.
Estaciones de trabajo: Unidades cifradas y bloqueo de pantalla requeridos para trabajo remoto.
Eliminación de medios: ISP destruida conforme a NIST SP 800-88. Certificado de destrucción disponible bajo solicitud.

Funciones de IA e HIPAA

Función de IAISP transmitidaBAA de AnthropicEstado
Predicción de inasistenciasEdad, tipo de cita, tipo de seguro, historial (sin nombres)✓ Cubierto
Agendamiento inteligenteHorario del proveedor, tipo de seguro (sin nombres de pacientes)✓ Cubierto
Asistente de ingreso IAQueja principal, medicamentos, síntomas — mínimo necesario✓ Cubierto
IA de facturaciónDiagnóstico, códigos CPT, tipo de seguro — mínimo necesario✓ Cubierto
Tiempo de esperaSolo marcas de tiempo — sin ISP clínica transmitida a IAN/A

Anthropic no utiliza las ISP enviadas por los clientes para entrenar sus modelos. Todas las llamadas a la API de Claude se procesan bajo nuestro BAA empresarial con Anthropic.

Subprocesadores que manejan ISP

SubprocesadorFunciónUbicaciónBAA
Supabase Inc.Base de datos PostgreSQL, autenticación, funciones edgeAWS us-east-1✓ Ejecutado
Anthropic PBCAPI Claude — las 5 funciones de IAEE. UU. (API)✓ Ejecutado
Resend, Inc.Correo — confirmaciones de citas, enlaces de ingresoEE. UU.✓ Ejecutado
Twilio Inc.SMS — recordatorios, mensajes de disculpa por esperaEE. UU.✓ Ejecutado
Netlify, Inc.Alojamiento de la app — sin ISP en la capa CDNEE. UU.N/A
Stripe, Inc.Pagos — solo facturación, sin ISPEE. UU.N/A

Para solicitar la lista de subprocesadores o copias de los BAA ejecutados: legal@patienttrac.com

Derechos del paciente y obligaciones del proveedor

Derecho de acceso: Exportación completa del expediente del paciente en cualquier momento desde su perfil.
Derecho a enmienda: Expedientes actualizables en cualquier momento. Cambios con marca de tiempo y atribuidos al usuario modificante.
Derecho a contabilización: auth_audit_log y encounter_workflow brindan contabilización completa de los accesos a ISP.
Derecho a restringir: El sistema RBAC permite marcar expedientes para visibilidad restringida del personal.
Comunicaciones confidenciales: Preferencias de idioma y contacto del paciente almacenadas y respetadas en todas las comunicaciones.

Contacto de cumplimiento

PatientTrac Corp — HIPAA y Cumplimiento

Solicitudes BAAlegal@patienttrac.com · asunto: “Solicitud BAA”
Reporte de incidentelegal@patienttrac.com · asunto: “Incidente de Seguridad”

PatientTracForge a été conçu de A à Z pour répondre aux exigences de la Règle de Confidentialité, de la Règle de Sécurité et de la Règle de Notification des Violations HIPAA. Cette page documente nos mesures de protection techniques et administratives, les BAA des sous-traitants et la procédure de demande de documentation de conformité.

🛡
Partenaire commercial
Nous signons un BAA avec chaque Entité Couverte avant tout traitement d’ISP.
🔐
Chiffrement
Toutes les ISP chiffrées en transit (TLS 1.3) et au repos (AES-256) via Supabase sur AWS us-east-1.
🔑
Contrôle des accès
RBAC à 6 rôles. MFA TOTP obligatoire pour admin et praticien. Sécurité au niveau des lignes par org_id.
📋
Journal d’audit
Chaque connexion, accès aux ISP et modification consignés dans saas.auth_audit_log. Conservés 6 ans.
🔔
Notification des violations
Notification aux Entités Couvertes dans les 60 jours avec tous les détails de l’incident.
🤝
BAA des sous-traitants
Tous les sous-traitants traitant des ISP (Supabase, Anthropic, Resend, Twilio) opèrent sous BAA exécutés.
📄
Demander un Accord de Partenaire Commercial (BAA)
Toutes les Entités Couvertes et les Partenaires Commerciaux doivent conclure un BAA avant de stocker des ISP. Notre BAA couvre tous les sous-traitants, les obligations de conservation, les procédures de notification des violations et la destruction des ISP à la résiliation.
Demander un BAA → legal@patienttrac.com

Mesures de protection techniques (HIPAA § 164.312)

Mesure de protectionMise en œuvreStatut
Contrôle des accèsRBAC à 6 rôles au niveau API et base de données. RLS sur toutes les tables cr.* et saas.*.
Identification uniqueUUID par utilisateur. Pas de comptes partagés. Jetons de session liés aux IDs individuels.
Accès d’urgenceRôle super_admin conserve l’accès en urgence. Tout accès d’urgence est consigné.
Déconnexion automatiqueExpiration de session via JWT Supabase. Réauthentification requise après inactivité.
Chiffrement en transitTLS 1.3 sur tous les appels API, connexions base de données et invocations de fonctions edge.
Chiffrement au reposAES-256 sur toutes les données PostgreSQL Supabase via chiffrement AWS RDS. Sauvegardes chiffrées.
Contrôles d’auditsaas.auth_audit_log capture tous les événements d’authentification, MFA et changements de rôle.
Contrôles d’intégritéContraintes base de données, clés étrangères et RLS empêchent toute modification non autorisée.
Sécurité des transmissionsHTTPS obligatoire. Clés API uniquement dans les variables d’environnement Supabase — jamais dans le frontend.
MFAGoogle Authenticator TOTP obligatoire pour tous les rôles admin et praticien.

Mesures de protection administratives (HIPAA § 164.308)

Responsable de la sécurité : Responsable de la Sécurité HIPAA désigné pour les politiques, la formation et la réponse aux incidents.
Analyse des risques : Évaluation annuelle des risques de sécurité HIPAA sur la confidentialité, l’intégrité et la disponibilité des ISP.
Formation du personnel : Tout le personnel ayant accès aux ISP suit une formation HIPAA à l’embauche et annuellement. Vérification des antécédents requise.
Gestion des accès : Principe du moindre privilège. Revue trimestrielle. Révocation immédiate au départ.
Réponse aux incidents : Détection → confinement → évaluation → notification → remédiation. Procédure documentée.
Plan de continuité : Sauvegardes automatiques quotidiennes. RTO : 4 heures. RPO : 24 heures.
Gestion des partenaires : BAA avant tout accès aux ISP. Revues annuelles de conformité.
Évaluation : Évaluation technique et non technique annuelle des mesures HIPAA. Constatations rémédiées.

Mesures de protection physiques (HIPAA § 164.310)

AWS (via Supabase) : SOC 2 Type II, ISO 27001, éligible HIPAA. Contrôles d’accès physiques, vidéosurveillance, mesures environnementales. US-east-1 (Virginie).
Netlify : Hébergement CDN sans ISP stockée au niveau CDN. Conforme SOC 2.
Postes de travail : Disques chiffrés et verrouillage des écrans obligatoires en télétravail.
Destruction des supports : ISP détruits conformément à NIST SP 800-88. Certificat de destruction disponible sur demande.

Fonctionnalités IA et HIPAA

Fonctionnalité IAISP transmisesBAA AnthropicStatut
Prédiction des absencesÂge, type de RDV, assurance, historique (sans noms)✓ Couvert
Planification intelligentePlanning praticien, type assurance (sans noms)✓ Couvert
Assistant d’admission IAMotif, médicaments, symptômes — strictement nécessaires✓ Couvert
IA de facturationDiagnostic, codes CPT, assurance — strictement nécessaires✓ Couvert
Temps d’attenteHorodatages uniquement — aucune ISP clinique transmise à l’IAN/A

Anthropic n’utilise pas les ISP soumises par les clients pour entraîner ses modèles. Tous les appels à l’API Claude sont traités dans le cadre de notre BAA entreprise avec Anthropic.

Sous-traitants traitant des ISP

Sous-traitantRôleLocalisationBAA
Supabase Inc.Base de données PostgreSQL, authentification, fonctions edgeAWS us-east-1✓ Exécuté
Anthropic PBCAPI Claude IA — les 5 fonctionnalités IAÉtats-Unis (API)✓ Exécuté
Resend, Inc.E-mail — confirmations, liens d’admissionÉtats-Unis✓ Exécuté
Twilio Inc.SMS — rappels, messages d’excuseÉtats-Unis✓ Exécuté
Netlify, Inc.Hébergement app — sans ISP en couche CDNÉtats-UnisN/A
Stripe, Inc.Paiements — facturation uniquement, sans ISPÉtats-UnisN/A

Pour demander la liste des sous-traitants ou des copies des BAA exécutés : legal@patienttrac.com

Droits des patients et obligations des praticiens

Droit d’accès : Export complet du dossier patient à tout moment depuis la page de profil.
Droit de rectification : Dossiers modifiables à tout moment. Toutes les modifications sont horodatées et attribuées.
Droit de comptabilisation : auth_audit_log et encounter_workflow fournissent une comptabilisation complète des accès aux ISP.
Droit de restriction : Le système RBAC permet de marquer les dossiers pour un accès restreint.
Communications confidentielles : Préférences de langue et de contact du patient enregistrées et respectées.

Contact conformité

PatientTrac Corp — HIPAA et Conformité

HIPAA / Juridiquelegal@patienttrac.com
Demandes BAAlegal@patienttrac.com · objet : « Demande BAA »
Signalementlegal@patienttrac.com · objet : « Incident de sécurité »