One shell for the whole shop
Mechanics fold into the single admin shell and the separate staff app retires. Admins are staff by default, and the Staff page and the mechanic view link both ways.
Mechanics move into the one admin shell, a phone number is required at booking by default, self-hosted Altcha replaces Turnstile, and shops get a monthly SMS spend cap.
Mechanics fold into the single admin shell and the separate staff app retires. Admins are staff by default, and the Staff page and the mechanic view link both ways.
Bookings ask for a phone number by default, with a comms toggle to turn that off. The kiosk and counter check-in require it too.
Set a per-shop monthly ceiling on SMS spend.
Explainer text is less dominant across admin. Status dots are brighter (red for new, green for ready for pickup, black for done), and each staff member's roster shows on the Staff list.
Self-hosted Altcha bot protection replaces Cloudflare Turnstile on the booker.
Draft-order-at-booking creates the draft, shows any sync error per booking, and is an opt-in per-shop toggle that covers walk-ins.
Email alex@velobook.app. Half the entries on this page started as a one-line note from a shop. We ship in the order shops ask.
Velobook uses essential browser storage to keep you signed in, remember which shop you are working in, and route custom domains. With your permission, we also use Google Analytics to understand how people use Velobook. Advertising trackers are always off. Choose what is okay with you.
Read our privacy policy.