Malaysia • Personal finance + AI

Dompet: track MYR spending, plan budgets, and brief stakeholders in BM/EN in under 5 minutes.

Dompet ingests CSVs from Malaysian banks, categorises automatically, and summarises cashflow with privacy-forward controls. Import a sample file or your real data—Dompet is built for founders shipping trust quickly.

WCAG AA contrast • 4G optimised • Supabase RLS ready

How Dompet keeps teams aligned

Localised microcopy, import validation, and AI guardrails keep CFOs, founders, and agents in sync.

Connect Supabase auth/ Sambung Supabase auth

Sign in securely, no bank credentials needed. / Log masuk dengan selamat, tiada akses bank diperlukan.

Upload CSV or sample/ Muat naik CSV atau contoh

Support for Maybank2u, CIMB Clicks, BigPay, Grab statements. / Sokong penyata bank utama Malaysia.

Review insights instantly/ Tinjau insight segera

See budgets, subscriptions, anomalies with bilingual explanations. / Analitik dwibahasa serta-merta.

AI chat tuned for MYR lives

Ask in English or BM; Dompet cites categories, warns on risky spends, and suggests next best actions.

CSV import wizard

Auto-mapping with Malay copy, field validation, and a sample dataset so teams can demo without sensitive data.

Supabase secure by default

Server-only keys stay on Vercel. Users can delete uploads anytime with a single tap.

Mobile-first dashboards

Teal-forward tokens meet WCAG AA. Charts compress elegantly for 4" screens on 4G connections.

Privacy & trust signals

Built for audits: explicit deletion, last import timestamp, Malay + English disclosure copy.

  • Uploads stored in Supabase Storage with RLS; service role never exposed to the browser.
  • Users can trigger the “Delete my data” flow from Settings anytime.
  • Privacy policy always visible from the navigation and assistant footer.
  • We log last import timestamp and expose it in the dashboard top bar.

Performance budget

Optimised for sub-2.5s LCP on 4G devices with font fallbacks and dynamic imports.

Strategies we ship with Dompet:

  • Critical UI only; charts + chat stream via dynamic imports.
  • System font stack (no Google fetch) and preconnect for Supabase.
  • Images lazy-loaded with low-quality placeholders.
  • Bundle guardrails via Next.js instrumentation + Lighthouse in PR template.
We monitor LCP/INP on Vercel Analytics and Chrome UX Report. Targets: LCP < 2.5s, INP < 200ms, CLS < 0.1.