Skip to main content

Logo Penpot

About

Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. Non dependent on operating systems, Penpot is web based and works with open standards (SVG). Penpot invites designers all over the world to fall in love with open source while getting developers excited about the design process in return.

Extra feature flags

Penpot reads its configuration from feature flags. The package sets a default set of flags. Extra flags can be appended without modifying the package.

Open a Web Terminal or the File Manager and edit /app/data/env.sh:

PENPOT_EXTRA_BACKEND_FLAGS="enable-registration"
PENPOT_EXTRA_FRONTEND_FLAGS="enable-registration"

Restart the app for the changes to take effect.

Flags are space separated and use the form enable-<feature> or disable-<feature>. Note:

  • Extra flags are appended after the package defaults. Penpot applies flags left-to-right and the last one wins. A flag set here overrides the package default for the same feature. For example, the package sets disable-registration; adding enable-registration re-enables it.
  • Backend flags (PENPOT_EXTRA_BACKEND_FLAGS) affect the API and server. Frontend flags (PENPOT_EXTRA_FRONTEND_FLAGS) affect the web UI. Some features (such as access tokens) need the flag in both to take full effect.