author-more/penpot-desktop

A desktop application for Penpot, an open-source design tool.

JavaScript

1,179

636 commits

updated Oct 9, 2026

See the code

README

Penpot Desktop

Penpot Desktop

Penpot Desktop is an unofficial desktop application for the open-source design tool, Penpot.

It provides you with access to the functionality of the browser version of Penpot with an experience of a desktop application. It comes with

  • system-level application experience e.g. a dedicated window,
  • versatile dark-light mode setup,
  • tab interface for easy navigation between projects,
  • open tabs remembering,
  • ability to connect to different instances e.g. officially hosted, local for offline work,
  • local instance creator, based on the official Docker setup,
  • batch export of projects,
  • auto-reload in the view mode,
  • and more are coming.

📡 Penpot Desktop loads the Penpot web application like a browser does. For offline use, the built-in local instance creator can set up and run a local Penpot instance via Docker (per the official self‑hosting guide).

Development and Building

  1. Ensure the environment meets the following requirements:

    • Supported OS:
      • Windows
      • macOS
      • Linux
    • NodeJS
    • Git (optional)

    For the detailed list of requirements, see the prerequisites in Electron documentation.

  2. Clone the repository or download the source code.

  3. Navigate to the project's directory.

  4. Run npm ci to install packages.
    Other package managers such as Yarn or pnpm should work as well.

  5. (Optional) Run npm run setup to prepare development environment.

  6. (Optional) Run npm run dev to start the application in development mode. This will open a new window with the application running.

    Note: Penpot Desktop is using ES Modules. Make sure to read the ES Modules (ESM) in Electron guide.

  7. Run npm run build to build the application. By default, it will build for the current OS and architecture, but you can pass flags to build for other platforms. See the Electron Builder documentation for more information.

design
design-tool
desktop
penpot

author-more/penpot-desktop

A desktop application for Penpot, an open-source design tool.

JavaScript

1,179

636 commits

updated Oct 9, 2026

See the code

README

Penpot Desktop

Penpot Desktop

Penpot Desktop is an unofficial desktop application for the open-source design tool, Penpot.

It provides you with access to the functionality of the browser version of Penpot with an experience of a desktop application. It comes with

  • system-level application experience e.g. a dedicated window,
  • versatile dark-light mode setup,
  • tab interface for easy navigation between projects,
  • open tabs remembering,
  • ability to connect to different instances e.g. officially hosted, local for offline work,
  • local instance creator, based on the official Docker setup,
  • batch export of projects,
  • auto-reload in the view mode,
  • and more are coming.

📡 Penpot Desktop loads the Penpot web application like a browser does. For offline use, the built-in local instance creator can set up and run a local Penpot instance via Docker (per the official self‑hosting guide).

Development and Building

  1. Ensure the environment meets the following requirements:

    • Supported OS:
      • Windows
      • macOS
      • Linux
    • NodeJS
    • Git (optional)

    For the detailed list of requirements, see the prerequisites in Electron documentation.

  2. Clone the repository or download the source code.

  3. Navigate to the project's directory.

  4. Run npm ci to install packages.
    Other package managers such as Yarn or pnpm should work as well.

  5. (Optional) Run npm run setup to prepare development environment.

  6. (Optional) Run npm run dev to start the application in development mode. This will open a new window with the application running.

    Note: Penpot Desktop is using ES Modules. Make sure to read the ES Modules (ESM) in Electron guide.

  7. Run npm run build to build the application. By default, it will build for the current OS and architecture, but you can pass flags to build for other platforms. See the Electron Builder documentation for more information.

design
design-tool
desktop
penpot

Significant stargazers

Reza

21 followers · starred Dec 2024

Dowon

197 followers · starred Nov 2025

cat

3 followers · starred Sep 2026

Himadri Bhattacharjee

64 followers · starred Jul 2026