The open source facility booking system

Book A Space is a facility booking platform for organizations that share rooms, courts, halls and labs. Host it on your own servers, or use the hosted version on a free plan that never expires.

One place to book every kind of shared space

  • Meeting rooms
  • Classrooms
  • Sports courts
  • Halls
  • Labs
  • Gyms
  • Studios
  • Training areas
  • Function rooms

Features

A room booking system everybody can use

Move bookings out of spreadsheets, group chats and paper sign-up sheets, and onto one calendar that everybody can check.

  • See what's available at a glance

    A timeline of every facility, by the day or the week, grouped by type. Spot an open slot in seconds instead of asking around.

  • Drag to book

    Drag across an open stretch of the calendar, add the details, and it's booked. A built-in walkthrough shows new people how.

  • No double bookings

    Every booking is checked against the ones already made, so a facility is never booked twice for the same time.

  • Book several at once

    Pick several facilities and days in one go. They're booked together, or not at all if any of them clashes.

  • Telegram notifications

    Hear about new, changed and cancelled bookings on Telegram, for your own unit or the whole organization.

  • Google Calendar sync

    Copy every booking to your organization's Google Calendar, and keep it up to date as bookings change.

Open source

Host it yourself, or let us host it for free

Book A Space is open source, and the hosted version runs the same code.

  • Free forever

    Hosted for you

    Sign up at bookaspace.app and create your organization. We run the servers.

    • A free plan that never expires
    • Nothing to install or update
  • Open source

    On your own servers

    The code for the API and the web app is on GitHub. Run it on your own infrastructure, so your data stays with you, and change it as you need.

    • The API comes with a Dockerfile and stores its data in TiDB
    • You set the limits on facilities, members and bookings
    • The README covers setup and deployment

How it works

Set up in three steps

Bring your facilities and your people into one place, and let everybody book what they need.

  1. 1

    Create your organization

    Give it a name and an address, pick its time zone, and you're its first admin.

  2. 2

    Add facilities and people

    List what can be booked, group people into units, and share an invite link to bring them in.

  3. 3

    Start booking

    Everyone sees what's available and books it from a phone, tablet or computer, with nothing to install.

For admins

Decide who can book what

Set up units and facilities, choose who can book each one, and let Book A Space keep the record.

  • Units and roles

    Group people into units, and choose who can manage facilities, people and settings.

  • Invite links with approval

    People join with a link, straight away or once an admin lets them in.

  • A full history

    See who changed what, and when, in the organization's audit history.

  • Your data, any time

    Download a copy of everything kept about your organization whenever you need it.

  • Your time zone

    Bookings follow the organization's clock, wherever people book from.

Use cases

Facility booking for any organization that shares space

If people in your organization take turns with the same spaces, Book A Space can manage the bookings.

  • Schools and universities

    Classrooms, labs, lecture theatres and halls, shared fairly between departments, clubs and student groups.

  • Sports clubs and leisure

    Courts, pitches, pools and gyms, booked by teams and members without the clashes.

  • Offices and coworking

    Meeting rooms, focus booths and event spaces for teams that share a floor or a building.

  • Military and uniformed units

    Training areas, briefing rooms and parade squares, shared between units and planned for every conduct.

  • Communities and residences

    Function rooms, multipurpose halls and barbecue pits for residents and community groups.

  • Churches and non-profits

    Halls, rooms and studios shared between ministries, volunteers and programmes.

FAQ

Frequently asked questions

What people ask before they bring their facilities to Book A Space.

Ready to stop double booking?

Start on the free hosted plan, or get the code from GitHub and run it yourself.