Labnotes
I write a weekly email for people in tech.
Tools and products you should know about, tips about UX, management, infosec; random and funny stuff
There are four ways for the same receipt to enter Expense: forward it by email, drag the file into the editor, let the MCP tool fetch it, connect a mailbox and have it imported for you. Each route used to check metadata on its own, so the same PDF arriving
The search box on the expense list in Expense understands fields now. report:, category:, and merchant: match exactly, case-insensitive. description: matches anywhere in the description. Values can contain spaces, so report:2026 travel is one filter and not two. Repeat a key and the values OR together. Mix keys
Steven Hoefer Fold I love this. β€οΈ It's yet another one-person app coded with AI that solves the eternal todo list problem. Sounds utterly redundant, but when you're not building for a huge target market, you can make some insightful choices. Write the task, optional date
Every receipt that lands in Expense has to become four fields: merchant, date, amount, category. A model can do that. Model calls also cost money and seconds, so the pipeline is built around not making them. Most receipts never reach one. Text comes first. An email body or a PDF