Skip to content

Skyline-9/budgetzilla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budgetzilla Logo

Budgetzilla

Stop being the product. Track money locally.
Privacy-first • SQLite WASM • Browser-Native AI
No cloud, no logins, no tracking. Financial data stays on the local machine.

🔥 Try the Web App
Quick StartThe DocsJoin the Build

License Stars


Budgetzilla is a local-first budgeting tool for total data privacy. It uses SQLite WASM for browser-based storage and Gemma 4 for on-device receipt scanning. No photos or financial data ever leave the machine.

Budgetzilla AI Scanner in action

💎 What makes it different?

  • 🏠 Local-First — Data lives in the browser (OPFS). Budgeting works even when the internet is down.
  • 🤖 Private AI — Snap a receipt and the on-device AI pulls the details. No cloud APIs, no data harvesting.
  • 📊 Fast Insights — Beautiful charts and spending trends that load instantly.
  • ☁️ Drive Sync — Optional secure backups directly to a personal Google Drive.
  • 🚀 Native Speed — Run in the browser or use the native macOS/Windows app for a high-end feel.
  • 🔍 Keyboard NinjaCmd+K for global search. N to add a transaction. Built for speed.

🚀 Get Running

🌐 In the Browser (Dev mode)

git clone https://github.com/Skyline-9/budgetzilla.git
cd budgetzilla/webapp
npm install
npm run dev

Open http://localhost:5173 to start.

🖥️ Native Desktop App (Tauri)

cd webapp
npm run tauri:dev

Requires Rust and build tools. Check the full guide.


🛠 Tech Stack

  • UI: React 18 + Tailwind CSS + Radix UI
  • DB: SQLite WASM (sql.js)
  • AI: Gemma 4 (via Transformers.js / WebGPU)
  • Desktop: Tauri 2.0 (Rust)
  • Sync: Google Drive API

📁 Links for Nerds


Built with ❤️ for privacy. Licensed under MIT.