PlanWealth
Final stage of developmentRole: Co-builder · planwealth.ru
A personal-finance planner: budgeting, cash-flow and FIRE projections for Russian-speaking users.
A personal-finance and long-term-planning web app — plan-vs-fact budgeting, cash-flow tracking and financial-independence projections — built to production quality with row-level security across the data model. Deployed and in the final stretch before public launch.

The problem
Long-term financial planning tools for Russian-speaking users are either bank-locked, spreadsheet-grade, or ignore local realities (banks, statements, taxes). We wanted plan-vs-fact budgeting and FIRE projections in one coherent, private-by-design product.
What I built
- Co-built the product to ~45K lines of TypeScript with 880+ automated tests and row-level security on every table — the data model assumes hostile inputs by default.
- Engineered a bank-statement import pipeline covering CSV and PDF formats from 5 banks, with reliable deduplication and reconciliation so imported history stays trustworthy.
- Constrained the built-in AI assistant so every figure is computed deterministically server-side — the model explains and navigates, it never makes up numbers.
- Designed the reporting UX around decisions: monthly close, category drill-downs, and projections that answer “when can I stop working?” honestly.
Where it stands
- Deployed at planwealth.ru; the product is in its final development stage before public launch.
- Import reconciliation holds up against messy real-world statements across 5 banks.
- A codebase disciplined enough that two builders ship independently without breaking each other.
Stack
React · TypeScript · Supabase (Postgres) · Vercel · Playwright
The codebase is private; the product is public. Architecture, data model and the AI-assistant guardrails — happy to discuss in detail.