Skip to content

Personal finance tracking PWA - offline-first, multi-account, multi-currency

Notifications You must be signed in to change notification settings

TakashiKyoto/NinjaCash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

NinjaCash

Personal finance budget tracking that works offline. A progressive web app for managing income, expenses, and budgets without spreadsheets.

Try it: ninjacash.app

Why NinjaCash?

Most budget apps are either too complex (Firefly III) or too simple (basic expense trackers). NinjaCash sits in the middle - powerful enough to track multiple accounts and currencies, simple enough to use daily.

Key difference: Your data lives on your device first. Sync is optional. No subscription fees for basic use.

Features

  • Offline-first - Works without internet when installed as PWA, syncs when connected
  • Multi-account - Track checking, savings, cash, credit cards
  • Multi-currency - THB, USD, EUR, and more
  • Quick entry - Add transactions in seconds with the numpad interface
  • Categories & budgets - Track spending by category, set monthly limits
  • Recurring transactions - Auto-track subscriptions and regular payments
  • Universal Import - Drag-and-drop support for OFX, QFX, QIF, CSV, JSON
  • Smart Detection - File import Auto-detects 14+ bank data formats (Chase, BofA, Wells Fargo, etc.)
  • 1Money Migration - Full support for 1Money app exports with multi-account import
  • Backup/Restore - Full JSON backup and restore across devices
  • 9 dark themes - Tokyo Night, Dracula, Nord, and more
  • Privacy mode - Hide balances and income when viewing in public
  • PWA - Install on phone or desktop, works like a native app

Import Support

Format Features
OFX/QFX Bank standard, duplicate prevention via FITID
QIF Quicken Interchange Format
CSV 14+ bank presets with auto-detection
JSON NinjaCash backup restore
1Money Multi-account, transfers, footer balances

Data Privacy

  • All data stored locally in your browser by default
  • Optional cloud sync uses encrypted database
  • No ads, no selling your data
  • Delete your account and all data anytime

Links

Support

For questions, bug reports, or feature requests, please open an issue:

About

Personal finance tracking PWA - offline-first, multi-account, multi-currency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published