Skip to content
whilesmartPublic

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Desk

WhileSmart Desk

Desk is an AI-native collaboration suite for teams, bringing documents, notes, chat, calendars, and mail into one connected workspace.

How it works

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.

Included apps

App Purpose
Docs Docs Organize, store, and share documents and files.
Mindpad Mindpad Write and organize notes and workpads.
Chat Chat Keep team conversations together.
Calendar Calendar Plan events and manage your schedule.
Mail Mail Work with email and threaded conversations.
Moments Moments Capture and organize personal memories.
Accounts Accounts Manage your identity, sign-in, and account settings.
Console Console Manage organizations, members, and workspace access.
Platform Platform Access platform administration with the required administrator permissions.

Mail delivery and AI providers require configuration. See the hosting guide before using Desk in production.

Run locally

On Linux amd64, install Docker with Compose, Make, Python 3, curl, and gzip. Download this repository, then run:

make

The 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.

Documentation

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.

Releases

Packages

Contributors

Languages