Desk is an AI-native collaboration suite for teams, bringing documents, notes, chat, calendars, and mail into one connected workspace.
Desk follows a Google Workspace-style model: independent applications connected through one account and shared core services.
Accounts is the central, independent sign-in gateway. It runs the Central Authentication Service (CAS), so each app can use the same identity without building its own login system. Apps share workspace access information and common services such as notifications, while each backend controls access to its own data.
You can self-host the compiled applications on your own infrastructure. You can also build apps in any backend language that supports CAS authentication.
The Desk dashboard is the shared home for opening and moving between your apps.
Mail delivery and AI providers require configuration. See the hosting guide before using Desk in production.
On Linux amd64, install Docker with Compose, Make, Python 3, curl, and gzip. Download this repository, then run:
makeThe setup downloads compiled container images, creates local credentials, and starts Desk. It does not compile application source.
Open the local dashboard. Run make credentials to display the initial administrator login.
For direct Compose use, run make prepare once, then docker compose up -d --wait and docker compose run --rm bootstrap. Stop Desk with make stop; your data stays in Docker volumes.
See local installation, production hosting, and building apps.
Read the Desk documentation for installation, hosting, authentication, and app development.
This repository distributes installation files, documentation, and compiled releases. Application source is not included.