In uso

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.

Schermata delle entrate con più percettori

2. Struttura delle categorie

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

Albero delle categorie

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.

Pianificazione del budget

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.

Importazione dei movimenti

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.

Spese da classificare

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.

Report globale

7. Cambio d'anno

Il piano del nuovo anno si crea dal selettore dell'anno, in alto: nasce come copia del piano attivo e resta in attesa finché non lo si seleziona dallo stesso elenco. Le spese reali dell'anno chiuso diventano lo storico del piano nuovo.

Creazione del piano del nuovo anno

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.

Scrivimi