Try the live demo
Pick a branch, add a few items and check out as a customer would.
Try the Millstone demoLet’s chat — 0478 806 544
Order ahead, pay online or at pickup, and standing orders for cafés, with a simple dashboard for each branch.
The demo runs in Stripe test mode. Use the test card 4242 4242 4242 4242 with any future expiry date and any CVC.


The problem
A busy bakery with three branches loses time, and sometimes orders, in small ways every day.
What we built
Customers choose their nearest branch and see what’s available today. Sold-out items show as sold out, so nobody orders something that isn’t there.

Checkout lets customers pay by card online, or pay when they collect their order.

Customers can order as a guest, or create an account to keep their details and see their order history.

Set up a recurring order once, then skip a day, pause or end it when needed.

Staff see today’s orders for their branch, mark them ready, switch items to sold out and update product photos.

Intended benefits
This is a concept project, so these are the benefits it was designed for, not measured results. We’ll show real results once a client shares them.
Customers order online instead of ringing during the rush.
Every order arrives written down, with the items, branch and pickup details.
Standing orders from cafés arrive every week without a call.
Staff only see the orders for their branch.
See it
Pick a branch, add a few items and check out as a customer would.
Try the Millstone demoTell us how your business runs, and we’ll suggest what would help most and send a clear written quote.
For developers
Next.js, React, Tailwind CSS, Firebase, Stripe, Auth.js and Vercel.