FlowLedger is a modern, premium, secure, and privacy-first personal finance tracker built natively for Android. It is designed to help you quickly log expenses, track your budget limits, and visualize your spending seamlessly.
You can install the latest version of the app directly from this repository:
Installation Steps:
- Download the
FlowLedger.apkfile to your Android device. - Open the downloaded file.
- If prompted, allow your file manager to "Install unknown apps".
- Click Install and enjoy!
- Blazing Fast Logging: Add expenses and incomes in seconds.
- Large Purchases & Liabilities: Easily record and manage huge expenses. Isolate these from your daily tracking so your regular budgets aren't artificially distorted.
- Intelligent Auto-Reduction EMI/Loans: Input Loans or EMI. Choose frequencies of Daily, Weekly, or Monthly! FlowLedger will automatically decrease your pending active loan principals and remaining EMI periods on the exact interval without any manual input!
- Specific Payment Methods: Track large purchases via specific payment methods: Cash, UPI, and Card.
- Dynamic Search & Filtering: Deep search with intelligent chips filtering for UPI, Card, Cash, or specifically Large Purchases inside the discovery tab!
- Budget Limits: Set custom Daily, Weekly, and Monthly spending limits. The app dynamically alerts you when you are nearing your limits.
- Advanced Insights: Interactive Pie Charts, category-by-category allocation breakdowns, and completely separate visualization cards for your Large Purchases to give pristine financial visibility.
- Smart UI Navigation: Featuring a liquid morph navigation bar, glassmorphism design, and 60fps animations.
- Privacy First (Local-Only): We believe financial data belongs to you. FlowLedger has
allowBackupdisabled to prevent unauthorized cloud syncing. All data is securely stored locally using a parameterized Room database. - Dark Mode Support: Multiple visual themes tailored for battery saving and eye comfort.
If you wish to download the source code and build it yourself, ensure you meet the following requirements:
- Android Studio (Koala or later recommended)
- Java Development Kit (JDK) 17 (Automatically provisioned by the Gradle Toolchain)
- Android SDK Platform API 34
- Gradle 8.7+ (Wrapper included in the repository)
Everything you need to compile the app is included in the project.
git clone https://github.com/githubmofo/FlowLedger.git
cd FlowLedger- Open Android Studio and select Open.
- Navigate to the cloned
FlowLedgerdirectory and select it. - Allow Android Studio to sync the Gradle files.
- Connect your Android device via USB or start an Emulator.
- Click the Run 'app' button (Play icon) in the top toolbar.
Alternatively, you can build an APK from the terminal:
# On Windows
gradlew assembleDebug
# On macOS/Linux
./gradlew assembleDebugThe compiled APK will be available in /app/build/outputs/apk/debug/.
FlowLedger employs rigorous security and architectural standards:
- No SQLite Injection:
RoomDAOs handle all SQL parameters using safe binding. - UI Thread Safety: All heavy calculations (aggregation, queries, chart updates) are executed via asynchronous thread pools to prevent frame drops.
- Anti-Extraction:
android:allowBackup="false"is strictly enforced to prevent external ADB backup extraction.
- By Jenish Lad
- By Ansh Nayak
- By Parv Garara