All news
6 shipped· June 26, 2026

Everyone on one shop floor.

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.

Improved

One shell for the whole shop

Mechanics fold into the single admin shell and the separate staff app retires. Admins are staff by default now, and the Staff page and the mechanic view link to each other both ways.

New

Require a phone number at booking

Bookings ask for a phone number by default, with a comms toggle if you'd rather not, and the kiosk and counter check-in require it too. Fewer jobs you can't chase down when the part comes in.

New

Monthly SMS spend cap

Set a per-shop monthly ceiling on SMS spend so texting can never run away with the bill, even on a busy month.

Under the hood

  • Calmer admin, brighter status dots

    A pass to make explainer text less dominant across admin, with brighter status dots (red for new, green for ready for pickup, black for done) and each staff member's roster shown at a glance on the Staff list.

  • Altcha replaces Turnstile

    Swapped Cloudflare Turnstile for self-hosted Altcha bot protection on the booker, so the booking flow doesn't lean on a third party to prove a human's there.

  • Shopify draft orders, fixed and opt-in

    Draft-order-at-booking now actually creates the draft, surfaces any sync error per booking, and is an opt-in per-shop toggle that extends to walk-ins.

Got something you wish Velobook did?

Email alex@velobook.app and tell us. Half the entries on this page started as a one-line note from a shop. We ship in the order shops ask.

Cookies & storage

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.