--- title: "Rocket Chat Desktop App Guide" slug: "desktop-app" description: "Learn to set up and customise the Rocket Chat desktop app. Build secure collaboration tools for enterprise communication." updated: 2026-02-25T12:14:34Z published: 2026-02-25T15:55:33Z canonical: "developer.rocket.chat/desktop-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt > Use this file to discover all available pages before exploring further. # Desktop App Setup The Rocket.Chat Desktop App is a cross-platform client built with [Electron](https://www.electronjs.org/), enabling a single codebase to run on macOS, Windows, and Linux using web technologies. This guide walks through building the Rocket.Chat desktop application from source, including environment setup, dependency installation, and running the app locally for development. It assumes familiarity with TypeScript tooling and desktop application workflows. ## Prerequisites Before you begin, verify you have the following available on your machine: - [Git](http://git-scm.com/book/en/v2/Getting-Started-Installing-Git) - [Node.js](https://nodejs.org) v24.11.1 or higher - [node-gyp](https://github.com/nodejs/node-gyp#installation) - [Yarn](http://yarnpkg.com/) v4.6.0 - An active Rocket.Chat workspace. You can set up a [local development server environment](/v1/docs/server-environment-setup) or [deploy a new workspace](https://docs.rocket.chat/docs/deploy-rocketchat). > [!WARNING] > An active internet connection is required throughout the setup process to install dependencies and fetch packages. --- ## Set up Rocket.Chat desktop app environment 1. From your preferred directory, clone the [Rocket.Chat Electron repository](https://github.com/RocketChat/Rocket.Chat.Electron): ```bash git clone https://github.com/RocketChat/Rocket.Chat.Electron.git ``` 1. Navigate to the cloned directory and install the dependencies: ```bash cd Rocket.Chat.Electron yarn ``` 2. Launch the desktop app and start watching for changes as you keep building: ```bash yarn start ``` If the build completes successfully, the Rocket.Chat desktop application will launch automatically. On first launch, you’ll be prompted to enter your workspace URL to connect the desktop client to your Rocket.Chat workspace. --- ## Next steps Once the environment is set up and the application is running, you can begin developing and customizing the desktop client to suit your requirements. This may include modifying UI components, adjusting native integrations, or extending application behavior. - [Develop your Desktop App](/v1/docs/developing-your-desktop-app) - [White-label Your Desktop App](/v1/docs/desktop-app-white-labeling) - [Debugging your Desktop App](/v1/docs/debugging-your-desktop-app) > [!NOTE] > Additional resources > > To install the desktop app on your device, refer to these guides: > > - [Minimum Requirements for Client Apps](https://docs.rocket.chat/v1/docs/minimum-requirements-for-client-apps) > - [Install Desktop & Mobile App](https://docs.rocket.chat/docs/desktop-mobile-apps)