Back to projects

AI · Cloud AI / Serverless Application module project

ReceiptSentry — Cloudflare AI Receipt Assistant

A chat-first AI assistant that audits your receipts.

Problem

Receipts are easy to lose track of and hard to audit — duplicate charges, unexpected tips, suspicious totals, or missing fields slip through, and checking them manually doesn’t scale.

Approach

I built a chat-first assistant on Cloudflare’s serverless AI stack. A Next.js chat UI talks to a Cloudflare Worker API; Workers AI extracts structured fields from receipts and runs anomaly and spending checks, while Durable Objects hold short-term per-user memory so the assistant remembers the conversation.

Outcome

Users can describe or paste a receipt and get structured extraction plus flagged anomalies (duplicates, suspicious totals, unexpected tips, missing fields) — all running serverless at the edge.

Tech stack

Next.jsTypeScriptCloudflare WorkersWorkers AIDurable ObjectsCloudflare Pages

Next.js + TypeScript frontend on Cloudflare Pages; a Cloudflare Worker API endpoint; Workers AI for LLM extraction and anomaly detection; Durable Objects for per-user memory.