Politique de confidentialité
Dernière mise à jour : 11 octobre 2026
Cette politique s'applique au site budget-mensuel.ch et à son API. Elle respecte la loi fédérale suisse sur la protection des données (nLPD), le Règlement général sur la protection des données (RGPD, UE 2016/679) et la loi française Informatique et Libertés.
Responsable du traitement
Josué Voeffray, [Adresse postale à compléter], Suisse. Contact : aide@budget-mensuel.ch ou le formulaire de contact.
Sans compte, votre budget n'est pas collecté
Si vous n'êtes pas connecté, les montants, comptes, banques et catégories que vous saisissez restent dans le stockage local de votre navigateur. Ils ne sont transmis à personne. Vous les supprimez avec « Tout effacer » dans les réglages ou en effaçant les données du site dans votre navigateur.
Les fichiers que vous importez (relevés bancaires, sauvegardes) et ceux que vous exportez sont lus et créés dans votre navigateur. Ils ne sont envoyés à aucun serveur, avec ou sans compte. Seules les lignes que vous choisissez d'ajouter entrent dans votre budget.
Avec un compte
Le compte est facultatif. Si vous en créez un, votre budget est enregistré dans une base de données Cloudflare D1 située dans l'Union européenne, pour que vous le retrouviez sur vos appareils. Votre mot de passe n'est jamais envoyé : votre navigateur en calcule une empreinte (PBKDF2, 600 000 itérations), le serveur la transforme encore avec un sel aléatoire, et seul ce résultat est stocké. L'éditeur n'a pas accès à votre mot de passe.
Données traitées
| Données | Finalité | Base légale | Durée |
|---|---|---|---|
| Adresse IP, page demandée, date, navigateur (journaux de l'hébergeur) | Afficher le site et le protéger contre les abus | Intérêt légitime (art. 6.1.f RGPD) | Selon la politique de GitHub |
| Adresse IP, utilisée pour en déduire le pays (aucun enregistrement) | Proposer votre pays au premier lancement | Intérêt légitime ; vous pouvez choisir un autre pays | Non conservée |
| Codes des devises de vos comptes (par exemple EUR, USD) | Obtenir les taux de change | Intérêt légitime | Non conservés |
| Si vous créez un compte : adresse e-mail, empreinte du mot de passe, identifiant Google si vous l'utilisez, date de création, date de dernière connexion | Fournir le compte et la synchronisation | Exécution du contrat (art. 6.1.b RGPD) | Jusqu'à la suppression du compte, ou 24 mois sans connexion (avertissement par e-mail 30 jours avant) |
| Lien de confirmation de l'adresse e-mail | Vérifier que l'adresse vous appartient | Exécution du contrat | Lien valable 7 jours |
| Compteurs de tentatives (empreinte de l'adresse IP ou de l'e-mail, jamais en clair) | Limiter les essais de mots de passe et les envois abusifs | Intérêt légitime (sécurité) | 1 heure au plus, effacés chaque nuit |
| Si vous êtes connecté : le contenu de votre budget (comptes, banques, montants, catégories, journal des modifications) | Le retrouver sur vos appareils | Exécution du contrat | Jusqu'à son effacement ou la suppression du compte |
| Cookie de session (connexion) | Rester connecté | Exécution du contrat | 30 jours au plus |
| Adresse e-mail en cas de mot de passe oublié | Envoyer le lien de réinitialisation | Exécution du contrat | Lien valable 60 minutes |
| Adresse e-mail, sujet et message du formulaire de contact | Vous répondre | Intérêt légitime | 12 mois maximum après le dernier échange |
| Page vue, site d'origine, type de navigateur et d'appareil, pays | Mesure d'audience | Consentement (art. 6.1.a RGPD, art. 82 loi Informatique et Libertés) | Selon Cloudflare ; votre choix est gardé 6 mois |
Aucune donnée n'est vendue, utilisée pour de la publicité ou pour une décision automatisée vous concernant. Le budget n'est jamais consulté par l'éditeur, sauf à votre demande pour résoudre un problème.
Prestataires
- GitHub, Inc. (GitHub Pages) : hébergement du site, États-Unis.
- Cloudflare, Inc. : API, base de données des comptes (stockée dans l'Union européenne), envoi des messages du formulaire, détection du pays et, si vous l'acceptez, mesure d'audience. États-Unis.
- Google LLC : uniquement si vous choisissez « Continuer avec Google ». Google nous transmet votre adresse e-mail et un identifiant de compte. États-Unis.
- Resend, Inc. : envoi des e-mails du compte (confirmation de l'adresse, mot de passe oublié, avertissement avant suppression d'un compte inactif). Il reçoit votre adresse et le message. États-Unis.
- Frankfurter (api.frankfurter.dev) : diffuse les taux de référence de la BCE. Il reçoit seulement des codes de devises, en principe via notre API. Si celle-ci ne répond pas, votre navigateur l'interroge directement et Frankfurter voit alors votre adresse IP.
Transferts hors de Suisse et de l'Union européenne
GitHub, Cloudflare et Google sont certifiés selon le Data Privacy Framework UE-États-Unis et son extension Suisse-États-Unis, reconnus comme offrant un niveau de protection adéquat par la Commission européenne (décision du 10 juillet 2023) et par le Conseil fédéral suisse (depuis le 15 septembre 2024). La liste publique des entreprises certifiées est consultable sur dataprivacyframework.gov. Les transferts vers Resend sont encadrés par les clauses contractuelles types de la Commission européenne prévues dans son accord de traitement des données.
Représentant dans l'Union européenne
L'éditeur est établi en Suisse et n'a pas désigné de représentant dans l'Union européenne. Les personnes résidant dans l'Union peuvent exercer tous leurs droits directement auprès de lui, à l'adresse indiquée plus haut.
Comptes inactifs
Un compte sans aucune connexion pendant 24 mois est supprimé avec le budget qu'il contient. Un e-mail d'avertissement est envoyé 30 jours avant : il suffit de se connecter pour garder le compte.
Âge minimum
Le compte est réservé aux personnes de 16 ans ou plus. Avant 16 ans, il faut l'accord d'un parent ou d'un représentant légal. L'utilisation sans compte n'a pas de limite d'âge, car aucune donnée n'est collectée.
Vos droits
Vous pouvez demander l'accès à vos données, leur rectification, leur effacement, la limitation du traitement, vous opposer à un traitement fondé sur l'intérêt légitime, demander la portabilité de vos données et retirer votre consentement à tout moment (lien « Gérer les cookies » en bas de chaque page).
- Exporter votre budget : « Exporter » dans les réglages (JSON, Excel, CSV, PDF, Word ou Markdown).
- Effacer le budget du compte : « Tout effacer » dans les réglages.
- Supprimer le compte : bouton « Supprimer mon compte » sur la page Compte. Tout est effacé immédiatement.
Pour toute autre demande, écrivez à aide@budget-mensuel.ch. Une réponse vous est donnée dans un délai de 30 jours.
Vous pouvez aussi vous adresser à une autorité de contrôle :
- en Suisse, le Préposé fédéral à la protection des données et à la transparence (PFPDT) : edoeb.admin.ch ;
- en France, la CNIL : cnil.fr ;
- ou l'autorité de votre pays de résidence.
Sécurité
Le site et l'API sont servis uniquement en HTTPS. Le cookie de connexion est inaccessible au JavaScript (HttpOnly) et réservé aux connexions sécurisées. Les tentatives de connexion sont limitées. La suppression du compte demande le mot de passe. Le formulaire de contact ne collecte que ce qui est nécessaire pour répondre.
Modifications
Cette politique peut évoluer. La date de dernière mise à jour figure en haut de la page.