Audité · Certifiable · Conforme

Conformité RGPD & UK GDPR
de QuickFacturation

Transparence totale sur la manière dont nous collectons, protégeons et respectons vos données personnelles.

🇪🇺 RGPD (UE) 2016/679 🇬🇧 UK GDPR 2021 🔒 AES-256-GCM 💳 PCI-DSS via Stripe 📋 CGI art. 54
100/100
Score de conformité RGPD Audit interne — Avril 2026
AES-256-GCMChiffrement bancaire
0Cookie traceur tiers
6 ansRétention légale max
BCryptHachage mots de passe
🛡️
Article 1

Vue d'ensemble de notre conformité

QuickFacturation / PrimeInvo est un logiciel de facturation B2B hébergé en Europe, conçu dès le départ (privacy by design) pour respecter les exigences du Règlement Général sur la Protection des Données (RGPD) — Règlement (UE) 2016/679 et du UK GDPR (Data Protection Act 2018 + UK GDPR 2021).

En tant que responsable de traitement, nous appliquons les principes de minimisation des données, de limitation des finalités et de sécurité par défaut. Cette page vous présente de manière transparente l'ensemble des mesures techniques et organisationnelles en place.

🔐
Authentification sécurisée Mots de passe hachés BCrypt, tokens JWT signés HMAC-SHA256, sessions 8h ✓ Conforme
🏦
Données bancaires chiffrées IBAN, BIC, SortCode, AccountNumber chiffrés AES-256-GCM en base de données ✓ PCI-DSS
🍪
Zéro cookie traceur tiers Aucun Google Analytics, pixel Meta ou outil de tracking tiers ✓ Conforme
📂
Rétention légale maîtrisée Archivage 6 ans (CGI art. 54), puis anonymisation automatique au 1er janvier ✓ Conforme
📋
Consentement explicite Double case à cocher (CGU + Politique de confidentialité) obligatoire à l'inscription ✓ Art. 4(11)
🔍
Droits utilisateurs implémentés Export JSON de vos données + effacement (droit à l'oubli) disponibles à la demande ✓ Art. 15–21
🏢
Isolation multi-tenant Vos données sont strictement séparées de celles des autres entreprises (3 niveaux d'isolation) ✓ Conforme
💳
Paiements via Stripe Aucun numéro de carte stocké. Tokenisation Stripe — PCI-DSS SAQ A compliant ✓ PCI-DSS
📜
Journal d'audit RGPD Chaque opération d'export ou d'effacement est tracée avec horodatage et adresse IP ✓ Art. 5(2)
📱
Double authentification (2FA) TOTP RFC 6238 — compatible Google Authenticator, Authy, Microsoft Authenticator ✅ Actif
📊
Article 2

Données personnelles collectées

Nous collectons uniquement les données strictement nécessaires à la fourniture du service de facturation (principe de minimisation — RGPD art. 5.1.c). Voici le détail par catégorie :

Catégorie Données collectées Base légale
Identité utilisateur Prénom, nom, email professionnel, mot de passe (haché BCrypt — jamais en clair) Contrat
Entreprise (tenant) Nom commercial, raison sociale, adresse, SIRET/SIREN, n° TVA, statut juridique Obligation légale
Coordonnées bancaires IBAN, BIC (FR) / Sort Code, Account Number (UK) — chiffrés AES-256-GCM Contrat
Clients de votre entreprise Nom, email, téléphone, adresse, n° TVA, SIRET (vos propres clients) Intérêt légitime
Factures & devis Montants, articles, dates, signatures, statuts de paiement Obligation légale
Données techniques Adresse IP (audit RGPD uniquement), logs de sécurité (30 jours) Intérêt légitime
Abonnement Plan souscrit, identifiant Stripe (jamais de n° de carte) Contrat
Ce que nous ne collectons JAMAIS

Numéros de carte bancaire · CVV · Données biométriques · Données de santé · Origine raciale ou ethnique · Opinions politiques ou religieuses · Données de localisation en temps réel.

🔒
Article 3

Mesures de sécurité techniques

Conformément à l'article 32 du RGPD (sécurité du traitement), nous appliquons les mesures suivantes :

👤 Utilisateur
🔒 HTTPS / TLS 1.3
🎟️ JWT HMAC-SHA256
🏢 Isolation Tenant
🗄️ AES-256-GCM
MesureImplémentationStandard
Mots de passe BCrypt avec salt automatique — jamais stockés en clair OWASP
Transport HTTPS / TLS obligatoire en production — HTTP refusé au démarrage TLS 1.3
Tokens d'accès JWT signés HMAC-SHA256, expiration 8h, refresh token 7 jours RFC 7519
Données bancaires AES-256-GCM avec nonce aléatoire 12 bytes par chiffrement + tag d'authentification 16 bytes NIST SP 800-38D
Cookies session HttpOnly + Secure + SameSite=Lax — inaccessibles depuis JavaScript OWASP
Isolation multi-tenant TenantId validé dans JWT + filtres EF Core + couche service — 3 niveaux indépendants Defense in depth
Paiements carte Stripe Checkout hébergé — aucun numéro de carte ne transite par nos serveurs PCI-DSS SAQ A
Secrets applicatifs Clés API, clés de chiffrement et credentials injectés via variables d'environnement (jamais dans le code) 12-Factor App
Limitation de débit Rate limiting sur les endpoints d'authentification pour prévenir les attaques par force brute OWASP API Top 10
⏱️
Article 4

Durées de conservation des données

Conformément au principe de limitation de la conservation (RGPD art. 5.1.e) et aux obligations légales comptables françaises et britanniques :

Type de donnéeDuréeBase légaleAction à l'échéance
Factures émises 6 ans CGI art. 54 (France) · Companies Act 2006 (UK) Anonymisation automatique des données personnelles (IBAN, observations)
Brouillons supprimés 6 ans après suppression RGPD art. 17.3.b Suppression complète via job automatique (1er janvier, 02:00 UTC)
Compte utilisateur actif Durée de l'abonnement + 30 jours Contrat Export des données disponible 30 jours après résiliation
Logs de sécurité 30 jours Intérêt légitime (sécurité) Rotation automatique des fichiers de logs
Journal d'audit RGPD 3 ans RGPD art. 5.2 (accountability) Archivage sécurisé
Tokens OAuth (HMRC MTD) Durée du token (renouvelé automatiquement) Obligation fiscale UK Chiffrés AES-256-GCM, révocation à la déconnexion
ℹ️
Processus d'anonymisation automatique

Chaque 1er janvier à 02:00 UTC, un job automatisé anonymise les données personnelles des factures et brouillons qui ont dépassé leur durée légale de conservation. Les montants et numéros de facture sont conservés pour la comptabilité, les données personnelles (coordonnées bancaires, observations, signatures) sont effacées.

⚖️
Article 5

Vos droits RGPD — Articles 15 à 21

En tant que personne concernée, vous disposez des droits suivants que vous pouvez exercer à tout moment :

DroitDescriptionComment l'exercerDélai
Art. 15 — Accès Obtenir une copie de toutes vos données personnelles traitées Email à privacy@primeinvo.com ou via votre espace client 1 mois
Art. 16 — Rectification Corriger des données inexactes ou incomplètes Directement dans votre espace client (Paramètres → Profil) Immédiat
Art. 17 — Effacement Demander la suppression de vos données personnelles ("droit à l'oubli") Email à privacy@primeinvo.com — traité sous 72h 72 heures
Art. 18 — Limitation Restreindre le traitement de vos données dans certains cas Email à privacy@primeinvo.com 1 mois
Art. 20 — Portabilité Recevoir vos données dans un format structuré (JSON) pour les transférer Disponible via l'API GET /gdpr/export/{customerId} ou sur demande email 1 mois
Art. 21 — Opposition S'opposer au traitement basé sur l'intérêt légitime Email à privacy@primeinvo.com 1 mois
Retrait du consentement Retirer votre consentement à tout moment sans préjudice Résiliation de compte ou email à privacy@primeinvo.com Immédiat
⚠️
Limites légales à l'effacement

Le droit à l'effacement ne s'applique pas aux données dont la conservation est imposée par la loi (factures : 6 ans selon CGI art. 54, Companies Act 2006). Ces données sont anonymisées à l'échéance légale.

🍪
Article 6

Politique cookies

QuickFacturation n'utilise aucun cookie de traçage ou de publicité tierce. Seuls des cookies strictement nécessaires au fonctionnement du service sont déposés — aucun consentement préalable n'est requis pour ces cookies (ePrivacy directive, exemption fonctionnelle).

CookieFinalitéDuréeTiers ?
.MyApp.Session Maintenir votre session de travail (HttpOnly, Secure) 8 heures (idle) ou fermeture navigateur Non — première partie
.MyApp.Auth Authentication cookie (HttpOnly, Secure, SameSite=Lax) 8 heures glissantes Non — première partie
Stripe Checkout Sécurité paiement (uniquement lors du processus de paiement) Durée de la session de paiement Stripe (DPA signé)
🤝
Article 7

Sous-traitants et transferts de données

Conformément à l'article 28 du RGPD, nous concluons des Accords de Traitement des Données (DPA) avec tout sous-traitant accédant à des données personnelles :

Sous-traitantFinalitéLocalisationGaranties
Stripe Inc. Traitement des paiements par abonnement USA + UE (Dublin) DPA · Privacy Shield + SCCs · PCI-DSS L1
Microsoft Azure Hébergement infrastructure (serveurs, bases de données) Europe (France Central / UK South) DPA · Clauses contractuelles types · ISO 27001
HMRC (UK) Making Tax Digital — transmission déclarations TVA Royaume-Uni Obligation légale (UK Finance Act 2019)
🌍
Hébergement exclusivement en Europe

Toutes les données des utilisateurs français et britanniques sont hébergées sur des serveurs situés en Europe (France Central et UK South). Aucun transfert vers des pays tiers sans garanties adéquates (clauses contractuelles types ou décision d'adéquation).

🏛️
Article 8

Autorités de contrôle

Si vous estimez que le traitement de vos données personnelles constitue une violation du RGPD ou du UK GDPR, vous avez le droit de déposer une réclamation auprès de l'autorité de contrôle compétente :

🇫🇷 CNIL — Commission Nationale de l'Informatique et des Libertés

Pour les utilisateurs en France et dans l'Union Européenne.

www.cnil.fr · 3 place de Fontenoy, 75007 Paris

🇬🇧 ICO — Information Commissioner's Office

Pour les utilisateurs au Royaume-Uni.

ico.org.uk · Wycliffe House, Water Lane, Wilmslow SK9 5AF

📬 Exercer vos droits ou poser une question

Notre équipe répond à toutes les demandes RGPD dans un délai maximum d'un mois (art. 12 RGPD). Pour les demandes urgentes (effacement, violation de données), délai de 72 heures.

Dernière mise à jour : Avril 2026 · Version 1.1

🛡️
Article 1

GDPR & UK GDPR Compliance Overview

QuickFacturation / PrimeInvo is a B2B invoicing SaaS hosted in Europe, built from the ground up with privacy by design to comply with the EU General Data Protection Regulation (GDPR) — Regulation (EU) 2016/679 and the UK GDPR (Data Protection Act 2018 + UK GDPR 2021).

As data controller, we apply the principles of data minimisation, purpose limitation, and security by default. This page provides full transparency on all technical and organisational measures in place.

🔐
Secure Authentication BCrypt password hashing, HMAC-SHA256 signed JWT tokens, 8-hour sessions ✓ Compliant
🏦
Encrypted Banking Data IBAN, BIC, Sort Code, Account Number encrypted with AES-256-GCM in database ✓ PCI-DSS
🍪
Zero Third-Party Trackers No Google Analytics, Meta pixels or any third-party tracking tools ✓ Compliant
📂
Controlled Data Retention 6-year archiving (Companies Act 2006), then automatic anonymisation each January ✓ Compliant
📋
Explicit Consent Double opt-in (T&Cs + Privacy Policy) required at registration ✓ Art. 4(11)
🔍
User Rights Implemented JSON data export + erasure (right to be forgotten) available on request ✓ Art. 15–21
🏢
Multi-Tenant Isolation Your data is strictly separated from other companies' data (3 isolation layers) ✓ Compliant
💳
Payments via Stripe No card numbers stored. Stripe tokenisation — PCI-DSS SAQ A compliant ✓ PCI-DSS
📜
GDPR Audit Log Every export and erasure operation is logged with timestamp and IP address ✓ Art. 5(2)
📱
Two-Factor Authentication (2FA) TOTP RFC 6238 — compatible Google Authenticator, Authy, Microsoft Authenticator ✅ Active
📊
Article 2

Personal Data Collected

We collect only data strictly necessary for providing the invoicing service (data minimisation principle — GDPR art. 5.1.c):

CategoryData CollectedLegal Basis
User identity First name, last name, professional email, password (BCrypt hashed — never plain text) Contract
Company (tenant) Trading name, legal name, address, Companies House no., UTR, SIC code, VAT number Legal obligation
Banking details Sort Code, Account Number (UK) / IBAN, BIC (FR) — AES-256-GCM encrypted Contract
Your customers Name, email, phone, address, VAT number (your own customers' data) Legitimate interest
Invoices & quotes Amounts, line items, dates, signatures, payment statuses Legal obligation
Technical data IP address (GDPR audit only), security logs (30 days) Legitimate interest
Subscription Plan, Stripe customer ID (never card numbers) Contract
What we NEVER collect

Card numbers · CVV · Biometric data · Health data · Racial or ethnic origin · Political or religious opinions · Real-time location data.

🔒
Article 3

Technical Security Measures

In compliance with GDPR Article 32 (security of processing), we implement the following measures:

MeasureImplementationStandard
PasswordsBCrypt with automatic salt — never stored in plain textOWASP
TransportHTTPS / TLS mandatory in production — HTTP rejected at startupTLS 1.3
Access tokensJWT signed HMAC-SHA256, 8h expiry, 7-day refresh tokenRFC 7519
Banking dataAES-256-GCM with 12-byte random nonce per encryption + 16-byte authentication tagNIST SP 800-38D
Session cookiesHttpOnly + Secure + SameSite=Lax — inaccessible from JavaScriptOWASP
Multi-tenant isolationTenantId validated in JWT + EF Core filters + service layer — 3 independent levelsDefense in depth
Card paymentsHosted Stripe Checkout — no card data transits our serversPCI-DSS SAQ A
⏱️
Article 4

Data Retention Periods

Data typePeriodLegal basisAction at expiry
Issued invoices6 yearsCompanies Act 2006 · CGI art. 54Automatic anonymisation of personal data (IBAN, notes)
Deleted drafts6 years after deletionGDPR art. 17.3.bFull deletion via automated job (1 Jan, 02:00 UTC)
Active user accountSubscription duration + 30 daysContractData export available 30 days post-cancellation
Security logs30 daysLegitimate interestAutomatic log file rotation
GDPR audit log3 yearsGDPR art. 5.2 (accountability)Secure archiving
⚖️
Article 5

Your GDPR Rights — Articles 15 to 21

RightDescriptionHow to exerciseDeadline
Art. 15 — AccessObtain a copy of all your personal data being processedEmail privacy@primeinvo.com or via your account dashboard1 month
Art. 16 — RectificationCorrect inaccurate or incomplete dataDirectly in your account (Settings → Profile)Immediate
Art. 17 — ErasureRequest deletion of your personal data ("right to be forgotten")Email privacy@primeinvo.com — processed within 72h72 hours
Art. 18 — RestrictionRestrict processing of your data in certain casesEmail privacy@primeinvo.com1 month
Art. 20 — PortabilityReceive your data in a structured format (JSON) for transferVia API GET /gdpr/export/{id} or by email request1 month
Art. 21 — ObjectionObject to processing based on legitimate interestEmail privacy@primeinvo.com1 month
🍪
Article 6

Cookie Policy

QuickFacturation uses no tracking or advertising cookies. Only strictly necessary cookies for service operation are set — no prior consent required (ePrivacy Directive, functional exemption).

CookiePurposeDurationThird party?
.MyApp.SessionMaintain your working session (HttpOnly, Secure)8 hours (idle) or browser closeNo — first party
.MyApp.AuthAuthentication cookie (HttpOnly, Secure, SameSite=Lax)8 sliding hoursNo — first party
Stripe CheckoutPayment security (only during checkout process)Payment session durationStripe (DPA signed)
🏛️
Article 7

Supervisory Authorities

If you believe that the processing of your personal data infringes GDPR or UK GDPR, you have the right to lodge a complaint with the competent supervisory authority:

🇫🇷 CNIL — Commission Nationale de l'Informatique et des Libertés

For users in France and the European Union.

www.cnil.fr

🇬🇧 ICO — Information Commissioner's Office

For users in the United Kingdom.

ico.org.uk · Wycliffe House, Wilmslow SK9 5AF

📬 Exercise your rights or ask a question

Our team responds to all GDPR requests within a maximum of one month (Art. 12 GDPR). For urgent requests (erasure, data breach), response within 72 hours.

Last updated: April 2026 · Version 1.1