← All portfolio
Uang Keluar
OperationalRecord spending by photographing the receipt; the rest reads itself.
The most direct example of the pattern repeated across this shelf: manual effort survives not because it is hard but because nobody knew it could be removed. A photo of a receipt goes into a chat, its contents are read — merchant, amount, date, line items — and recorded. No form is filled in.
Screens
Tap an image to enlarge
Over chat
The receipt itself, its contents read, then recorded — three steps, nothing typed.
Facts
- Type
- Internal tool
- Built with
- Node.js + SQLite
- Scale
- 46 transactions recorded from receipt photos
- Running since
- January 2026