Sans Finance is a premium, AI-powered personal finance and wealth management application. It provides a comprehensive dashboard to track your entire financial life—from daily expenses to long-term net worth, including investments and portfolio tracking.
- Comprehensive Dashboard: Monitor your Net Worth, Total Assets, and Liabilities in a single, beautiful view.
- Wealth & Portfolio Tracking: Track your investments across different accounts and visualize your wealth distribution.
- Monthly Cash Flow: Track income, expenses, and your monthly savings rate with interactive charts.
- AI-Powered Insights:
- Cloud AI: Advanced monthly reviews and transaction analysis via OpenAI or OpenRouter.
- Local AI (Planned): Privacy-focused on-device suggestions (Coming Soon).
- Budgets & Goals: Set financial goals and track your progress with dedicated budget management.
- Installment & Debt tracking: Manage long-term payment plans and use the Debt Strategist to optimize repayments.
- Advanced Statistics: Analyze spending and account trends over multiple timeframes.
- Privacy First: Core data processing is local, ensuring your financial privacy.
- Architecture: Kotlin Multiplatform (KMP) + Clean Architecture
- Mobile UI: Jetpack Compose
- Backend: Ktor
- Dependency Injection: Hilt (Android)
- Local Database: Room (SQLite) - Version 31
- AI: OpenAI & OpenAI-compatible APIs (OpenRouter); Local AI (Planned)
- Data Persistence: DataStore (Preferences)
:app— Android Application:shared— Common Domain & Data Logic (KMP):server— Companion Ktor Server
- Android device/emulator with API level 36+.
- Android Studio Ladybug or newer.
- JDK 17.
- Clone the repository:
git clone https://github.com/nichsedge/sans-finance.git
- Open the project in Android Studio.
- Build and run the
appmodule.
Alternatively, use the provided build script:
./build_release.shThe release APK will be available in the release/ folder.
This project is licensed under the MIT License.
Built with ❤️ by nichsedge