Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Open source

Apache 2.0, for the engine, the API, the SDKs, the components and the CLI. Confirmed on 7 September 2026, after weighing AGPL and the source available licences: Apache 2.0 gives the widest adoption, works inside a company without a lawyer, and carries a patent grant that MIT does not.

Every package in the repository already declares it: bookrail, @bookrail/mcp, @bookrail/node, @bookrail/webhook-signature, and the internal db, engine, api and shared.

Public since 10 September 2026, at github.com/bookrail-dev/bookrail. The organisation is bookrail-dev because the name bookrail on GitHub belongs to an inactive account. Bugs and questions go to the issue tracker of that repository, and the most useful issue you can open is one that names a case The edge cases of booking does not cover: that page is the specification, so a missing case is a missing guarantee. Contributions arrive as pull requests, each with a test; CONTRIBUTING.md in the repository says how the suite is run.

The four packages are on npm: bookrail, @bookrail/node, @bookrail/mcp and @bookrail/webhook-signature. Everything the documentation shows with npx works from npm exactly as it works from a clone of the repository.

The rule: everything you need to make bookings work is open. Everything you need to run them at scale without thinking about it is the cloud. Self hosting has to give a complete, honest product, otherwise the openness is a marketing claim.

ComponentOpen sourceCloud
Availability and booking engineYesYes, the same code
REST API, data model, Postgres migrationsYesYes
Job worker, webhook deliveryYesYes
SDKs, UI components, CLI, OpenAPI documentYesYes
Local mini dashboardYesNot applicable
Full dashboard: logs, availability simulator, analytics, teamNoYes
Billing, metering, multi account tenancyNoYes
Managed notifications, hosted portal on your domainNoYes
SSO, granular roles, advanced audit logNoYes
Multiple regions, SLA, support, certificationsNoYes

Nobody puts the core of their business behind a closed API from a company they have not heard of. With the code open you can read how concurrency and time zones are handled before you trust them, and you can host it yourself if we disappear. That is the whole argument; the rest follows from it.