ARAfsar RakhaSoftware Engineer
HomeAboutProjectsContactGet in touch
© 2026 Afsar Rakha
GitHubLinkedInResume
← All projects
01engineering

Klari.id

Live demo ↗
Klari.id — project screenshot

Klari is a finance and wealth tracker built for the Indonesian market — designed to become a top-of-mind way for Indonesians to manage money and grow their net worth. It unifies day-to-day budgeting with a polymorphic portfolio engine that tracks five investment instruments (saham, reksadana, emas, obligasi, deposito) in a single schema, and an AI-powered Split Bill that turns a photo of a receipt into an itemized, fairly-split expense. Built and shipped solo, end-to-end, and running in production at klari.id.

Inside the app

Klari.id — in-app screenshot 1
Klari.id — in-app screenshot 2
Klari.id — in-app screenshot 3

Key contributions

  • Built solo end-to-end — React 19 + Vite + Tailwind 4 frontend on an Express / Vercel serverless backend, covered by 347 unit + integration tests
  • Designed a polymorphic portfolio engine tracking 5 instrument types (saham, reksadana, emas, obligasi, deposito) in a single schema with centralized valuation math
  • Built an AI Split Bill: receipt photo → OCR parsing → per-item or even split → reimbursement tracking, with a shareable breakdown card
  • Engineered per-user data isolation with a Postgres advisory lock that serializes every write path, eliminating lost updates under concurrent writes
  • Implemented auth with BetterAuth (email + Google OAuth), Upstash Redis sessions, and Supabase Postgres via Drizzle ORM — all per-user scoped
  • Shipped a Klari Plus subscription tier with Midtrans billing and a fully bilingual (ID/EN) i18n system
roleSolo Founder & Full-Stack Engineer
year2026
typeengineering

Stack

ReactViteTailwind CSSBetterAuthDrizzle ORMSupabaseOpenRouter AIPayment Gateway

Links

Live demo↗
← All projects