skip to content
← ./wrkreubens-coffeeHolyhead · Bangor · Caernarfon2026
liveHospitality

good day coffee, calm day admin.

A growing North Wales café group with around 30 staff, seven days a week. We built the website, an owner portal and a staff app to replace WhatsApp groups, paper and spreadsheets.

./film · reubens coffee housemock data · 0:33 · sound on
A 33-second film, music only: the staff app, stock counts, the website and Reubens in numbers.
Reubens Coffee House: the Reubens website
Reubens Coffee House: staff app, today
Reubens Coffee House: shifts and swaps

mock dataApp and portal screens use mock data from a fictional demo business: no real customers, staff or figures.

cafés, one system
3
staff on one app
~30
days a week trading
7
01./problems

three sites, one owner, a lot of whatsapp.

Rotas, swaps, stock, wastage, temperature logs and HR all ran through group chats and paper. The owner was the switchboard for all of it.

  1. 01Rotas, swaps and time off ran through WhatsApp groups.

    Rotas built from templates and published to a staff app. Like-for-like swaps approve themselves.

  2. 02Temperature logs and opening checklists on paper.

    Checklists in the app, with each temperature logged against its task.

  3. 03Stock counted on paper, and low stock spotted too late.

    Counts logged on the floor. Every item shows ok, low or critical against its threshold.

  4. 04Handovers by word of mouth between shifts.

    Handover notes in the app, on the dashboard for the next shift.

  5. 05Hiring through inboxes and paper CVs.

    Adverts go from the portal to the website. Applications and CVs land back in the portal, with automatic emails at each stage.

  6. 06The owner was the switchboard for three cafés.

    One owner portal across every site, with managers boxed to their own shop.

02./automation

running on
its own.

The jobs that no longer need a person to remember them. Every box is real: what triggers it, the rules it runs through, where someone steps in, and what comes out.

graph: reubens / shift-swaps · 6 nodes · 6 edgeslive at reubens coffee
triggerswap requeststaff apprulescheckstheir shift · same site · no clashruleslike for like?same job roleoutapproved instantlyno manager neededhumanmanager decidesapp or portaloutrota updatedshift reassigned

like-for-like swaps between the same job role go straight through. anything else waits for a manager.

triggerai modeltool callruleshuman checkdataoutputdrag the graph →
03./screens

a closer look.

Reubens Coffee House: checklists + temperatures
checklists + temperatures
Reubens Coffee House: stock count
stock count
Reubens Coffee House: reubens.coffee on a phone
reubens.coffee on a phone

mock dataApp and portal screens use mock data from a fictional demo business: no real customers, staff or figures.

built with Next.js, React Native / Expo, Supabase, Resend, Vercel

next ./wrk

MW Plumbing

./start

ready?

have something you want to build?

It doesn't need to be figured out yet. Bring the idea, the problem and where you're at. That's enough to start.