I built a voice-first expense tracker where the ledger stays on your device, not in my database
reddit SideProject · 原文链接 ↗ · 53 分
Hey r/SideProject — for Showoff Saturday, here's a side project I've been building solo: JustSayIt, a voice-first expense tracker. The idea: you say a sentence like "coffee with Alex, 35 bucks" (or type it), and an LLM parses it into a structured transaction — amount, category, note. No forms. The part I actually want feedback on is the data architecture, not the voice gimmick. The ledger's primary copy lives in IndexedDB on the user's device — my server never keeps a persistent copy of anyone's full ledger. Cross-device sync is opt-in and goes straight to the user's own Google