--open-source--transactional--headless

Booking Kernel
for AI Agents

Build reliable booking flows under high concurrency using our open-source booking kernel. Focus on your agents and let us handle the booking infrastructure.

1

Create resources

Add staff, rooms, or any bookable asset. Each resource has its own allocation timeline.

2

Hold the slot

Your agent creates a hold on a time range. Floyd locks the resource and starts the TTL countdown.

3

Deterministic outcomes

Every request gets an explicit response. Success, overlap_conflict, or hold_expired. No ambiguity.

4

Confirm or expire

Confirm the allocation to finalize, or let the hold expire. Every decision is recorded for audit.

See it in action

Two agents try to book the same slot. One wins, one gets a clear conflict response.

Agent 1201 Created
POST /v1/ledgers/:id/allocations

{
  "resourceId": "dr-smith",
  "startAt": "2026-01-08T10:00:00Z",
  "endAt": "2026-01-08T11:00:00Z"
}
{ "status": "hold" }
Agent 2409 Conflict
POST /v1/ledgers/:id/allocations

{
  "resourceId": "dr-smith",
  "startAt": "2026-01-08T10:00:00Z",
  "endAt": "2026-01-08T11:00:00Z"
}
{ "error": "overlap_conflict" }

No race conditions. No double-booking. The 409 is the feature.

The Booking Layer for Agent Workflows

Atomic slot holds

Lock a time slot while your agent negotiates. The hold is atomic and expires if not confirmed.

Concurrency safe

Database constraints enforce correctness. Works reliably under parallel calls, retries, and high load.

Safe retries

Networks fail. Pass an idempotency key and retried requests return the same result, never duplicates.

Built for AI agents

Works with Vapi, Retell, Bland, and any tool-calling agent that needs reliable booking.

Resource management

Create staff, rooms, or equipment as bookable resources. Floyd tracks what is booked and when.

Request log for debugging

Every request is logged with outcome. Debug conflicts, trace failures, prove correctness.

Ready to build?Make bookings reliable

Add Floyd as your booking layer. Atomic holds and conflict handling that work under retries and concurrency.