30+ Free and Open-source Flutter Finance App Samples: Learn by Example
If you're new to Flutter and looking to learn by exploring real-world projects, you're in luck! Here is a curated list of 30+ open-source finance and budget tracker apps built with Flutter. These apps not only provide valuable insights into building Flutter applications but also offer practical solutions for managing personal finances effectively.
By studying these open-source projects, you can gain hands-on experience in various aspects of Flutter development, including state management, API integration, UI design, data storage, and more.
Additionally, these finance and budget tracker apps showcase different features and functionalities, allowing you to learn different implementation techniques and best practices.
Some of the benefits of exploring these open-source finance and budget tracker apps include:
- Learning Flutter: As you dive into the source code of these apps, you'll gain a deeper understanding of Flutter's core concepts, widgets, and architecture. This hands-on experience will accelerate your learning journey.
- Real-world examples: These apps provide practical examples of how to handle financial calculations, data storage, user authentication, and UI/UX design. You can learn from the implementation choices made by experienced developers.
- Best practices: By studying the codebase, you'll discover industry-standard coding practices, design patterns, and techniques used in Flutter app development. This exposure to best practices will help you write cleaner, more maintainable code.
- Customization: These open-source projects offer a foundation to build upon. You can modify and customize the existing functionality to match your specific requirements or add new features based on your learning goals.
- Community support: The Flutter community is vibrant and supportive. By engaging with these open-source projects, you can connect with other developers, ask questions, and gain insights from experienced Flutter enthusiasts.
Remember, these finance and budget tracker apps are not just for learning Flutter; they can also be valuable tools for managing personal finances. So, whether you're a beginner or an experienced Flutter developer, exploring these open-source projects will undoubtedly enhance your skills and provide practical solutions for financial management.
Happy coding and financial tracking with Flutter!
Wallet UI
Wallet UI is a beautifully designed wallet and budget manager. Please note that it does not have full logic implemented yet, but the code is open-source. You can clone the code and build your own project based on it.
Bank Git
BankGit is an application that helps manage bank accounts more efficiently by breaking them into branches for different purposes.
Transactions can be made directly from these branches, and the total money is managed under the master branch. Supported operations include transferring money between branches, making payments from specific branches, and displaying transaction details. The application also supports payments via UPI using various apps.
MMAS
Personal Expenses Manager
Money Tracker is an open-source free optimized application for daily expense tracking and finance management.
Budgeto
This is a free Flutter Finance management prototype app with categories such as needs, expenses, and savings and features like autopay, investments, and planning tools.
Budgeto is a money management app that helps users split their income into customizable categories of "need," "expenses," and "savings." It offers features like autopay for bills, planning tools for emergency funds and car purchases, and transaction lists for easy tracking.
Users can adjust the allocation percentages, invest in stocks, and set up automatic transfers to savings. The app also provides planning tools for emergency funds and car purchases, deducting amounts automatically to help users reach their financial goals.
Budgeto Features
- Email verification for user accounts
- Dark and light mode for customizable user interface
- Split income into three categories - need, expenses, and savings
- Default split percentages of 50%, 30%, and 20%, customizable by users
- Autopay and direct pay option for the "need" category
- Direct pay option for the "expenses" category
- Manual investment section for the "savings" category (demo stocks based on user's risk factor)
- Planning section for emergency funds and car plan
- Target amount for each plan
- Automatic monthly transfer of remaining amounts to the "savings" category
- Automatic monthly deduction of required amounts for emergency funds and car plan
Monekin
Peronal Finance App
Monekin is an exceptional 100% Open Source application that aims to simplify personal finances. It is fast, simple, ad-free, works offline, and boasts an innovative design. That's the power of Monekin!
The app was initially developed in Ionic and Angular, but in 2023 it was migrated to Flutter for improved functionality and scalability across multiple operating systems and platforms. Data is stored and persisted using a SQLite database directly on the device, utilizing an open-source package called drift.
Currency Alarm
This is a simple Flutter app that enables you to follow and get updates about currency rates such as (USD, EUR, and RUB).
BudgetBudy
Budget Budy is the ultimate and most user-friendly expense manager app. The undeniable truth is that by diligently monitoring your expenditure, you will effortlessly adhere to your budget and consequently amass SAVINGS.
Bit Alarm
Bit Alaram is an app to keep track of different cryptocurrencies, written in Dart + Flutter.
Shared Expense Manager
Light Crypto Wallet
This is a free open-source EOSIO-based Cryptocurrency Wallet & Ecosystem Explorer.
Fingrom
(Recommended)
Fingrom is an open-source cross-platform financial accounting application that offers a seamless user experience without any advertisements or limitations. Our goal is to provide an intuitive, efficient, and inclusive solution that empowers users to effortlessly manage their finances, leaving no one behind.
Platforms:
- Windows
- Linux: Flathub, Snap, AppImage
- macOS
- iOS
- Android
Features
- Accounting (Account Type, Currency/Cryptocurrency)
- Simple grouping via
/
(in name) for the main page - Transactions log
- Freeze amount by Update date (to import previous history)
- Simple grouping via
- Budget Categories
- Simple grouping via
/
(in name) for the main page - With limits restate:
- Renewed at the beginning of each month
- Configurable limits per month
- Relatives (0.0 ... 1.0) to Income
- Or, without limitations by showing a spent amount
- Simple grouping via
- Bills, Transfers, Incomes (Invoices)
- Goals Definition
- Exchange rates, Default Currency for Summary
- Metrics:
- Budget:
- Forecast (with Monte Carlo simulation)
- Account:
- Candlestick (OHLC) Chart
- Income Health Radar
- Currency Distribution
- Bills:
- YTD Expenses
- Bar Race for Categories
- Goals Gauge Chart
- Currency Historical Chart
- Recovery via WebDav or a direct File
- Import from
CSV
,QIF
,OFX
files for Bills and Invoices - Data encryption
- Localization: 8 languages
- User Experience
- Configurable Main Page (multiple configurations per
width x height
set) - Responsive & Adaptive Design
- Adaptive navigation panel (top, bottom, right) and tabs (top, left)
- Theme Mode (dark, light, system) with Palette definition (system, custom, personal -- colors selector)
- Preserve last choice for Account, Budget, and Currency
- Auto-scroll to the focused element on Form
- Expand / Collapse sections on Main Page
- Swipe for a quick access to Edit and Delete actions
- Zoom in/out (from 60% up to 200%) via "Settings"
- Shortcuts
- Configurable Main Page (multiple configurations per
- Budget:
Frugal
Frugal is a free open-source app built with Flutter that allows users to manage their expenditures. It calculates their debit and credit history using the Dart Hive database. The app also includes a graph that visualizes their spending patterns on a daily basis.
Natrium
Natrium is a free and open-source fast, robust & secure NANO Wallet.
Allowance
Spending Tracker
Allowance is a spending tracker app that uses a calculator-like interface to help you track your spending habits. It is built using Flutter, Dart, and SQL, and aims to help you discover a budget that works for you and identify extra spending habits.
Finance Planner
Finance Planner is a simple app for tracking daily expenditures. It offers social login with Google and Facebook, a list of transactions grouped by day, and the ability to manage transactions by adding, viewing, editing, and deleting them.
Finance App
This is a sample project and a proof-of-concept on how to build a finance app in Flutter.
OpenBudget
OpenBudget is an open source budgeting app written in Dart/Flutter. It is designed for local storage only, includes sub accounts, and offers data visualization.
Portfolio and Budget
This is a Flutter app to track your daily expenses & see balances of various accounts. Requires an existing Google Sheet as backend.
Be Thrifty Today
Be Thrifty Today is a simple money management application that provides complete oversight over incomes and expenses, allowing users to set budgets. It features a user-friendly interface for adding, editing, and deleting transactions with cute and colorful icons to indicate categories.
Features
- Manage your income and expenses with ease, both on Mobile, Web & Desktop (coming soon).
- Choose from a wide variety of categories with colourful icons that spice up the mundane task of money management.
- Encrypts all sensitive user information using AES-256 so that data is unreadable by anyone except authorized applications and you.
- Attention to detail, user interface design and enhanced usability is at the topmost priority (so if there’s a typo, don’t hesitate to let me know).
- No pesky push notifications, that bother you in the middle of the night.
- It doesn’t require read/write access to your phone storage or your SMSes, it’s completely air-gapped and secure.
- Ability to export income/expense transactions of a certain time period to CSV or JSON.
- Your data is completely secure, there is no social aspect to this application. Your finances are yours alone, and you have complete control over them.
- Set up biometric authentication in the Settings page so the app will allow access only to you and no one else using the phone. It uses your device’s biometrics, so you don’t need to set it up all over again. (available only on phones with fingerprint readers)
Receipt Manager
This is a free mobile app that works as a receipt parser application written in Flutter and Dart.
Trace
Recommended
Trace is a modern crypto portfolio and market explorer built with Flutter. It offers a portfolio overview, aggregate market explorer, detailed market data for every coin, portfolio timeline, transaction history, portfolio breakdown, and theme options.
It is open source, lightweight, clean, straightforward, fast, and powerful, with a size of 7.3MB.
HADWIN (Prototype)
Hadwin is a free and open-source fund transfer platform prototype built with Flutter. It covers a wide range of skills required for app development, including architectural components, state management, API integration, real-time interface, camera usage, local file storage, custom navigation, animations, third-party packages, UI design, debugging, analysis, and performance tuning.
Piggyvault
Recommended - Family Finance
Piggy is a family finance management app developed by Abhith Rajan, a full-stack developer. The flutter project has room for improvement and suggestions are welcome from flutter experts.
Auction — A Defi ERC20 Token Auction Website
flutter_web3_auction is a token auction website created using Flutter that interacts with Ethereum web3 through the flutter_web3 package. It serves as a demonstration/example for the usage of the flutter_web3 package.
Money Tracker
Money Tracker is a Flutter application available on the Google Play Store that helps track daily money usage. It allows users to set a daily spending limit and keeps track of daily spending, savings, and overall spending.
Additional functionalities include a splash screen, intro screen, settings menu to manage daily limit and subscriptions, and the option to add money to savings.
Platypus Crypto
Platypus Crypto is a cross-platform cryptocurrency tracking solution with real-time graphs, current prices, market caps, and percent change. It offers rapid sort, search, and refresh features, supports 32 fiat currencies, and allows for customization options like removing graphs and using a dark theme.
fluuter_finance_app
fluuter_finance_app is a simple finance app designed to help users keep track of their daily transactions.
Finance Web (Dashboard)
Financial dashboard made to experiment the beta version of Flutter Web.
Money Management App
A money management app that tracks user expenses and incomes, with additional features such as hive database and provider state management.
Features
- Tracks user expenses and incomes
- Utilizes Hive database for data storage
- Implements provider state management
- Provides a demo video for reference
💰 Flutter Cryptocurrency-wallets App
Flutter based Cryptowallet App.
Flutter Crypto APP
The Flutter Crypto APP is a complete Flutter application that utilizes Riverpod, Freezed, and Dio for API REST. It includes features such as an API REST for CryptoWatch, linear and OHLC graph views, search functionality, light/dark theme, multi-language support, exchange selection, and favorite pair options.
Flutter Crypto App with Code Sample
Crypto App (API+UI) with support for dark and light mode. Created by Martin Gogolowicz.
Flutter-Crypto-Wallet-App
A sample app to showcase Crypto Wallet App UI demo in flutter.