Collaboration

DesignFlow works entirely offline against a local folder. Connecting the app to a collab server adds accounts, shared projects, and live co-editing on top of that.

What the server provides today

Reviews, notifications, the activity feed, and the enterprise features (SSO, audit log export, seat management) are specified but not shipped.

Point the app at a server

The server URL is a per-machine setting, stored outside any project.

  1. Open the account menu in the top bar.
  2. Choose App settings…
  3. Put the API address in Collab server URL — for a hosted server that is https://api.<domain>, with no trailing path.
  4. Choose Save, then Restart now.

The URL must use https. Plain http is accepted only for the loopback hosts (localhost, 127.0.0.1, [::1]), so a development server on your own machine still works. Clear removes the override and returns the app to its built-in default.

Sign in

Sign-in is email and password. Create an account from the app once the server URL is set; the account lives on that server, so an account on one server is unknown to another. If you were invited to an organisation or a project, use the email address the invitation was sent to.

Self-hosting

The server is one Docker Compose stack: Caddy for TLS and routing, the collab server itself, and Postgres. It fits comfortably on a small VPS. Nothing is built on the host — the image is published by CI and the host only pulls it.

The operator runbook lives at deploy/README.md in the source repository and covers host preparation, DNS, first deploy, verification, nightly backups to object storage, and restore. The source repository is private today, so the runbook is available on request — ask through the releases repository.

Next