Bookrail
banner
bookrail.bsky.social
Bookrail
@bookrail.bsky.social
Open-source booking API for developers. Availability, holds, bookings, policies and webhooks. TypeScript SDK, CLI and MCP. Apache 2.0. Early access.
Get a test key: https://bookrail.dev/signup
Code: https://github.com/bookrail-dev/bookrail
Pinned
Bookrail is an open-source booking API: availability, holds, bookings and webhooks. TypeScript SDK, CLI and MCP included. Apache 2.0, early access.

Get a test key: bookrail.dev/signup
Code: github.com/bookrail-dev...
Get a test key, Bookrail
Type an address, open the link, get a Bookrail test key. No dashboard, no password, no waiting for a person.
bookrail.dev
Why is 10:00 missing from the booking calendar?

Bookrail's --explain shows why a slot was rejected. Here, Court 1 is already occupied.

Real test output from our open-source booking API. Try it: bookrail.dev/docs/quickst...
September 16, 2026 at 7:38 AM
Two padel courts, opening hours, a confirmed booking. Here's the whole flow with Bookrail's CLI: configure the club, check availability, book a slot.

Open-source booking API. Real output, test environment.
Try it: bookrail.dev/docs/quickst...
September 14, 2026 at 8:10 AM
Bookrail is an open-source booking API: availability, holds, bookings and webhooks. TypeScript SDK, CLI and MCP included. Apache 2.0, early access.

Get a test key: bookrail.dev/signup
Code: github.com/bookrail-dev...
Get a test key, Bookrail
Type an address, open the link, get a Bookrail test key. No dashboard, no password, no waiting for a person.
bookrail.dev
September 11, 2026 at 2:56 PM
Bookrail is public today. The engine under your booking product: availability, holds, bookings, policies and webhooks.

TypeScript, PostgreSQL, Apache 2.0. You build the interface; the engine handles capacity.

github.com/bookrail-dev...
GitHub - bookrail-dev/bookrail: Booking infrastructure for developers. Open source.
Booking infrastructure for developers. Open source. - bookrail-dev/bookrail
github.com
September 10, 2026 at 2:52 PM
The countdown hits zero, but the customer still has the tab open.

Bookrail rejects that expired hold with 409 hold_expired. The app needs to check availability again.

Real API output from our test environment. We’re preparing the open source release.
September 9, 2026 at 1:24 PM
Two requests arrive together. Only one slot is available.

This Bookrail demo shows real API responses from our test environment: one booking confirmed, one rejected with 409 slot_unavailable.

Capacity is enforced in Postgres.

How do you test double bookings?
September 8, 2026 at 3:19 PM
Booking software gets interesting when two people want the same slot, a hold expires, or the clocks change.

We're building Bookrail to handle that layer for developers, and sharing what we learn.

Open source release coming soon.

What booking edge case caught you out?

bookrail.dev
Bookrail, booking infrastructure for developers
Availability, resources, holds, bookings, policies and webhooks for anything bookable, behind one API. Capacity is enforced by Postgres, not by application code.
bookrail.dev
September 7, 2026 at 3:49 PM