Android app source code for sale
A finished money tracker, ready to ship under your name.
Finova is a complete, offline income and expense app in Kotlin and Jetpack Compose. Accounts, budgets, charts, CSV export and a biometric lock are built and working. You change the name and ad IDs, then publish.
- No backend, all data on device
- Android 8.0 and up
- AdMob banner built in
Illustrative screens with sample data
Features
Everything people expect from a personal finance app
Accounts in any currency
Cash, card and savings accounts. Totals are kept per currency, so nothing is converted behind the user's back.
Income and expense tracking
Categories, notes and dates, with a fast entry sheet and undo for destructive actions.
Monthly budgets
Set a limit per category. The home screen warns at 80% and turns red when a budget is exceeded.
Statistics and charts
Donut chart of spending by category and a daily bar chart, drawn natively in Compose.
CSV export
One tap through the system file picker. Opens cleanly in Excel and protects against formula injection.
Biometric app lock
Fingerprint, face or device PIN. The screen is hidden in the recent apps view while the lock is on.
Light, dark and dynamic color
Material 3 theming with Material You on Android 12 and up, plus a themed launcher icon.
Fully offline and private
Everything lives in an on-device Room database. No account, no server, no analytics code.
What you get
Complete project, documented
- Full Android Studio project, buildable as delivered
- Clean Architecture with English code comments throughout
- Unit tests for budgets, money parsing and CSV
- README and a step-by-step handoff guide
- Adaptive and themed icon, splash screen, PNG icon pack
- AdMob banner with the EU consent flow already wired
Your first day
Three steps to your own app
- Rename the packageRefactor the package and set your own application ID.
- Add your AdMob IDsReplace the Google test IDs with your App ID and banner unit.
- Sign and publishCreate your keystore, build the release bundle and upload it.
Under the hood
Modern, maintainable Android
| Language and UI | Kotlin, Jetpack Compose, Material 3 |
|---|---|
| Architecture | Clean Architecture, MVVM with unidirectional data flow, Hilt |
| Storage | Room with exported schemas, DataStore for settings |
| Navigation | Navigation 3 with type-safe routes |
| Money handling | Whole minor units (no floating point), strict currency-aware parsing |
| Ads | Google Next-Gen GMA SDK and User Messaging Platform |
| Targets | minSdk 26 (Android 8.0), compileSdk 37 |
Questions
Before you buy
The app has not been published on Google Play, so there are no installs, ratings or earnings to transfer. You are buying a finished codebase to launch yourself.
Can I publish it under my own name?
Yes. The handoff guide covers changing the package name, app name, icon and AdMob IDs, so the app is fully yours.
Does it need a server or an account?
No. All data is stored on the device. There is nothing to host and no subscription to run.
How does it make money?
It includes one AdMob banner above the navigation bar. The code ships with Google's test ad IDs, and you add your own. Premium or subscription features are not included.
Which languages does the app support?
The interface is in English. Strings live in standard Android resources, so adding a translation is a normal localization job.
Will I get help getting started?
The README and handoff guide walk through the setup. Ask the seller what support is included in the sale.
Make Finova your app
Message the seller to ask questions, see a live demo on a phone, or make an offer.
atayevwork@gmail.comSend an email with your offer or questions.