Skip to main content
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.
The download page lets you choose a platform before downloading the installer.

Download and install Presenton

1

Open the download page

Go to presenton.ai/download, or select Download from the Presenton website navigation.
Presenton website showing the Download option in the top navigation and the download page for the desktop app
2

Choose your operating system

Open the platform selector and choose Windows, macOS, or Linux.
Presenton download page with the platform selector open and Windows, macOS, and Linux options visible
3

Download the installer

After selecting your platform, click Download and wait for the installer file to finish downloading.
Presenton download page with macOS selected and the Download button highlighted
4

Run the installer

Open the downloaded file and follow the installation prompts shown by your operating system.
5

Open Presenton

Launch Presenton from your applications list or app launcher after the installation completes.

Verify the result

Presenton opens on your computer and is ready for local setup and presentation creation.

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:
Create production assets and platform packages with:
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.
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.

Next steps