{"repo":"deskhq/the-desk","free":true,"listed":false,"github":"https://github.com/deskhq/the-desk","clone":"git clone https://github.com/deskhq/the-desk.git","description":"Calm, fast, self-hosted team chat you run yourself — channels, threads, reminders, scheduled messages. One Docker compose file, MIT-licensed. Laravel + Vue + Reverb.","language":"PHP","stars":20,"topics":["chat","docker","inertiajs","laravel","real-time","reverb","self-hosted","selfhosted","slack-alternative","team-chat"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"A calm, fast, self-hosted team chat app you run yourself — workspaces, channels, threads, reactions, search, reminders, and scheduled messages. Built with Laravel 13, Inertia + Vue 3, Laravel Reverb (WebSockets), and Meilisearch. Live&nbsp;demo · Website · Docs · Install · vs&nbsp;Slack · MIT&nbsp;License Self-hosting The Desk ships as a single Docker Compose stack with a prebuilt image. The installer fetches the compose file, generates secrets, and pins the latest release, then up -d runs it with no build step: Full operator docs (requirements, configuration, reverse proxy & TLS, and upgrades) live at docs.thedeskhq.app . Public demo Try it live at demo.thedeskhq.app — the login page shows the shared credentials. Set DEMO MODE=true to run a public, single-shared-account demo off the seeded \"Northwind Labs\" workspace ( php artisan demo:seed ). Every visitor signs in as the same owner, so the mode adds guard rails: destructive owner actions are blocked, all outbound email is swallowed, message/attachment writes are rate-limited per IP, self-registration is forced off, and an hourly reset heals the workspace. It defaults to false — leave it off on any real deployment. See Running a public demo . Development Local development uses Laravel Sail: Run the quality gate before pushing: ./vendor/bin/sail composer ci:check runs both gates in one command. Rector handles automated structural refactoring (the semantic counterpart to Pint's formatter). The gate runs it in dry-run mode; whe","default_branch":null,"files":null,"tree":[],"storefront":"/r/deskhq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deskhq/the-desk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}