> ## Documentation Index
> Fetch the complete documentation index at: https://docs.presenton.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Install the desktop app

> Install the Presenton Open Source desktop app on Windows, macOS, or Linux.

Use the desktop app when you want to run Presenton Open Source on Windows, macOS, or Linux without setting up the Docker deployment manually.

## Before you start

* Make sure you have permission to install apps on your device.
* Keep an internet connection available until the installer finishes downloading.

| Platform            | Available package |
| ------------------- | ----------------- |
| macOS Apple Silicon | arm64 `.dmg`      |
| Windows             | x64 `.exe`        |
| Linux               | x64 `.deb`        |

<Note>
  The download page lets you choose a platform before downloading the installer.
</Note>

## Download and install Presenton

<Steps>
  <Step title="Open the download page">
    Go to [presenton.ai/download](https://presenton.ai/download), or select **Download** from the Presenton website navigation.

    <Frame caption="The Presenton website with the Download option in the top navigation">
      <img src="https://mintcdn.com/presenton-521d9e2f/WyZNN3npwarofQJS/images/open-source/v0.9.0-beta/install-desktop-app/download-page-overview.png?fit=max&auto=format&n=WyZNN3npwarofQJS&q=85&s=846ffc70150d9e565feb05acd65b750d" alt="Presenton website showing the Download option in the top navigation and the download page for the desktop app" width="1831" height="962" data-path="images/open-source/v0.9.0-beta/install-desktop-app/download-page-overview.png" />
    </Frame>
  </Step>

  <Step title="Choose your operating system">
    Open the platform selector and choose **Windows**, **macOS**, or **Linux**.

    <Frame caption="Choose the platform you want to install Presenton on">
      <img src="https://mintcdn.com/presenton-521d9e2f/WyZNN3npwarofQJS/images/open-source/v0.9.0-beta/install-desktop-app/platform-selector.png?fit=max&auto=format&n=WyZNN3npwarofQJS&q=85&s=b9006271de4affc200a713885a2bc556" alt="Presenton download page with the platform selector open and Windows, macOS, and Linux options visible" width="1840" height="962" data-path="images/open-source/v0.9.0-beta/install-desktop-app/platform-selector.png" />
    </Frame>
  </Step>

  <Step title="Download the installer">
    After selecting your platform, click **Download** and wait for the installer file to finish downloading.

    <Frame caption="Download the installer for the selected platform">
      <img src="https://mintcdn.com/presenton-521d9e2f/WyZNN3npwarofQJS/images/open-source/v0.9.0-beta/install-desktop-app/download-button.png?fit=max&auto=format&n=WyZNN3npwarofQJS&q=85&s=0952f1c61e67bc2f08a69e1af0e11c32" alt="Presenton download page with macOS selected and the Download button highlighted" width="1840" height="962" data-path="images/open-source/v0.9.0-beta/install-desktop-app/download-button.png" />
    </Frame>
  </Step>

  <Step title="Run the installer">
    Open the downloaded file and follow the installation prompts shown by your operating system.
  </Step>

  <Step title="Open Presenton">
    Launch Presenton from your applications list or app launcher after the installation completes.
  </Step>
</Steps>

## Verify the result

<Check>
  Presenton opens on your computer and is ready for local setup and presentation creation.
</Check>

## Build the desktop app from source

Use this path when you are developing Presenton or need to create the installer yourself.

### Prerequisites

* Node.js LTS and npm
* Python 3.11
* `uv`
* Git

Clone the repository and prepare the Electron environment:

```bash theme={null}
git clone https://github.com/presenton/presenton.git
cd presenton/electron
npm run setup:env
npm run dev
```

Create production assets and platform packages with:

```bash theme={null}
npm run build:all
npm run dist
```

Packaging requirements vary by operating system. Build and test the target package on a compatible platform, and inspect the Electron build output when signing or packaging fails.

<Warning>
  The desktop runtime is intended for local interactive use. Its MCP server is disabled and authentication is disabled by default to avoid desktop-runtime authentication conflicts. Use the Docker or web deployment for an MCP-accessible instance.
</Warning>

## Next steps

* [Create your first presentation](/open-source/v0.9.0-beta/tutorials/create-first-presentation)
* [Configure text providers](/open-source/v0.9.0-beta/configuration/text-providers)
* [Install the self-hosted web application](/open-source/v0.9.0-beta/quickstart)
