Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Salli (සල්ලි)

Quality gate License: MIT

Privacy-first, trilingual budget tracking for Sri Lanka.

Your bank already texts you every time money moves. Salli reads those SMS on your phone, turns them into a tidy ledger, and answers one question at a glance: "what can I safely spend today and still make payday?"

Why Salli

  • Local-first, no account — ever. There is no backend, no sign-up, no upload. The database is SQLCipher-encrypted on the device; the user can export or delete everything at any time.
  • Sinhala · Tamil · English, as equals — not an afterthought.
  • Built for how Sri Lanka actually saves: payday-anchored budget cycles, seettu circles (fixed rotation and bidding/වෙන්දේසි variants), and a parser that understands local banks' SMS formats.
  • Honest money math. Amounts are integer minor units end-to-end; every derived number (safe-to-spend, pools, budgets) can show its own calculation.
  • A false-positive transaction is a release blocker. An OTP or promo SMS must never become a "spend".

Repository layout

Path What lives there
salli_app/ The Flutter app (see its README.md for current status)

Getting started

cd salli_app
flutter pub get
flutter analyze --no-fatal-infos
flutter test          # must be green
dart run tool/sms_pilot_report.dart
flutter run           # device or emulator

For device testing without a SIM, use SMS Lab or the debug-only salli_app/tools/inject-sms.sh helper.

Contributing

Branching, commit format, and PR expectations are in CONTRIBUTING.md. Short version: branch from develop, conventional commit messages, detailed PRs, main is production.

License

Salli is open-source software available under the MIT License.

About

Salli (සල්ලි) — privacy-first, trilingual budget tracking for Sri Lanka. Local-first; SMS parsed on-device.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages