Seatsurfing

Seatsurfing

Desk and room booking system for workplaces and enterprises

266stars
74forks
Last commit: 3d ago
Repo age: 5y old
Seatsurfing screenshot

Seatsurfing is a workplace booking platform that enables employees to find and reserve desks, seats and rooms. It combines a REST API backend with web frontends to support hot-desking, room reservations and space planning in enterprises.

Key Features

  • Core REST API backend implemented in Go for bookings and organization management
  • Booking PWA (TypeScript/React) for end users and a separate Admin UI for configuration and management
  • Support for uploading floor plans and arranging spaces with drag-and-drop layout tools
  • Persistent storage using PostgreSQL and official Docker images for easy deployment
  • Deployable via Docker Compose or Kubernetes; multi-architecture images (amd64, arm64) available
  • Integrations for workplace platforms (example: Microsoft Teams and Confluence integrations are provided)
  • Distributed as GPLv3-licensed software with an optional hosted SaaS offering and a free tier for small teams

Use Cases

  • Hybrid workplace seat and desk reservations for distributed teams and enterprises
  • Managing coworking spaces or shared offices with resource and room booking
  • Visual floor plan management and hot-desking policies for facilities teams

Limitations and Considerations

  • Primary mobile experience is delivered via a Progressive Web App rather than native mobile apps
  • Distributed under GPLv3, which requires derivative works to comply with the license's copyleft terms

Seatsurfing is aimed at organizations that need a turnkey booking solution they can host or use as a managed service. It focuses on simple end-user booking flows, admin configurability, and standard containerized deployment options.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Cal.com

Cal.com

Open-source scheduling and appointment booking platform

39.7k
11.6k
Last commit: 18h ago

Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

Alternative to:
Calendly
Calendly
+12
QloApps

QloApps

Open-source hotel property management and booking system

11.6k
695
Last commit: 17d ago

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

Alternative to:
Cloudbeds
Cloudbeds
+10
Rallly

Rallly

Open-source scheduling polls to coordinate events.

4.9k
490
Last commit: 21h ago

Open-source, self-hosted polling tool to find the best date/time with no login required.

Alternative to:
Doodle
Doodle
+9
Easy!Appointments

Easy!Appointments

Self-hosted web appointment scheduling and booking system

4k
1.5k
Last commit: 3mo ago

Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Alternative to:
Calendly
Calendly
+18
pretix

pretix

Self-hosted event ticketing and registration platform

2.3k
588
Last commit: 20h ago

Open-source ticket shop and event registration software with online sales, box office mode, multilingual support, and extensible plug-ins and API.

Alternative to:
Eventbrite
Eventbrite
+10
Bracket

Bracket

Open-source tournament management system

1.6k
130
Last commit: 4d ago

Open-source, self-hosted tournament system for creating and managing Swiss, single‑elimination and round‑robin tournaments with scheduling, dashboards, team/club manageme...

Alternative to:
Challonge
Challonge
+4