Echo

Local-first personal finance app built with Vue 3, Vite, Capacitor, and SQLite.

Commands

npm run rules:sync
npm run dev
npm run build
npm run rule:smoke

Structure

  • src/: web app, stores, services, views, and SQLite bridge
  • android/: Capacitor Android shell and notification listener implementation
  • scripts/: release and local verification scripts
  • src/config/notificationRules.js: single source of truth for notification rules

Notes

  • Transaction data is stored locally.
  • After editing notification rules, run npm run rules:sync to regenerate the Android rule file.
Description
No description provided
Readme 1.3 MiB
Languages
JavaScript 44.9%
Vue 39.1%
Kotlin 14.8%
CSS 0.6%
Java 0.4%
Other 0.1%