Seatsurfing

Seatsurfing

Seatsurfing is an open source desk and room booking system that enables organizations to manage flexible workspaces, hot desking, and meeting room reservations through a modern web interface.

Similar self-hosted alternatives:
Repository activity:
Stars
209
Forks
60
Watchers
7
Open Issues
42
Last commit
about 7 hours ago
Details:
Estimated Popularity
1
Pricing Model
Open-Core
Hosting Type
Self-Hosted
License
GPL-3.0
Deployment Difficulty
Medium
Language
Go
Seatsurfing screenshot

Seatsurfing is an open source workspace booking platform that helps organizations manage flexible seating arrangements, desk sharing, and room reservations. It provides both admin and user interfaces through a modern web application with mobile support.

Key Features

  • Booking Management:

    • Desk/seat reservations
    • Room bookings
    • Floor plan visualization
    • Real-time availability
    • Mobile-friendly interface
    • Progressive Web App (PWA)
  • Administration:

    • User management
    • Space configuration
    • Floor plan editor
    • Booking rules
    • Usage analytics
    • Multi-language support
  • User Features:

    • Self-service booking
    • Calendar integration
    • Mobile access
    • Quick reservations
    • Booking history
    • Location search
  • Technical Features:

    • Go backend
    • React frontends
    • REST API
    • PostgreSQL database
    • Docker deployment
    • Kubernetes support

Who Should Use Seatsurfing

Seatsurfing is ideal for:

  • Corporate offices
  • Co-working spaces
  • Educational institutions
  • Flexible workspaces
  • Hot desk environments
  • Organizations with hybrid work

Installation Requirements

  • Docker and Docker Compose
  • PostgreSQL database
  • 1GB RAM minimum
  • Modern web browser
  • Storage for data

Help improve this content

Found an error or want to add more information about Seatsurfing? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects