Skip to content

nichsedge/sansfinance

Repository files navigation

Sans Finance 🏦

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.

Gemini_Generated_Image_mbod72mbod72mbod

✨ Features

  • 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.

🛠 Tech Stack

  • 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)

🚀 Project Structure

  • :app — Android Application
  • :shared — Common Domain & Data Logic (KMP)
  • :server — Companion Ktor Server

🚀 Getting Started

Prerequisites

Build and Install

  1. Clone the repository:
    git clone https://github.com/nichsedge/sans-finance.git
  2. Open the project in Android Studio.
  3. Build and run the app module.

Alternatively, use the provided build script:

./build_release.sh

The release APK will be available in the release/ folder.

📄 License

This project is licensed under the MIT License.


Built with ❤️ by nichsedge

About

Sans Finance — A premium, on-device AI-powered personal finance and wealth management app. Track net worth, assets, liabilities, and monthly cash flow with privacy-first insights.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages