Cashew: finance UI that stays local
Budget apps fail on trust and clarity. Cashew-style products keep data local, show honest charts, and make month boundaries explicit.
Lessons
- Money is integers/minor units — never raw doubles for storage.
- Recurring transactions need a rule engine, not copied rows.
- Chart libraries need dark mode and accessibility tables.
Pitfalls
Timezone and locale break “this month” logic. Export CSV early so users feel ownership.
Useful when building any local-first personal data app with charts.