All projectsIndependent product Personal Finance

Atlas

A money tool I actually wanted to open again.

Visit the product
My role
Product design & full-stack development
Built as
Independent product
Engagement
2025
Location
Solo build

Atlas personal finance dashboard with balances and recent transactions

Full size
Inside the productAtlas

The context

What needed
to work.

My finances were split between statements, notes, and a spreadsheet I updated too late. The problem was daily capture, not a lack of complex charts.

Atlas brings expenses, income, recurring payments, and savings goals into a small personal workspace. Quick entry handles the routine work; monthly and category views provide the deeper review.

My contribution

I designed and built Atlas as an independent product, from transaction entry and categorisation to savings progress, reporting, and authenticated data storage.

Inside Atlas

Explore the product.

The key workflows, up close.

01Everyday capture

Make the small transaction easy to record.

Expenses carry an amount, category, date, and useful context. The goal is to make routine capture short enough that the monthly picture stays accurate.

AtlasEveryday capture

Atlas expense tracking with categories and transaction records

Full size
The thinking behind it

Quick-add parsing and category suggestions reduce repeated work. A wrong suggestion remains easy to correct; exceptions still have a complete editing path.

02The other side of the month

Income and spending share one picture.

Income records use the same clear transaction model, allowing monthly review to compare what arrived with what left the account.

AtlasThe other side of the month

Atlas income management and financial records

Full size
The thinking behind it

Recurring payments remain visible so a quiet day in the transaction list does not hide the commitments that are still coming.

03A reason to keep going

Give the savings a destination.

Goals connect contributions to a target and make progress understandable at a glance. The dashboard leads with planning and progress instead of treating every visit as a warning.

AtlasA reason to keep going

Atlas savings goals and contribution progress

Full size
The thinking behind it

Warning colors are reserved for information that requires attention. Goals and month context provide the default hierarchy.

04Monthly review

Find the pattern behind the total.

Reports compare spending, income, and categories across the month. Charts use the same normalized transaction totals as the rest of the workspace.

AtlasMonthly review

Atlas monthly financial reports and spending breakdowns

Full size
The thinking behind it

React handles the interface, Supabase stores user-owned records, and Chart.js presents derived totals without becoming another source of truth.

Behind the interface

The decisions
underneath.

  • React
  • Supabase
  • Tailwind CSS
  • Chart.js

Useful defaults before heavy automation

Merchant history and keyword rules support categorisation. Corrections improve the next suggestion without introducing a separate machine-learning service.

A shared financial record

Authenticated PostgreSQL records keep expenses, income, and goals queryable and scoped to their owner.

My work on Atlas

Built into
the product.

  • Expense and income tracking
  • Recurring costs and savings goals
  • Category and monthly reporting
  • Responsive React application with Supabase storage
Next project

Cassandra

Health-Organization Tool

Have a product
that needs this kind of care?

Let’s talk about it