Repolode
magweter

magweter/spacepad

Self-hostable room display app that shows real-time room availability synced with Google, Microsoft 365 and CalDAV calendars.

Open-source alternative to:Google Calendar

Stars
296
Forks
17
Open issues
3
Last commit
6 days ago

What is it?

Spacepad is a room display app for offices. It shows whether a meeting room is free or busy in real time, with calendars from Google Workspace, Microsoft 365 (Outlook) and any CalDAV provider such as Nextcloud or iCloud feeding into it. It is typically run on a tablet mounted outside a meeting space.

Displays can be used to book a room directly from the screen with preset 15, 30 or 60 minute durations or custom time slots, check in to reserved meetings, and cancel current meetings. Multi-room overview boards offer card, table or grid layouts, and each display can show the full day's schedule. Privacy controls can hide meeting titles.

Workspaces group displays, calendars and boards, and can be shared with team members under role-based access. The project can be self-hosted with Docker, and native iOS and Android apps are built with Flutter. A hosted cloud version is also offered.

Key features

  • 01Real-time room status synced with Google, Microsoft 365 and CalDAV calendars
  • 02On-device booking with preset or custom durations, plus check-in and cancellation
  • 03Multi-room boards with card, table or grid layouts
  • 04Dark, light or system themes, custom logos and selectable fonts
  • 05Meeting title hiding for privacy-sensitive spaces
  • 06Workspaces with role-based team sharing, deployable via Docker

Use cases

  • Showing meeting room availability on tablets outside conference rooms in a small office
  • Letting staff book a free room on the spot from a touchscreen display
  • Displaying room schedules for a multi-site company on a single overview board
  • Running a privacy-focused room display on your own server

Quick start

  1. 1

    Visit the website and create a free account (cloud hosted)

  2. 2

    Read the self-hosting setup guide

  3. 3

    Follow the Docker deployment steps in the setup guide

Things to know

  • Business use with more than one display requires a paid Pro license.
  • Multi-room overview boards and some features are Pro-only.
  • The license is not a standard open-source license and is dual-licensed.

In collections

Topics

#room-booking#calendar#digital-signage#google-calendar#microsoft-365#caldav#self-hosted#docker

FAQ

What is spacepad?
Self-hostable room display app that shows real-time room availability synced with Google, Microsoft 365 and CalDAV calendars. Spacepad is a room display app for offices. It shows whether a meeting room is free or busy in real time, with calendars from Google Workspace, Microsoft 365 (Outlook) and any CalDAV provider such as Nextcloud or iCloud feeding into it. It is typically run on a tablet mounted outside a meeting space.
Is spacepad free to use? What license does it have?
spacepad is open source under the Other license. Check the license terms before using it in commercial products.
Is spacepad still maintained?
Actively maintained. The last commit to spacepad was on Nov 1, 2026.
What can I use spacepad for?
Showing meeting room availability on tablets outside conference rooms in a small office Letting staff book a free room on the spot from a touchscreen display Displaying room schedules for a multi-site company on a single overview board Running a privacy-focused room display on your own server
How do I install spacepad?
Visit the website and create a free account (cloud hosted) Read the self-hosting setup guide Follow the Docker deployment steps in the setup guide
Where can I get spacepad?
The source code and installation instructions are on GitHub: https://github.com/magweter/spacepad

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects