Skip to Content
Paramètres & SécuritéSauvegarde des données

Données & Sauvegardes

Cette page décrit où sont hébergées vos données, comment elles sont protégées, les exports disponibles depuis l’interface, et vos droits en matière de protection des données.

Localisation des données

Toutes les données utilisateurs et organisationnelles de Hasfy sont hébergées sur un serveur OVHcloud situé dans le datacenter de Gravelines (GRA), en France.

ComposantHébergementLocalisation
Base de données PostgreSQL (Supabase self-hosted)OVH Gravelines🇫🇷 France
Authentification (Supabase Auth)OVH Gravelines🇫🇷 France
Elasticsearch + Kibana + Fleet (agents)OVH Gravelines🇫🇷 France
API backend (Next.js)OVH Gravelines🇫🇷 France
Interface web (frontend)OVH Gravelines🇫🇷 France

RGPD : la totalité de vos données organisationnelles (tickets, équipements, utilisateurs, audit) est physiquement localisée en France.

Chiffrement

En transit

Toutes les communications entre votre navigateur, l’agent de supervision, l’API et nos serveurs sont chiffrées en HTTPS/TLS.

Au repos

DonnéesChiffrement au repos
Volume disque OVH (PostgreSQL, Elasticsearch…)❌ Non chiffré au niveau disque
Tickets, équipements, profils, tickets (PostgreSQL)❌ Pas de chiffrement disque — protégés par RLS et contrôles réseau
Mots de passe CalDAV et tokens OAuth calendrierAES-256-GCM (chiffrement applicatif)

Le chiffrement applicatif AES-256-GCM s’applique spécifiquement aux secrets de connexion calendrier (CalDAV, Google Calendar, Outlook). La clé de chiffrement est stockée en variable d’environnement serveur et n’est jamais exposée côté client.

Note : l’absence de chiffrement disque est compensée par des contrôles d’accès stricts : le serveur PostgreSQL n’est pas exposé sur l’internet public, l’accès est restreint au réseau privé OVH, et toutes les tables appliquent le Row Level Security (RLS) Supabase — chaque requête est filtrée par organization_id.

Sauvegardes

Hasfy utilise le mécanisme de sauvegarde automatique de Supabase self-hosted :

  • pg_dump quotidien : export complet de la base PostgreSQL chaque nuit
  • WAL archiving (Write-Ahead Log) : enregistrement continu des transactions, permettant une restauration point-in-time (PITR) à n’importe quel moment dans la fenêtre d’archivage

RPO / RTO : les objectifs de point de reprise (RPO) et de délai de reprise (RTO) sont en cours de définition avec notre équipe infrastructure. Contactez-nous via Nous contacter pour toute question sur la continuité de service.

Isolation des données entre organisations

L’isolation des données entre organisations est appliquée à deux niveaux indépendants :

  1. Row Level Security (RLS) : toutes les tables Supabase filtrent automatiquement chaque requête par organization_id au niveau de la base de données
  2. Validation applicative : toutes les routes API vérifient l’appartenance de l’utilisateur à l’organisation avant d’autoriser toute lecture ou écriture

Ces deux couches sont indépendantes : une compromission de l’une ne suffit pas à exposer les données d’une autre organisation.

Exports de données

Hasfy ne propose pas (encore) de centre de téléchargement unique pour l’ensemble de vos données. Plusieurs exports sont en revanche disponibles directement depuis les pages concernées :

DonnéeOù l’exporterFormat
Parc d’équipementsPage Équipements, bouton « Exporter les équipements » (permission requise)CSV / JSON / Markdown
TicketsPage Assistance, export des ticketsCSV / JSON / Markdown
Journal d’auditParamètres > Audit, avec filtres par sévérité et plage de datesCSV / JSON / Markdown

Export du parc d'équipements

Journal d'audit avec options d'export et filtres

Export via API

L’API REST de Hasfy permet également de récupérer vos données par programmation. Consultez la documentation API pour la liste des endpoints disponibles.

Vos droits RGPD

Hasfy traite des données à caractère personnel dans le cadre de son service et respecte les droits prévus par le RGPD : droit d’accès, de rectification, d’effacement, de portabilité et d’opposition.

Pour exercer l’un de ces droits, contactez-nous via la page Nous contacter. Vous pouvez également supprimer votre compte directement depuis Paramètres > Compte (voir Gestion du compte).

Sous-traitants et partenaires techniques

Sous-traitantUsageLocalisation des données
OVHcloudHébergement serveur principal🇫🇷 France (Gravelines)
Supabase (self-hosted)Base de données, authentification, stockage🇫🇷 France (OVH Gravelines)
Elasticsearch / KibanaMétriques de supervision des agents🇫🇷 France (OVH Gravelines)
MolliePaiements (abonnement Hasfy)🇪🇺 UE
BrevoEmails transactionnels (invitations, confirmations)🇪🇺 UE
Mistral AITraitement IA (si add-on activé)Hors UE — voir Assistant IA
PennylaneComptabilité (si intégration activée)🇫🇷 France

Suppression de compte ou d’organisation

Suppression de l’organisation

Le rôle Owner peut supprimer définitivement l’organisation depuis Paramètres > Organisation :

  1. Ouvrez la zone de danger de la page Organisation
  2. Saisissez le nom exact de l’organisation pour confirmer
  3. Ressaisissez votre mot de passe
  4. Confirmez la suppression

La suppression d’organisation entraîne une cascade sur l’ensemble des données associées : équipements, tickets, messages, membres, connexions calendrier, tokens API, données de facturation.

Cette action est irréversible. Si vous souhaitez conserver l’organisation mais changer de Owner, utilisez « Transférer la propriété » depuis la même page.

Zone de danger — suppression de l'organisation

Suppression de votre compte personnel

Consultez la section dédiée dans Gestion du compte pour le détail complet de la procédure de suppression de compte utilisateur.