Budget Planner

A simple, local-only app for tracking recurring monthly bills. No sign-up, no cloud, no ads — just your bills.

What it does

A clear picture of what's due, what's paid, and what's left — every month.

Budget Planner home screen showing monthly summary with total due, paid, and income, plus a list of bills marked as paid

Features

Everything you need to stay on top of your bills, nothing you don't.

๐Ÿงพ

Recurring bills

Add bills once with a due day and category, and they roll forward every month automatically.

โœ…

Mark as paid

Tap a bill to mark it paid for the month and watch your remaining balance update instantly.

๐Ÿ“Š

Monthly summary

See total due, total paid, and what's left at a glance, broken down by month.

๐Ÿ’ณ

Loan tracking

Add interest rate, remaining balance, and lender to any loan or debt, and see an estimated payoff timeline.

๐Ÿ””

Bill due reminders

Get a local notification the day each bill is due, with a reminder time you control. No push service, no server round-trip.

๐Ÿ’ฑ

Multi-currency

Choose the currency that matches your budget from the settings panel.

๐Ÿ“ค

Export & import

Download your data as a JSON file anytime, and restore it on a new device or after reinstalling.

๐Ÿ”’

Private by design

Everything is stored locally on your device. No account, no server, no tracking.

๐Ÿ“ฑ

iOS & Android

Built with React Native so it runs natively on both platforms from one codebase.

๐Ÿ”’
Budget Planner stores all data locally on your device using AsyncStorage. Nothing is sent to a server, and the app works entirely offline.

Get started

Clone it, install it, run it — three steps and you're in.

  1. Clone the repository and install dependencies
git clone https://github.com/JoeyHissong/BudgetTracker.git
cd BudgetTracker
npm install
  1. Start Metro, then run the app on your platform of choice
npm start
# in a separate terminal
npm run ios      # or
npm run android
  1. See the README for environment setup details.