duitduit.com — Catat Duit di WA, Lebih Cepat dari ATM
WhatsApp-native personal cashflow companion buat Indonesian Gen-Z & milenial yang males buka 5 apps cuma buat tahu uang abis ke mana.
§1 The Wedge
Indonesia punya 270 juta orang, 95%+ pakai WhatsApp setiap hari, tapi cuma 8 juta yang pakai aplikasi pencatat keuangan formal (Money Manager, Spendee, etc). Bukan karena nggak mau — karena UI app itu terasa kayak isi formulir pajak. Bahasa "Net Income", "Liability", "Asset Allocation" — bukan bahasa anak Jakarta yang baru gajian.
Aplikasi pencatat keuangan yang sudah ada di Indonesia (Money Lover, Finansialku, Tunaiku) semua sama-sama berasumsi: user mau install app, buka tiap kali transaksi, ketik form dengan kategori dropdown yang panjang. Asumsi ini salah untuk Gen-Z Indonesia. Mereka tidak install app baru sembarangan, mereka tidak buka app finance kecuali kepepet, mereka sudah ada di WhatsApp 14 jam/hari.
duitduit hidup di WhatsApp. User cuma chat dengan bot:
- "kopi 18rb gopay"
- "gaji 8jt bca"
- "patungan @rama 60rb sushi"
Tidak ada install. Tidak ada login. Tidak ada onboarding wizard 7 langkah. Pertama kali user kirim chat → akun langsung kebentuk → langsung jalan.
Wedge yang tidak bisa ditiru sama bank atau e-wallet: mereka terikat brand & regulasi mereka sendiri. Mereka tidak bisa jadi "catatan netral semua dompet kamu sekaligus" — karena Jenius tidak akan kasih lihat saldo OVO kamu di app mereka, dan sebaliknya. duitduit netral di tengah, jadi single source of truth pribadi.
§2 Money Stack (revenue model)
Tier Gratis (selamanya — akuisisi engine):
- Catatan transaksi unlimited
- 30 hari history
- 5 kategori auto
- Daily digest jam 7 malam
- Weekly report Minggu pagi
Tier Premium · Rp 19.000/bulan (atau Rp 169rb/tahun — diskon 25%):
- History selamanya + export ke Excel/CSV
- 20+ kategori + custom
- Foto struk → OCR auto-entry (max 30/bulan via Workers AI)
- Bill reminder ("Tagihan Spotify 54rb jatuh tempo besok")
- Multi-dompet view (BCA, Mandiri, OVO, GoPay, Dana, Jenius — total balance estimasi)
- Family/couple sharing — pasangan bisa lihat catatan bareng dengan kategori "Bareng"
Tier Pro · Rp 49.000/bulan (B2C "buat ngajar anak"):
- Semua di Premium
- Sub-akun "duitduit Anak" — anak ngirim catatan ke sub-akun, ortu approve & transfer weekly stipend otomatis lewat duitduit (integrasi BCA/Mandiri transfer API)
- Kontrol budget per kategori per anak ("Jajan max 200rb/minggu")
- Laporan bulanan ke ortu via WA
Affiliate / Referral revenue (compound layer):
- User log "TopUp DANA 100rb" cukup sering → bot suggest cashback DANA via referral link (DANA bayar Rp 5rb-15rb per top-up via referral)
- "Beli Tokopedia 1.2jt elektronik" → suggest pakai kartu kredit X dengan cashback 5% (kartu credit affiliate)
- Conservative estimate: 1 dari 20 suggestion convert → Rp 8rb-25rb/user/bulan extra revenue
Indikative unit economics @ tahun 1:
- 50,000 free users (akuisisi WA viral)
- 5% convert ke Premium = 2,500 × Rp 19rb = Rp 47,5 juta/bulan
- 1% convert ke Pro = 500 × Rp 49rb = Rp 24,5 juta/bulan
- Affiliate revenue dari free + paid: ~Rp 30 juta/bulan
- Total MRR target Tahun 1: Rp 100 juta/bulan (~$6,500)
§3 Acquisition triple-stack
- WhatsApp viral via Patungan — setiap user yang patungan dengan teman lewat duitduit otomatis invite teman ke bot (teman terima link "✓ Settle Rp 80rb ke @rama via duitduit"). Viral coefficient target: 1.4 dalam 60 hari pertama.
- TikTok edutainment — 30-second clip "cara catet duit pake WA" + "5 kategori jajan paling boros anak Jakarta". Target: 3 viral video/bulan (100k+ views), bring 2,000 sign-up per viral.
- Indonesian fintech-community partnerships — Lyfe with Cermati, IPOT University, Jenius community talks. duitduit positioned as "personal layer di atas semua bank/e-wallet kamu".
§4 AI automation map
| Loop |
Model |
Cost |
| Parse chat → transaction ("kopi 18rb gopay" → category=Makan, amount=18000, wallet=GoPay) |
Llama-3-8B on Workers AI |
Free |
| Receipt photo OCR |
kie.ai gpt-image-2 text extraction |
$0.04/foto |
| Weekly digest copywriting (personalize tone per user history) |
Gemini Flash |
~$0.0001/digest |
| Bill-reminder pattern detection |
rule-based + small LLM |
Free |
| "Saran lebih hemat" coaching (Premium tier) |
Gemini 2.5 Pro |
$0.002/saran |
| Anomaly detection ("Pengeluaran kopi minggu ini 3× normal") |
local statistics + LLM explainer |
Free |
§5 Cloudflare architecture (100% serverless)
- Worker:
duitduit-bot — WA webhook handler + chat parser + transaction logger
- D1:
duitduit_db — users, transactions, categories, wallets, premium_subs
- KV:
duitduit-cache — user category mapping (hot), receipt OCR cache, daily digest queue
- R2:
duitduit-receipts — uploaded receipt photos (encrypted at rest)
- Workers AI: Llama-3 untuk chat parsing + categorization
- Queue:
duitduit-digests — daily 7pm + weekly Sunday batch digests
- Cron: every 5 min poll WA webhook backup, daily 19:00 digest send, weekly Sun 08:00 report
- Durable Object:
duitduit-budget — per-user budget state (atomic increment/decrement saat transaksi masuk)
§6 90-day execution
Week 1-2 — MVP Bot
- WA Business API setup + webhook → Workers
- Chat parser: amount + category guess + wallet detection
- D1 schema + auto-create user on first message
- Reply: confirm transaksi tercatat + saldo running total
Week 3-4 — Daily Digest
- Cron Sunday 19:00 — generate per-user summary, send via WA
- Tone variation: motivational / data-driven / chill (user picks once)
- Sharable PNG card untuk weekly report (canvas-render in Worker → R2)
Week 5-6 — Premium tier
- Mayar QRIS subscription payment (Rp 19rb/bulan)
- Receipt OCR via Workers AI
- Bill reminder pattern detector
- Export CSV/Excel via simple POST endpoint
Week 7-8 — Patungan / Friend Split
- Mention syntax: "patungan @nama 80rb item"
- Settlement link kirim ke kedua belah pihak
- Auto-reconcile saat keduanya konfirmasi
Week 9-12 — Acquisition push
- TikTok content rampup (3-4 video/week)
- Partnership outreach (Cermati, Investabook, Jenius community)
- A/B test referral incentive (free 1 bulan Premium kalau invite 3 teman)
§7 Moat
WhatsApp-native interface = user effort 90% lower than aplikasi konvensional. Setiap user yang sudah pakai 30 hari punya history transaksi pribadi yang nggak mau hilang — switching cost tinggi karena export butuh ke aplikasi tujuan yang juga support format-nya.
Network effect dari Patungan/Split = setiap user bawa minimum 1 teman saat patungan, dan teman itu hampir pasti sign-up (karena settlement link bawa dia ke bot).
Trust dari kemudahan + Indonesian-language tone — competing apps semua bahasanya formal/translated. duitduit pakai bahasa Jakarta sehari-hari ("abis duit", "dompet tipis", "gaji turun"), yang feels human.
§8 Mandatory standards (CLAUDE.md compliance)
- 100% Cloudflare worker-cf, never PM2
- WA Business API webhook resmi (bukan WA scraping)
- Enkripsi at-rest untuk semua transaction data (D1 + R2)
- No third-party tracking pixel di landing page
- GDPR/PDP-equivalent: user bisa request full data export + delete via
/hapus command di WA
- Receipt photo dihapus setelah 7 hari (Workers cron) kecuali user Premium pin
§9 Competitor synthesis
- Money Lover (Vietnam): strong UX, ~5jt MAU globally, BUT requires app install + categories complex → high churn week 2
- Jenius (BTPN): beautiful UI, BUT locked to satu bank; user yang punya BCA+Mandiri+OVO tidak bisa konsolidasi di Jenius
- Spendee (Czech): $5/mo premium, very polished, BUT zero Indonesian-language UX (auto-translate awkward)
- Mintos / Finansialku: edukasi-heavy, content portal, nggak fokus pencatatan harian
Gap di pasar: chat-first + Indonesian-language + multi-wallet aggregator + viral loop via patungan. Belum ada yang fokus di kombinasi ini.
§10 Missing parts audit
⚙ HARD CONSTRAINTS (enforced for all sites)
This domain MUST operate within these constraints — no exceptions:
- 100% Cloudflare serverless — Workers + D1 + R2 + KV + Workers AI + Vectorize. NEVER PM2, NEVER VPS, NEVER Docker in production path.
- 100% AI-automated — every customer interaction, every moderation decision, every transaction reconcile = AI. No manual queue, no live human chat support, no physical fulfillment.
- 1-operator solo — one person can run the entire operation from a phone. No team meetings, no shared inbox, no shift rotation.
- WhatsApp AI bot for all support (24/7, instant response, no SLA promises that need humans).
- Mayar QRIS for all Indonesian payments (subscription auto-renew, no manual invoicing).
- Indonesian UI primary — bahasa-first, English fallback only where unavoidable.
- Privacy — opt-in only, delete-on-request honored within 24h (cron-driven).
- No physical goods, no inventory — digital products + affiliate referrals only.
If the plan above describes any flow that violates these constraints, treat the plan as ASPIRATIONAL only and rework before building. The constraint trifecta wins.