Receipts to Notion
Claude Desktop · iOS · Scriptable · GPT-4o · Notion · April 2026
I accumulate receipts. Paper ones, email ones, the kind you forget about until you need them. I wanted one place for all of them, searchable, titled properly, with the actual receipt image attached. So I built a script that does it in three taps.
You open the script in Scriptable, point the camera at a receipt, and take the photo. The script sends it to GPT-4o Vision, which reads all the text. Then it generates a smart title, store name, most expensive item, warranty period if there is one. Then it uploads the photo directly into Notion and creates a page with the title, the image, and the full OCR text underneath.
The whole thing takes about fifteen seconds. The receipt is gone from your pocket and into Notion, named correctly, before you've put your phone away.
What lands in Notion
Each receipt becomes its own Notion page. The title is generated by GPT-4o, it identifies the store, picks out the most expensive item, and adds the warranty period if one is mentioned on the receipt. The receipt photo is attached directly to the page via Notion's native file upload, no third-party image hosting. Below the image, the full OCR text is preserved so everything is searchable.
How it was made
Built in a conversation with Claude. I described the problem, receipts everywhere, nothing organised, and we worked through the solution step by step. Notion's native file upload API had just launched, so we used that to keep images inside Notion rather than linking out. Claude wrote the code. I tested it on real receipts and directed the details.