
AI financial dashboard
Ledgerlight
A private owner dashboard that shows eight tabs of a small business's Google Sheet behind a login, with a Claude CFO panel that writes a morning brief and answers questions.
Platforms: Web App
Pottery studio operations app
An app and admin console for paint-your-own-pottery studios. Every piece is tracked from drop-off to pickup with before and after photos, an AI match check, a staff approval and a message when it is ready.









Made By You console and app
01 Overview
Made By You runs paint-your-own-pottery studios. Customers paint a piece, leave it to be glazed and fired, and come back later to collect it. Between those two visits the studio is responsible for the piece, and for telling the right customer when it is ready.
We built one Expo app for staff and customers, a web admin console and the API behind them. Every piece is tracked from drop-off to pickup with photos, an AI check and a message when it is ready.
02 The challenge
Between drop-off and pickup, pieces look alike on a shelf, customers forget, and staff were texting people by hand when a piece was ready.
Fired pieces look alike, so every piece needed its own order tied to the customer who painted it.
The studio wanted a second opinion that the fired piece is the one that was ordered before anyone is told to collect it.
Pickup messages had to go out in words the studio controls, not typed one by one by staff.
Pieces left too long had to surface on their own, and counter staff, managers and owners each needed different controls.
03 What we built
We built three TypeScript projects: an Expo app for staff and customers, a Next.js admin console and an Express API on MongoDB. Staff photograph each piece before and after firing, and a person approves every job before the customer hears about it.
Each piece gets an order with the customer, item, description and table number, and moves through statuses such as in progress, firing, notified, picked up and overdue. Staff search orders by name, email or item and filter them by status and date.
Staff capture each piece in the app before and after firing. Photos go straight from the phone to DigitalOcean Spaces through short-lived signed links.
The API sends both photos and the order description to GPT-4o vision, which returns a confidence score out of 100, a match verdict and a list of concerns, such as a glaze color slightly darker than the before photo.
Every bisque job waits for a person to approve, reject or hold it, in the web console or on the phone. The AI call gets one retry, and if it still fails the job is saved with an error flag for a person to judge.
Approval fills in the studio's message template with the customer's name and the item, moves the order to notified and sends a text through Twilio and a push message through Expo. A notifications log shows every message with its channel and delivery status.
Customers see their approved before and after photos and a ready for pickup notice, and can tap I'm on my way to tell the studio they are coming.
A daily job at 9 am marks notified orders as overdue after seven days, so forgotten pieces show up without anyone checking the shelf.
Four roles and nine permissions decide what each team member can do. Settings hold the overdue period, the AI confidence cutoffs, the default pickup message and switches for texts and push messages, and deactivated customers are signed out and blocked from the app.
04 The results
The platform now covers a piece from drop-off to pickup: the order, two photos, an AI check, a human approval and a message to the customer.

AI financial dashboard
A private owner dashboard that shows eight tabs of a small business's Google Sheet behind a login, with a Claude CFO panel that writes a morning brief and answers questions.
Platforms: Web App

QR ordering and AI pairing prototype
A working prototype for independent specialty coffee shops: a menu page for each shop, ordering from a table QR code, an owner dashboard and an AI lab that suggests coffee and pastry pairings.
Platforms: Web App, Admin Dashboard

Collaborative code editor
A real-time collaborative code editor where a small team joins one room to edit shared files, see live cursors, chat, run code and ask an AI copilot.
Platforms: Web App