Finova

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

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

  1. Rename the packageRefactor the package and set your own application ID.
  2. Add your AdMob IDsReplace the Google test IDs with your App ID and banner unit.
  3. Sign and publishCreate your keystore, build the release bundle and upload it.

Under the hood

Modern, maintainable Android

Language and UIKotlin, Jetpack Compose, Material 3
ArchitectureClean Architecture, MVVM with unidirectional data flow, Hilt
StorageRoom with exported schemas, DataStore for settings
NavigationNavigation 3 with type-safe routes
Money handlingWhole minor units (no floating point), strict currency-aware parsing
AdsGoogle Next-Gen GMA SDK and User Messaging Platform
TargetsminSdk 26 (Android 8.0), compileSdk 37

Questions

Before you buy

Sold as source code, with no revenue history.

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.

$200
atayevwork@gmail.com

Send an email with your offer or questions.