Catatmak addresses Indonesia's 49% financial literacy rate by making expense tracking effortless. Using ML-powered categorization, users can log expenses via text, receipt photos, or voice—instantly seeing where their money goes. Born from Bangkit Academy 2023 (Google, GoTo, Traveloka), we provide financial recording and analysis to help Indonesians take control of their finances.
Where does your money actually go?
With only 49% financial literacy in Indonesia (OJK, 2022), millions struggle to understand their spending. People feel stressed as money disappears each month without a clear reason—making saving nearly impossible and financial stability a distant dream.
Indonesians feel stressed because money disappears without a clear reason. Saving money is tough, making it hard to secure a stable financial future. The key questions: How can I find out where my money is going? What's the quick way to understand my financial situation?
Methodology
Hybrid approach combining pre-trained IndoBERT with keyword-based classification and regex-based amount extraction for robust Indonesian expense parsing
Architecture
Late fusion multimodal architecture where each modality produces text, processed through shared IndoBERT + keyword classifier
Text Processing
Image Processing
Audio Processing
Fusion Layer
API Layer
Model Evaluation
Expense category classification
Amount extraction from text
makanan, transportasi, belanja, tagihan, hiburan, kesehatan, pendidikan
20k, 20rb, 20 ribu, 2jt, Rp 20.000, plain
text endpoint typical
Deployment
VPS deployment with Nginx reverse proxy, systemd process management, and SSL via Let's Encrypt
Built a working Indonesian expense tracker API with robust slang handling and flexible amount parsing
Slang Handling
Successfully parses 'gw makan bakso 20k' → category: makanan, amount: Rp 20.000
Amount Parsing
Correctly extracts amounts from all Indonesian formats including ribu/juta multipliers
Keyword Fallback
Reliable classification even when neural model confidence is low, using 150+ keywords per category
API Integration
Clean REST API with JSON responses, ready for mobile app integration





