Booker · Built in public
Built in a day. Here's how.
Every engagement is a different shape. This one was lean.
Discovery
Not competing with Calendly the company — competing with the one Calendly link you already send. The brief makes it different.
Selling-the-exhaust is the wedge
Not competing with Calendly — with calendly.com/antludlow
AI-prep brief = the differentiator
Built-in-public is the meta-story
White-label config = reuse pattern
- The moat Calendly hides
- Multi-provider sync · Timezone math · Buffer rules · Round-robin · Recurrence · Double-booking races · Webhook reliability · Meet / Zoom / Teams provisioning · Paid bookings · Embed widgets · No-show handling
- What got cut to ship in a day
- Single user (Ant only) · Google Cal only · No auth on the booker side · Iframe + popup widget · ~20 hrs agent-actual
Personas
Two roles, two sets of needs. Each grounded in atoms — not invented.
The Inviter
Founder / operator
Wants to Send a link that does the job — qualified, briefed, no back-and-forth.
The Invitee
Prospect / inbound
Wants to Book quickly, feel respected, and know the meeting will be worth their time.
Story map
Four lanes, eleven moments. Every build atom maps to at least one card.
Design extraction
Built on the established BlackOps design system — same tokens, type scale, accent, button pill as blackops.design. The components were validated against those tokens, then extracted into BakeKit. Toggle the picker below to see the same real components dressed in different palette / radius / density variants.
DatePicker
Date rail · availability-aware
Thursday 21 May
TimeSlotPicker
Slot grid · 30-min blocks
BookingForm
React Aria · 5 fields, validated
EmbedWidget
Modal overlay · drop-in trigger
Planning
Each card is an atom-ID. The kanban is the build trail — not a project management tool.
Build
Four worktrees in flight at once. Each carries one atom-ID. Each builder is Sonnet 4.6.
Embed widget
Sonnet 4.6Brief gen
Sonnet 4.6OAuth setup
Sonnet 4.6Brand config
Sonnet 4.6QA
Personas became agents.Evidence became atoms.The agents tested against the atoms.
Each persona becomes a Sonnet 4.6 agent armed with its evidence atoms. The matrix below is the test run — rows are agents, columns are atoms.
Delivery
Live at book.blackops.design. Built in a day.
Every atom that went in came from the evidence spine. Every component that shipped is in BakeKit — available for the next engagement.