ICHZA ← All work ID Download CV Chat WhatsApp

Our Cashbook · Web app + bot

Log by chat, summary every 9 PM

A household cashbook for two. Type “/catat lunch 25k” in the Telegram group, and a summary arrives every night at 9 PM.

My role
Product designer, working with AI
Period
Oct 2026
Status
In use
Built for
Household

The challenge

Shared spending was scattered across two phones. Nobody knew what was left of the budget until month-end.

My decisions

  • 5 tabs: Dashboard, Categories, Cashbook, Targets, and Salary allocation, with a profile each
  • Two-way bot: log, today, month, remaining, and an Undo button
  • 9 PM summary, only when there were transactions or a limit was crossed
  • Receipt photo upload, bank-statement import, PIN
  • Daily private backups (30 days) + a restore script that targets a test database

Role of AI Built with AI under a fixed rule: work only counts as done after it passes automatic checks and I've checked it myself.

How it flows

  1. 01/catat lunch 25k
  2. 02Logged: Food · Rp25,000
  3. 03Undo button if it's wrong
  4. 049 PM summary
  5. 05Daily private backups (30 days)

Result

Before: Spending scattered across two phones

Now: log by chat, summary every 9 PM

Limits

App screenshots with sample figures; partner's name masked.

Flow inside the app · 8 screens

Welcome screen
01 Welcome screen
Pick a profile
02 Pick a profile
Dashboard: balance, income, spending, monthly highlights
03 Dashboard: balance, income, spending, monthly highlights
Dashboard on laptop
04 Dashboard on laptop
Shared categories
05 Shared categories
Cashbook: history, filters, statement import, CSV export
06 Cashbook: history, filters, statement import, CSV export
Targets & budget: emergency fund
07 Targets & budget: emergency fund
Salary allocation, surplus model
08 Salary allocation, surplus model
9 PMdaily summary
30 daysbackup retention
  • Web app
  • Database
  • Photo storage
  • Telegram bot
  • Scheduled tasks
Internal app · live demo available in an interview

Talk about this project

Message me on WhatsApp, or download my CV for a summary of my experience.