Planification budgétaire

La page Budget (/budget) permet de configurer un budget de référence mensuel : ce que vous prévoyez de gagner et comment vous souhaitez répartir ces revenus.
Ce n'est pas un budget par mois calendaire. C'est un simulateur macro qui représente votre budget mensuel type. La comparaison avec les transactions réelles se fait via le diagramme Sankey.
Structure du budget
Un budget est composé de deux éléments :
Sources de revenus
Tout ce que vous percevez chaque mois :
| Type | Exemples |
|---|---|
| Salaire | Revenu principal |
| Freelance | Missions indépendantes |
| Remboursement | Notes de frais, sécurité sociale |
| Investissement | Dividendes, loyers, intérêts |
| Autre | Revenus divers |
Allocations
Comment vous répartissez ces revenus :
| Type | Exemples |
|---|---|
| Charge fixe | Loyer, abonnements, assurances |
| Charge variable | Courses, sorties, vêtements |
| Épargne | Versements Livret A, LEP |
| Investissement | PEA, CTO, crypto |
Configurer votre budget
Ajouter une source de revenus
- Cliquez sur + Ajouter dans la section Revenus
- Saisissez le libellé, le type et le montant mensuel estimé
- Attribuez une couleur (utilisée dans le Sankey)
- Sauvegardez — le total des revenus est recalculé automatiquement
Ajouter une allocation
- Cliquez sur + Ajouter dans la section Allocations
- Saisissez le libellé, le type et le montant cible mensuel
- Le pourcentage est calculé automatiquement :
montant / total revenus × 100 - Vous pouvez lier l'allocation à un compte spécifique (ex. "Livret A" → compte Livret A)
Diagramme Sankey

Le diagramme BudgetSankey représente visuellement les flux de votre budget de référence :
- Gauche : sources de revenus (largeur proportionnelle au montant)
- Droite : allocations (largeur proportionnelle à
targetPercent) - Flèches : connexions revenus → allocations
Le Sankey est recalculé en temps réel à chaque modification.
Enregistrement automatique
Toutes les modifications (ajout, modification, suppression) sont enregistrées immédiatement — il n'y a pas de bouton "Enregistrer" global.