Salli is a Flutter application with a Kotlin Android capture layer and a local-first data architecture. The repository does not require a backend to run the product.

Requirements

  • Flutter with Dart >=3.4.0 <4.0.0
  • Android SDK for Android builds
  • Xcode and CocoaPods for iOS builds
  • A physical device for production-like SMS or receipt validation

Run

Repository map

Non-negotiable invariants

  1. Money is integer minor units end to end.
  2. A false-positive SMS transaction is a release blocker.
  3. Financial state remains useful without network access or an account.
  4. Manual entry remains complete when SMS permission is absent.
  5. Raw financial content does not enter logs, analytics, or support packages.
  6. User-visible calculations must expose their evidence or formula.

Current version

  • App version: 0.1.2+5
  • Database schema: 28
  • Public documentation domain: salli-docs.prabhavalabs.com