Leggilo.
Forkalo.
Eseguilo.
Tracky è licenza MIT su masushidotdev/tracky: backend Convex, frontend TanStack Start, guide bilingue, decisioni scritte in aperto. La demo è un deployment di questo codice — il tuo può abilitare sync bancaria, analyst e funzioni Pro con le tue chiavi.
Vuoi un budget tracker che puoi davvero ispezionare. Tracky è un budget open source self-hosted con licenza MIT su masushidotdev/tracky: backend Convex e frontend TanStack Start che puoi leggere riga per riga. Niente scatole nere tra te e i tuoi soldi.
Prova prima la demo ospitata e sfoglia Dashboard, Plan, Report e Cash Flow. Quando ti convince, esegui il tuo deployment con le tue chiavi personali: la tua installazione può attivare sync bancaria, analyst e funzioni Pro-gated che restano spente sulla demo condivisa.
Le proiezioni sono sempre stime calcolate dai dati salvati e i totali in valute diverse non vengono mai convertiti. Tutto è documentato in inglese e italiano e ogni decisione di prodotto è scritta in aperto, così capisci perché le cose funzionano in un certo modo.
Fai fork del repo, apri una pull request mirata e il tuo miglioramento può arrivare a tutti. Dai una stella al repo per restare aggiornato sugli sviluppi. I tuoi soldi, il tuo server, le tue regole — verificate nel codice che puoi leggere.
Un budget tracker open source self-hosted con licenza MIT
La licenza MIT ti dà il playbook completo: usa Tracky, modificalo e distribuisci la tua versione, mantenendo il copyright notice. Sotto il cofano trovi backend Convex con schema tipizzato, frontend TanStack Start e deployment su Cloudflare Worker — lo stesso codice della demo ospitata. Le guide utente escono in inglese e italiano e le decisioni di prodotto sono scritte in aperto, così sai sempre perché una funzione si comporta in un certo modo. Leggi il codice prima di affidargli un solo euro: è proprio questo il punto.
Dal clone al tuo deployment
Clona il repo, installa con npm ci, copia .env.local.example in .env.local e punta l'app al tuo deployment Convex con npx convex dev. Ogni installazione ha backend proprio, ambiente WorkOS proprio e facoltativamente la propria app Enable Banking — non tocchi mai i dati altrui. Lancia npm run dev in locale, poi pubblica il frontend Worker collegandolo al tuo backend Convex per la produzione. Con le tue chiavi attivi l'intero stack — sync bancaria, analyst e funzioni Pro-gated — e puoi contribuire upstream con i tuoi miglioramenti.
Prova la demo, poi contribuisci
Comincia dalla demo ospitata per sentire il prodotto prima del self-host. Quando vuoi restituire qualcosa, metti una stella a masushidotdev/tracky e apri una pull request mirata — un tema per modifica, suite di test verde, lint pulito. Aggiorna le guide in inglese e italiano quando cambia un comportamento e usa solo dati fittizi stile Acme: mai nomi reali, saldi o export bancari nei commit. I maintainer aggiungono la voce di changelog al merge, quindi puoi saltare quel file — i piccoli contributi onesti battono sempre i grandi redesign.
Domande e risposte.
Tracky è davvero un budget open source self-hosted con licenza MIT?
Sì. Il codice su masushidotdev/tracky ha licenza MIT: puoi usarlo, modificarlo e distribuirlo mantenendo il copyright notice. Esegui backend Convex e frontend Worker tuoi, con le tue chiavi. Il badge in questa pagina rispecchia la licenza del repo — un solo codice, leggibile da tutti.
La demo ospitata include sync bancaria e analyst?
No. La demo è un deployment limitato dello stesso codice, così esplori senza configurare servizi. Sync bancaria e analyst si attivano nel tuo deployment con i tuoi servizi e le tue chiavi. Considera l'analyst un aiuto, mai una consulenza finanziaria o un consulente finanziario.
Cosa serve per la mia installazione?
Un tuo deployment Convex, un tuo ambiente WorkOS e facoltativamente la tua app Enable Banking per i collegamenti bancari. Il repo dà la procedura esatta: npm ci, .env.local compilato, npx convex dev e npm run dev. Non puntare mai un checkout al backend di qualcun altro.
Proiezioni, abbonamenti e money box sono affidabili?
Le proiezioni sono stime basate sui dati salvati, mai saldi garantiti — verifica sempre con la banca. Il rilevamento abbonamenti è un suggerimento, non una certezza: conferma esercente, importo e cadenza. I money box sono buste virtuali dentro l'app e ogni valuta mantiene totali separati — niente viene mai convertito.