Sleek. Modern. Personal. Your finances, simplified.
Koin is a sophisticated personal finance tracker built with Flutter, designed to offer a premium and effortless experience for managing your money. With interactive visualizations, multi-account support, and intuitive savings goals, Koin helps you take control of your financial future.
Get the latest version of Koin directly from the GitHub Releases page.
Tip
For Android users: Download the koin.apk file, open it on your device, and follow the prompts to install. You may need to enable "Install from Unknown Sources" in your settings.
- π° Multi-Account Management: Effortlessly track and manage multiple accounts, including cash, bank accounts, and savings.
- π Dynamic & Interactive Dashboard: Gain insights with beautiful, interactive charts and real-time summaries. Tap income/expense cards for quick transaction entry.
- β¨ Premium Visual Experience: Enjoy a sophisticated, highly animated splash screen with professional glow and particle effects.
- π Smart Financial Analysis: Dedicated analysis view featuring expense breakdowns, category rankings, and flexible time-frame filtering (Week/Month/All Time).
- π Activity-First Approach: The app defaults to the Analysis view, putting your financial health center stage for immediate awareness.
- π― Savings Tracker: Set, visualize, and achieve your financial goals with a dedicated tracking system.
- π Categorized Transactions: Organize your expenses and income with customizable categories for better clarity.
- π¨ Personalized Themes: Switch between Dark and Light modes and choose from a set of vibrant accent colors to make the app yours.
- π Private & Secure: Your data stays on your device using local SQLite storage for maximum privacy.
- Framework: Flutter (v3.x)
- State Management: Riverpod
- Database: SQLite via
sqflite - Charts: fl_chart
- Animations: flutter_animate
- Design: Google Fonts (Outfit), Custom Glassmorphic & Neumorphic UI
- Utilities:
gap,shared_preferences,intl,uuid,path_provider
Stay tuned for high-resolution screenshots showing off the beautiful UI.
- Flutter SDK
- Android Studio or VS Code with Flutter extensions.
To run the project locally for development, follow these steps:
-
Clone the repository:
git clone https://github.com/KlyrhonMiko/koin.git cd koin -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
lib/
βββ core/ # Core utilities, themes, and shared providers
β βββ models/ # Shared data models
β βββ providers/ # Global Riverpod providers
β βββ theme.dart # Central theme configuration
βββ features/ # Feature-specific modules
β βββ accounts/ # Account management logic and UI
β βββ activity/ # Activity hub (Analysis & Transactions)
β βββ analysis/ # Financial analysis and charts
β βββ budgets/ # Budgeting and limits
β βββ categories/ # Category management
β βββ dashboard/ # Main overview and interactive cards
β βββ savings/ # Savings goals tracker
β βββ settings/ # App configurations and preferences
β βββ transactions/ # Transaction history and creation
βββ main.dart # Entry point and global configuration
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Built with β€οΈ by KlyrhonMiko