Budget Planner Annuale
Applicazione per pianificare il budget personale e familiare da un anno all'altro con la logica del controllo di gestione (piano, consuntivo, proiezione), non un semplice registro delle spese. Confronta pianificato, speso e incassato, classifica i movimenti bancari e tiene conto della fiscalità italiana nella stima del netto. È distribuita come app desktop per Windows, con una versione mobile local-first in sviluppo sullo stesso core.
Il problema
I fogli di calcolo per il budget familiare diventano ingestibili da un anno all'altro: le categorie cambiano, i movimenti vanno classificati a mano, le regole fiscali variano.
Come funziona
1. Entrate
Si inseriscono i percettori di reddito della famiglia. Per ciascuno si sceglie il tipo (importo manuale, dipendente, forfettario, ordinario) e l'app stima il netto annuale con le regole fiscali italiane. Per un dipendente bastano la retribuzione lorda, la regione e il comune.

2. Struttura delle categorie
Si definiscono categorie e sottovoci di spesa. In questa fase non si inseriscono importi.

3. Storico e pianificazione
Nel passo «Storico» si registrano le spese dell'anno precedente, per categoria e sottovoce: con un comando diventano la base del pianificato. Nel passo «Pianificazione» si ritocca poi ogni voce, ragionando in euro all'anno o al mese; il report mostra netto, allocato, residuo e ripartizione fra spese fisse, variabili e risparmi.

4. Importazione dei movimenti
Si importa l'estratto conto da Excel, CSV o PDF, oppure si inseriscono i movimenti a mano. La lettura dei PDF è best-effort: quelli scansionati, cioè in forma di immagine, non sono leggibili e richiedono l'inserimento manuale. Il file non entra subito nei conti: l'app prepara una bozza da rivedere, in cui ogni riga si può correggere o escludere prima di confermare l'importazione. Classifica le spese con le regole dell'utente, scritte a mano o apprese dalle sue correzioni, e scarta i giroconti fra conti propri. Nella bozza la categoria scelta per una riga vale anche per le altre dello stesso esercente, e gli accrediti dello stipendio si assegnano al percettore.

5. Classificazione delle spese rimaste
Dopo l'importazione, il riquadro «Classifica per esercente» raggruppa le spese rimaste senza categoria: una scelta vale per tutto il gruppo. Le altre si isolano con il filtro «Da classificare» e si sistemano una a una o con selezione multipla. Ogni scelta diventa una regola riutilizzata nelle importazioni successive.

6. Report globale
Netto previsto, pianificato, speso e incassato in un unico quadro, con il saldo dell'anno (entrate meno uscite), la proiezione di spesa a fine anno e gli alert, per esempio sulle spese ancora da classificare, che restano fuori dai totali. In fondo compaiono i suggerimenti per l'anno successivo, ricavati dallo scostamento fra pianificato e speso. Il report spese segnala budget superato e spese ricorrenti che saltano o cambiano importo.

In più
- Finanziamenti con ammortamento alla francese.
- Export in Excel del report di pianificazione.
- Esclusione dei movimenti di altre persone sui conti cointestati.
- Backup e ripristino, con aggiornamenti automatici dell'app.
- Teoria fiscale (RAL, IRPEF, INPS, forfettario) raggiungibile da link contestuali.
I calcoli fiscali sono stime a scopo di pianificazione, non una busta paga né una dichiarazione dei redditi.
Scelte tecniche
L'obiettivo era tenere i dati finanziari solo sul dispositivo dell'utente e scrivere i calcoli una volta sola, riusabili identici su desktop e mobile.
- Core separato: le logiche di calcolo vivono nel backend come unica fonte di verità. Motori di calcolo, schema e route stanno in un modulo che non dipende né da Node né da Express, così lo stesso codice può girare anche sul telefono dietro un database SQLite WASM.
- Desktop: guscio Electron con licenza verificata offline tramite firma Ed25519 e aggiornamenti automatici da un canale di sole release.
- Sicurezza locale: il server ascolta solo su localhost, controlla Host e Origin contro DNS rebinding e richieste da altri siti, e imposta CSP e header di sicurezza.
- Test automatici su motore fiscale, cambio d'anno, riconoscimento dei movimenti, sicurezza e indipendenza del core.
- Stack: React e TypeScript con Vite; Node.js ed Express con SQLite nativo (
node:sqlite), senza moduli da compilare.
Stato e prossimi sviluppi
L'app desktop per Windows è in uso personale e si aggiorna da sola. Una versione mobile local-first, sullo stesso core, è in sviluppo: il core è stato separato dal server e il guscio Capacitor con SQLite WASM è stato avviato. Limiti noti: l'importazione dei PDF funziona al meglio possibile e non legge i documenti scansionati; la pianificazione riguarda un anno alla volta; il fisco è modellato solo per l'Italia.
Vuoi parlarne?
Scrivimi per un confronto su questo strumento o su un'applicazione su misura.
