Urgent.News

What's breaking now, across thousands of outlets.

Tech

I built a budget app with no backend — everything lives in localStorage

Every budgeting app I tried wanted a monthly subscription. Which is a bit ironic for software whose whole job is to help you spend less. So I built Mochi — and made one architectural decision that shaped everything else: no backend at all. No server. No account. No database. It's a single HTML file, about 75 KB, and all your data lives in your browser's localStorage . Here's what that constraint…

I built a budget app called Mochi without a backend, storing all user data in the browser's localStorage. This unique architectural choice led to several consequences: no synchronization between devices, no recovery option in case of data loss, no analytics for product insights, but also complete security as financial data never leaves the user's browser, and no recurring costs as it's a one-time purchase.

The app is built on a single HTML file, using vanilla JS, and features hand-rolled charts created with plain CSS and SVG. Mochi's standout feature is its dedicated AI-spend ledger, allowing users to log subscriptions, set monthly caps, and monitor six-month trends. The app weighs less than 75 KB and loads instantly, making it faster than most competing budgeting apps.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

End the Demo on Purpose

The opening scene is a composite, not a customer report. A solo founder had a demo call at four. The status page ran only on one laptop. A friend asked for a link before the call.

  • Solo founder faced demo call issues with limited sharing options
  • Emphasizes need for demo receipt to freeze scope and ensure transparency
  • Recommends recording host name and demo end time in receipt

🚀 Starting My Hacktoberfest 2026 Journey

🎃 Hacktoberfest 2026 — Let’s Begin! 🚀 This year, I’m taking on Hacktoberfest for the first time — and it’s a little different from the Hacktoberfest I’ve heard about before.

More from Thursday 8 October →