Product case study · 2026

Financial Organizer

A connected experience that turns the complexity of family finances into context for better decisions.

React · TypeScript · AWS · Remote-first
Financial OrganizerHello, Carlos
August 2026 · base scenarioYour month, in balance
Available balanceR$ 12.480,00124% of minimum balance

R$ 2,480.00 above your minimum target.

ReceivedR$ 8.750,00R$ 4,200.00 expected
Still to payR$ 5.320,00R$ 7,850.00 planned
Expected month-end balanceR$ 14.910,00base scenario
Local cacheFaster reads with IndexedDB
RoleProduct, UX & engineering
PlatformsWeb, PWA & Android
ArchitectureRemote-first + local cache
01

The problem wasn't tracking expenses.

It was understanding how each decision affects the whole. Accounts, cards, debt, goals, and investments are often treated as isolated balances — creating duplicates and hiding future commitments.

02

One connected financial view.

The product separates cash flow from asset movements, planned from actual, and reality from simulation. A card purchase is never counted twice, and an investment is not mistaken for spending.

03

The product in use

01dashboard.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
02planning.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
03projections.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
04accounts.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
05cards.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
06investments.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
07entries.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
08goals.webpAdd screenshots to public/projects/financial-organizer using the indicated filenames.
04

Engineering decisions

01

Remote database first

The remote database is the source of truth and centralizes financial data persistence.

02

Smart local cache

IndexedDB and Dexie reduce latency, prevent repeated reads, and keep navigation responsive.

03

Isolated rules

Pure functions model projections, recurrence, cards, investments, and financial health.

04

Serverless backend

API Gateway, Lambda, DynamoDB, Cognito, CloudWatch, and SAM infrastructure.

05

One codebase, three experiences

React and TypeScript on the web, as a PWA, and on Android through Capacitor.

06

Privacy & consistency

User data stays isolated while a remote source of truth keeps information consistent across devices.

05

How the system connects

React + TypeScriptIndexedDB cacheAPI GatewayDynamoDB · source of truth
06
The outcome

A system that does more than count what already happened. It projects scenarios, protects reserves, exposes risk, and lets people experiment with decisions without contaminating real data.

Have an equally complex problem?

Let's talk