Self-hosted web calendar frontend that aggregates CalDAV, iCal and Google Calendar sources into one interface.
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
Visit the website and create a free account (cloud hosted)
- 2
Read the self-hosting setup guide
- 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
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
Open-source calendar sync tool that aggregates and mirrors events across Google, Outlook, iCloud, Fastmail, CalDAV and ICS calendars, with a built-in MCP server.
A small Python CalDAV and CardDAV server that shares calendars, to-do lists and contacts with standard clients.
A self-hosted CalDAV and CardDAV server for syncing calendars and contacts across devices and apps.
A self-hosted web frontend for managing CalDAV tasks and calendar events, with list, Gantt and calendar views.
A CalDAV/CardDAV server written in Rust that stores calendars and contacts in a single SQLite database.