PWA / Private local-first analysis

Nítido

A responsive PWA that turns CSV and OFX statements into useful financial reading, without asking the person to create an account.

Role
Front-end product project
Stack
React, TypeScript, Vite, IndexedDB, Web Workers, Vitest, Playwright
Outcome
Private, offline-capable analysis with E2E coverage and CI/CD
Nítido home screen explaining on-device financial processing.

Context

Bank statements contain useful answers, but they are difficult to read and too sensitive to hand over to an unknown server. Nítido makes the privacy model part of the interface.

Product decision

I designed an account-free flow that processes CSV and OFX files on-device, then turns raw transactions into categories and direct insights. The person can understand where the processing happens before importing data.

Interface evidence

Nítido category analysis with spending totals.
Categories turn raw transactions into readable groups.
Nítido financial summary on a mobile screen.
The report remains direct on smaller screens.