SmartPocket is an open-source, offline-first, AI-powered personal finance and loan management app. Designed for privacy, simplicity, and intelligence, SmartPocket helps individuals track income, expenses, and personal loans β all while offering smart financial insights without relying on the cloud.
SmartPocket fills the gap in personal finance apps by offering:
- β Offline-first operation (no data leaves your device)
- β Free and open-source (MIT License)
- β AI-powered categorization, reminders, and insights
- β Integrated personal loan tracking
- β Beautiful, fast, and minimal mobile UX
- Students, freelancers, professionals
- Informal lenders and borrowers
- Individuals who value privacy and local data control
- Users in regions with limited or unreliable internet
- Add, edit, and categorize transactions
- Fast input with auto-complete and auto-fill
- Create monthly/weekly budgets
- Visual indicators for spending progress
- Automate entries for rent, salary, subscriptions, etc.
- Track loans given or taken
- Set repayment schedules and due dates
- Receive automated reminders
- Manage separate accounts (cash, bank, wallets)
- CSV and JSON import/export
- Keep full control of your financial data
- Visualize trends and summaries
- Smart suggestions based on habits
- Chat-based financial assistant
- Smart Categorization: Automatic tagging using lightweight ML models
- Spending Insights: Detect trends, spikes, and unusual activity
- Savings Tips: Personalized suggestions for better financial habits
- Chat Assistant: Ask "How much did I spend on food last month?" and get instant answers
| Layer | Tech |
|---|---|
| Frontend | Flutter |
| Storage | SQLite or Hive (local) |
| AI/ML | TensorFlow Lite / ONNX |
| State Management | Riverpod or Provider |
| NLP | Local model or optional OpenAI integration |
- π Privacy-first: Everything runs locally
- π΄ Offline-first: Works without internet
- π§© Open-source: MIT licensed
- π― User-focused: Clean, minimal UI inspired by Ivy Wallet
- Income & expense tracking
- Loan management
- Basic dashboard and reminders
- AI categorization
- Budgeting & forecasting
- Natural language input
- Multi-language support
- Import/export tools
- Contributor onboarding
We welcome contributions from developers, designers, and finance enthusiasts!
- Fork the repo
- Clone your fork:
git clone https://github.com/yourusername/smartpocket.git - Create a feature branch:
git checkout -b feature-name - Commit your changes and push
- Submit a Pull Request
π See CONTRIBUTING.md for guidelines
π File structure and issue tags coming soon!
- GitHub Discussions (coming soon)
- Telegram or Discord group (TBD)
- GitHub Issues for bugs or feature requests
- β€οΈ Support us via GitHub Sponsors
- β Buy the team a coffee via Patreon
MIT License β use it freely, contribute openly.
- Inspired by Ivy Wallet
- Open-source community for tooling and models
- Every user who wants to manage money smartly, privately, and independently
Built with β€οΈ by open-source contributors