Online ·luglio 2026 —

FinancialManager

Le tue finanze personali, chiare e tracciabili.

FinancialManager nasce per tenere traccia del proprio denaro senza competenze contabili: una transazione comune si inserisce in pochi secondi, e saldo, entrate, uscite e trend sono sempre leggibili.

L’affidabilità è al centro del design: il saldo non si modifica mai a mano, cambia solo tramite transazioni registrate e rettifiche esplicite, ogni variazione è tracciabile. Gli importi sono sempre interi in centesimi, mai floating point, e le date sono salvate in UTC e mostrate nel fuso orario dell’utente.

Lo stesso codice Flutter produce l’app Android/iOS e la dashboard web, servita da questa stessa VPS insieme al backend.

In evidenza

Velocità

Template riutilizzabili e suggerimenti dai titoli già usati: una spesa ricorrente si registra in pochi tocchi.

Saldo affidabile

Il registro delle transazioni è la fonte di verità; ogni operazione blocca il wallet, aggiorna saldo e versione e scrive un evento di audit in un’unica transazione.

Report leggibili

Ultimi 30 giorni, 12 mesi, intero storico o periodo personalizzato, con ripartizione per titolo e categoria e confronto mensile.

Più wallet

Contanti, conto e buoni pasto, con trasferimenti tra wallet; i buoni gestiscono lotti, scadenze e spese miste.

Analisi AI

Report personalizzati con domande di follow-up, via provider cloud con la propria chiave o con un modello eseguito direttamente sul telefono.

Ovunque

Android, iOS e web dallo stesso codice; tema chiaro e scuro, interfaccia in italiano e inglese.

Architettura

Il backend è un monolite modulare in Go: PostgreSQL è la fonte di verità, Redis solo acceleratore e coordinatore, MinIO conserva le immagini.

Client

  • App Android / iOS · Flutter
  • Dashboard web · Flutter
  • AI on-device · LiteRT-LM / llama.cpp

Edge

  • Caddy · TLS, HSTS, CSP
  • /api → API Go

Backend

  • API REST · Go
  • Worker
  • AI cloud · SSE streaming

Dati

  • PostgreSQL
  • Redis
  • MinIO

Nel dettaglio

Funzionalità

  • Registrazione manuale o con Google, collegamento e scollegamento dell’account Google, logout da tutti i dispositivi.
  • Storico paginato con filtri per titolo, importo, intervallo di date, tipo e categoria.
  • Immagini per le transazioni: dalla libreria già usata, da ricerca online o caricate e ritagliate.
  • Rettifiche di saldo esplicite al posto della modifica diretta, export dei dati e cancellazione dell’account.

Analisi AI

Funzione opzionale, disattivata finché l’utente non configura un provider e accetta l’informativa.

  • Cloud: Anthropic, OpenAI, Gemini o un endpoint compatibile OpenAI, con la propria API key cifrata a riposo (AES-256-GCM) e il report in streaming via SSE.
  • On-device su Android: LiteRT-LM (GPU) e llama.cpp (CPU), catalogo di modelli con revisioni e SHA-256 fissati, download riprendibili e generazione in un foreground service.
  • Minimizzazione dei dati: di default solo aggregati; l’elenco delle transazioni è opzionale, limitato e pseudonimizzabile, e l’utente vede in anteprima cosa viene inviato.

Sicurezza e deploy

  • Autorizzazione a livello di oggetto su ogni endpoint, validazione rigorosa degli input lato server.
  • HTTPS ovunque con certificati automatici, HSTS e Content-Security-Policy restrittiva sulla dashboard; database e Redis mai esposti.
  • GitHub Actions compila l’immagine web e la pubblica su Docker Hub; la VPS la scarica e la aggiorna con uno script di deploy.