Blog

Thinking out loud

Ideas on engineering, creative technology, automation, and what it takes to build software people actually love.

Latest · ProductsOctober 3, 20264 min read

daybooked.io Is Live: A Booking Platform Developers Can Build On

By Will Waltz

daybooked.io is live. It is booking for instructors, coaches, studios and rental shops: group classes with seats, private sessions from a calendar or weekly hours, and equipment rentals by the hour or the day. And it is built for the people who build for them: the developer behind a studio's website, the agency with a roster of small-business clients, the one person on a team who keeps the systems running, and anyone teaching an assistant to book a class.

Booking systems tend to start as a checkout page and grow a dashboard, and the API comes later, if it comes at all. We started with the API.

One API, three doors

Everything in daybooked is an operation, written once. The dashboard runs it, the REST API serves it with an OpenAPI spec, and the MCP server exposes it as a tool, with the same validation and the same errors on all three. Bookings, sessions, hours, customers, messages, webhooks: what a business does in the dashboard, your code does through the same operations.

A booking takes three calls:

KEY="Authorization: Bearer daybooked_live_…"

# 1. What can be booked
curl -H "$KEY" https://daybooked.io/api/v1/offerings

# 2. What's open on Saturday (local dates, in the business's time zone)
curl -H "$KEY" -G https://daybooked.io/api/v1/offerings/OFFERING_ID/availability \
  -d from=2026-12-05 -d to=2026-12-05

# 3. Book two places
curl -H "$KEY" https://daybooked.io/api/v1/bookings \
  -H "Content-Type: application/json" \
  -d '{"offering_id": "OFFERING_ID", "starts_at": "2026-12-05T15:00:00Z",
       "quantity": 2, "customer": {"email": "pat@example.com", "name": "Pat"}}'

The parts you'd otherwise build yourself

  • Capacity is checked under a lock. Every booking goes through one Postgres function that locks the offering and counts what is left, so the last seat in a Saturday class sells once, no matter which door the request came through.
  • Holds and retries are built in. Pass hold_minutes to keep a place while a guest decides or pays, and an idempotency_key so a retried request returns the same booking instead of a second one. The holds guide has the details.
  • Every change is an event. Poll /api/v1/events with a cursor, or register a webhook: events arrive signed with HMAC-SHA256, in order, and retried until your endpoint answers.
  • The data leaves with one call. An export returns the whole account as JSON: offerings, sessions, customers, bookings, messages, webhooks and recent events.

A widget for the site you already built

Most small businesses already have a website. One tag puts the booking flow on it, inline or behind a floating Book now button:

<script src="https://daybooked.io/widget.js" data-org="your-slug" async></script>

Your page hears a daybooked:booked event when a booking confirms, and there are step-by-step guides for Squarespace, Webflow, WordPress, Wix, Shopify, Framer and Google Sites.

Agents welcome

The MCP server is at https://daybooked.io/api/mcp, listed in the official MCP registry. Claude Code and Cursor connect with an API key; claude.ai and ChatGPT add it as a custom connector and sign in with OAuth, no key needed.

claude mcp add --transport http daybooked https://daybooked.io/api/mcp \
  --header "Authorization: Bearer daybooked_live_…"

Each business's booking page also publishes its offerings in plain text at /book/<slug>/llms.txt, so an assistant planning someone's week can read what is bookable before it books. And every account comes with an ops agent of its own: it opens the next session when one fills up, sends a morning brief and guest reminders, and each automation sits behind a dial from Off to Ask me to Do it quietly, inside limits the business sets.

Free to build on

The API, the MCP server and webhooks are on every plan, the free one included. Free covers 25 bookings a month (a soft cap: every booking past it still confirms) and shows a small "Bookings by daybooked" mark under the widget. Pro is $39 a month, flat, and adds payment at booking, straight into the business's own Stripe account, with no mark and no cap. There is no cut of any booking on either plan, and guests pay the business's price with nothing added.

Start building

Create a free account at daybooked.io, get an API key from Dashboard → Developers, and make your first booking with the quickstart. If you build sites for small businesses, the widget is one line. If you build agents, connect one and ask it what's open on Saturday.

The case study covers how we built daybooked, the newest product from the lab side of Wise Mountain. If you would rather we build the integration, the booking flow, or the agent for a business you work with, that is what we do.

daybookedlaunchbooking APIMCPwebhookssmall businessclassesdevelopers

More Posts

Client workSeptember 7, 2026

Positive Futures Is Live: A Coaching Practice, in Its Own Words

Katie Sturtevant's leadership coaching and Enneagram workshop practice has a new home at positivefuturesca.com. How we built it from her own words and photographs, and why she can edit every page herself.

3 min read
PerspectiveAugust 24, 2026

Forms Can't Ask Follow-Up Questions

A web form is a guess frozen into place before you ever arrive, and it cannot react to a single thing you say. Conversational intake trades the fixed list of fields for a dialogue that follows the interesting answer.

7 min read
ProductsAugust 22, 2026

Siskiyou Is in Beta: Join It, and Help It Launch

Siskiyou puts local news, county-wide events, and plain-language summaries of public meetings into one app for Siskiyou County, California. The beta is open at siskiyou.app, and you can support the launch today.

5 min read
PerspectiveAugust 1, 2026

The Age of Linux-Native Professional Software Is Coming

Governments are leaving Windows for Linux, and the polished professional apps never followed. That gap is now a market, and we're building for it.

4 min read
PerspectiveMarch 6, 2026

The Human I/O Problem

When AI collapses the cost of human output, knowledge becomes a commodity and good ideas become the scarcest resource in the economy.

3 min read
PerspectiveMarch 4, 2026

"AI" Is a Bad Word Now

People aren't angry at neural networks. They're angry at four decades of technology that promised to ease the burden and delivered the gains to someone else every time.

5 min read
EngineeringMarch 1, 2026

Introducing Composer: A Node-Based Image Editor Built for the GPU Era

Photoshop carries 35 years of tech debt. Composer starts from zero: GPU-native rendering, node-based editing, real-time simulation, and hand-keyed animation for creative professionals.

10 min read
AutomationFebruary 10, 2026

AI Automation for Small Teams: Where to Start

Small teams can't afford to waste time on manual work. Here's a practical guide to finding and automating your highest-impact processes with AI.

9 min read
EngineeringJanuary 14, 2026

Local-First Architecture: Why Your App Should Work Without a Server

Local-first apps are faster, more reliable, and respect user ownership. Learn why building software that works offline is the smartest architectural bet.

9 min read
EngineeringDecember 9, 2025

Why Game Developers Build Better Web Apps

Game dev skills like state management, performance optimization, and real-time systems translate directly into building superior web applications.

8 min read
AutomationNovember 18, 2025

Why Custom Automation Is the Highest-ROI Investment Most Businesses Ignore

Manual processes are draining your team. Learn how custom automation and purpose-built agents take repetitive work off your plate and deliver outsized ROI.

8 min read
PerspectiveOctober 21, 2025

Creative Individuals May Soon Call Themselves Composers: Here's Why

As AI tools transform creative work, professionals are shifting from executors to orchestrators. The future creative is a composer, not a craftsperson.

7 min read
BusinessSeptember 15, 2025

Your Client Expects It Yesterday: Managing Turnaround Expectations in the AI Era

AI makes development faster, but not instant. Learn how to set realistic project timelines with clients who expect AI-powered miracles.

6 min read