koopdesk

Run your coworking space.
Own your data.

KoopDesk is open-source coworking management — members, subscriptions, EU e-invoicing, and a live floorplan where every seat is a circle: taken, free. Self-hosted on your own server, SQLite files you can back up with cp.

Rails 8 · SQLite · Hotwire · MIT licensed · no Redis, no Node

Everything a space needs, nothing a SaaS wants

Live floorplan

Draw your floor in the built-in editor. Members book desks on a real map that updates live as others reserve — hot-desk zones show seat-by-seat capacity.

Memberships & plans

Hot desk, dedicated desk, or private office; monthly or yearly. Pause and resume without losing billing history.

Subscription billing

Invoices generate themselves on each member's cycle — as drafts for review or auto-issued. Idempotent, catch-up aware, boring in the best way.

EU e-invoicing built in

Every invoice exports as PDF and EN 16931 UBL XML: RO e-Factura (CIUS-RO), XRechnung, or Peppol BIS 3.0. Ready for your national portal.

Card payments, optional

Members save a card and issued invoices charge automatically via Stripe. Leave the keys unset and payments stay entirely off.

Webhooks

HMAC-signed events for members, invoices, and reservations, with retries and a delivery log. Wire up door access or accounting yourself.

Self-hosted in minutes

One container, SQLite on a volume, TLS via your proxy or Kamal. A €4 VPS runs a full space comfortably.

  • No Redis, no Postgres, no Node build step
  • Backups are files — cp or Litestream
  • MIT licensed, single-tenant: your install, your rules
git clone https://github.com/koopdesk/koopdesk.git
cd koopdesk
cp .env.example .env   # set RAILS_MASTER_KEY
docker compose up -d --build