Product UIBuilt with AILocal-first · Multi-bank CSV/PDF · AI categorize

RupeeLens

Personal finance from Indian bank statements — local-first import, AI categorization, and spending insights in ₹.

PersonalDesign EngineerJul 2026

8+

Bank parsers

Local

First by default

AI

Categorize + chat

What I built

India-first statement finance — import CSV/Excel/PDF, categorize with rules + Mistral, explore spend in one shell.

  • Multi-bank statement import with Axis-first parsing and debit/credit fixes
  • IndexedDB local ledger; optional Neon Auth migrates data on signup
  • Hybrid categorization — Indian merchant rules plus Mistral for the long tail
  • Dashboard with income/expense, categories, cashflow, and trends
  • Subscriptions detection, credits/debits views, and CSV/PDF export
  • RupeeLens AI side panel grounded in imported transactions

Overview

Income, spend, categories, and weekly cashflow from an imported statement.

Ledger & spend

Filterable transactions, spending charts, and recurring merchants.

Transactions
Spending
Subscriptions

Money flow

Credits vs debits and trend insights over the imported period.

Credits / Debits
Trends

Design approach

  • Upload-first onboarding — no login wall before the first statement
  • Teal Geist fintech shell with dense charts and a collapsible sidebar
  • Background categorize jobs so import never blocks exploration
  • Sources integrity — duplicates, overlaps, and row-count mismatches

Stack

ReactTypeScriptTanStack StartTailwindshadcn/uiMistralIndexedDBNeon

Personal product — local-first privacy with an optional Neon cloud upgrade path.

Contact

Let's build something together

Open to freelance, full-time, and collaboration on product design and design-engineering projects. Based in Bengaluru (Bangalore), India.

Available for work

Akshay Saini

Design Engineer · 100x.bot