Where your food money is
Built for checking in the queue line: one screen tells you what you can spend, what's held in escrow, and what you've eaten this week.
This dashboard reads and writes only your browser's local storage — nothing leaves your device. Payment and order alerts use the browser Notification API; the service worker in sw.js is wired for real Web Push once VAPID keys are added.
Spend by category
Escrow in hold
Add escrow top-upYour orders
New orderConfirm delivery when your food reaches you — that's what releases any escrow credits and closes the order.
Transaction history
Where this data lives (honesty note)
Every balance, escrow hold and history row on this page is stored in your browser's localStorage under the key dotcafe.v1. There is no server yet, so nothing syncs between devices and clearing your browser data clears your wallet. The data layer is isolated in js/store.js — replace those methods with API calls to config.backend.apiBaseUrl to go live. Payments are simulated (demo mode); see Terms §8.