roadbean: say it in the car, get it in the ledger
说明与用途
将汽车语音备忘录自动转换为 Beancount 账本条目,并通过本地处理实现验证和审查标记,保障隐私。
问题
Automating the capture of mileage logs and receipts from voice memos in a car and converting them into Beancount ledger entries while ensuring data integrity and privacy.
结果
The system automatically turns car voice memos into Beancount entries, flags inconsistencies for review, and produces CRA-compatible mileage logs, all while keeping data on local hardware.
工作流
- Record voice memo or photo on phone via Termux shortcuts
- Sync inbox to private git repo
- Run roadbean process on laptop: convert audio to WAV, transcribe with Gemma, extract JSON, pair trips, validate, split GST, apply CRA allowance
- Write pending entries to staging.bean with review flags
- Review and promote entries to main ledger
- Generate CRA-style CSV with roadbean logbook
证据
roadbean turns voice memos recorded on my phone, while I'm in the car, into entries in my Beancount ledger.
The model reads, the code checks. The model is the only non-deterministic step.
Gemma's native audio input through Ollama (gemma4:e4b), after ffmpeg converts the phone's .m4a to 16 kHz mono WAV.
- 记录日期: 2026-10-10T21:41:18.631Z