Spendpath - React Native Expo Expense & Subscription Tracker

Bluehost Shared Hosting

Spendpath - React Native Expo Expense & Subscription Tracker

 

Spendpath — Offline Income, Expense & Subscription Tracker

Spendpath is a complete offline-first finance app built with Expo SDK 57, React Native, and TypeScript. Track income, expenses, and subscriptions, review analytics, export reports, and ship to the stores — with no backend required.

Buyers get a polished, store-ready codebase they can rebrand, recolor, and publish for Android and iOS from a single project.

Offline-first
Local AsyncStorage persistence. No server, no API keys, no monthly hosting.

Ready to reskin
One config file for name, currency, ads, and demo mode. Tamagui tokens for quick recolor.

Monetization ready
AdMob banner & interstitial hooks with Google test IDs included.

Key Features

Income tracking
Log salary, freelance, business, investments, gifts, and refunds. Dashboard shows period income and net balance (income − spend).

Expense tracking
Add, edit, and categorize spending with tags, date filters, notes, and optional receipt photos.

Subscription manager
Weekly, monthly, yearly, or custom cycles. Calendar markers and reminder-ready renewals (1 & 3 days before).

Smart dashboard
Weekly / monthly spend, upcoming renewals, recent activity, and quick actions to add income, expenses, or subscriptions.

Analytics & export
Category charts and spending trends. One-tap PDF and CSV export with income and expenses included.

Multi-currency
USD, EUR, GBP, INR, JPY, AUD, CAD, SGD and more — change anytime from Settings.

Light & dark themes
System, light, or dark mode with Tamagui tokens (ink, coral, sage, mist) ready to recolor.

Onboarding & permissions
Store-ready first-run slides plus notification and photo permission explainers.

AdMob hooks
Banner and interstitial integration with an in-app ads toggle and safe test unit IDs.

EAS Build ready
Profiles for Android APK / AAB and iOS IPA so you can ship without fighting native tooling.

App Screens

A clean Tamagui UI with coral accent on ink navy — designed to look premium out of the box and easy to rebrand.

Spendpath - React Native Expo Expense & Subscription Tracker

Dashboard
Spend, income, net, and upcoming renewals

Spendpath - React Native Expo Expense & Subscription Tracker

Income
Salary, freelance, refunds & more

Spendpath - React Native Expo Expense & Subscription Tracker

Add income
Categories, notes, tags, and date

Spendpath - React Native Expo Expense & Subscription Tracker

Expenses
Categories, filters, tags, and search

Spendpath - React Native Expo Expense & Subscription Tracker

Add expense
Amount, category, notes, receipt photo

Spendpath - React Native Expo Expense & Subscription Tracker

Subscriptions
Renewals, calendar markers, reminders

Spendpath - React Native Expo Expense & Subscription Tracker

Analytics
Income & spend charts + PDF / CSV export

Spendpath - React Native Expo Expense & Subscription Tracker

Settings
Theme, currency, ads, and demo data

What You Get

Full source code
Expo + TypeScript project for Android and iOS from one codebase.

Complete modules
Income, expense, subscription, dashboard, analytics, and settings.

Buyer config
src/config/appConfig.ts for name, currency, AdMob, and demo mode.

Theme tokens
Tamagui colors (ink, coral, sage, mist) ready for fast recoloring.

HTML documentation
Install, branding, AdMob, and EAS guides inside documentation/.

Online docs
View documentation — public copy for buyers and reviewers.

README quick start
Prerequisites, commands, and project structure in plain English.

Unit tests
Jest coverage for currency and date helpers before you ship a reskin.

Tech Stack

Framework
Expo SDK 57 · Expo Router · React Native

UI
Tamagui with light / dark / system themes

State
Zustand + AsyncStorage persistence

Charts
Gifted Charts for category and trend views

Monetization
react-native-google-mobile-ads (AdMob banners & interstitials)

Extras
expo-notifications · expo-print · expo-image-picker

Quality
TypeScript · Jest · EAS Build profiles

Language
Full TypeScript codebase with typed models and config

Requirements

Node.js
20+ with npm 10+

Framework
Expo SDK 57 / React Native

Local preview
npm install --legacy-peer-deps then npx expo start

Native ads
Development or EAS build (not Expo Go)

Store builds
EAS CLI — APK / AAB / IPA

Skill level
Intermediate React Native / Expo recommended

Platforms
Android and iOS from one codebase

Optional tools
Android Studio / Xcode for device builds; Expo Go for UI preview

Quick Start

1. Extract
Unzip the download and open the SpendpathApp folder.

2. Install
Run npm install --legacy-peer-deps

3. Start
Run npx expo start and open Expo Go or a device build.

4. Brand
Edit src/config/appConfig.ts and app.json for name, currency, and AdMob IDs.

5. Docs
Open documentation/index.html for full setup and customization.

6. Ship
Use EAS profiles to build APK / AAB / IPA when you are ready for stores.

Changelog

v1.1.0 — Income module
Dedicated Income tab, form, and categories. Dashboard net balance (income − spend). Analytics and PDF / CSV export include income.

v1.0.0 — Initial release
Expenses, subscriptions, analytics, AdMob hooks, themes, onboarding, and EAS build profiles.

Notes

No live web demo
This is a native mobile app. Preview with Expo as documented.

Safe AdMob testing
Test unit IDs are included so you can try ads before going live.

Listing images
Screenshots in this description are hosted for preview; source and buyer docs ship in the main download.

Documentation
View online docs for install, branding, AdMob, and EAS.

0 average based on 0 ratings.

sshiyani

sshiyani

Visit Author's Portfolio

View Portfolio
Last Update 2026-09-08
Created 2026-08-12
Sales 0
Discussion Comments
Software Version Android 15.0 Android 12.0 Android 11.0 Android 10.0 Android 9.0
Files Included JavaScript JS
Video Preview Resolution