Penpot is a free, open source design & visualization project written in Clojure and released under MPL-2.0. It has 60,094 GitHub stars, 4,108 forks and 777 open issues, and was last pushed 5 hours ago. On this registry it ranks #3 of 7 tracked projects in Design & Visualization, and is listed as an open source replacement for 2 paid products, with 5 head-to-head comparisons available. It gained 172 stars over the last 6 tracked days.

Penpot — Open-source UI design and prototyping for product teams

What is Penpot?

Penpot is an open-source design and prototyping platform for product teams that need scalable real-time collaboration, self-hosting, and full ownership of their design infrastructure.

What it is

Penpot is an open-source design platform written in Clojure and ClojureScript and released under the Mozilla Public License 2.0. It is deployment agnostic: teams can use it in the browser through the hosted service, or deploy it on their own servers. It works with open standards including SVG, CSS, HTML, and JSON, and it treats design as code so that developers can read and ship what designers produce. Penpot organizes work through native Design Tokens, Components, and Variants, giving teams a single source of truth for scalable design systems.

The concrete problem Penpot solves is dependence on proprietary, vendor-hosted design tooling. It positions itself as the open alternative to Figma and Canva, replacing a closed SaaS workflow with one the organization controls. The README frames this as full ownership of design infrastructure, which matters to teams facing strict compliance and governance requirements and to teams that do not want vendor lock-in over their design environment. Because the platform exposes an open API, webhooks, and access tokens, and because design is expressed in standard formats, the workspace becomes programmable rather than a sealed product.

Key capabilities

  • Self-hosting and deployment-agnostic operation, documented in the technical guide at help.penpot.app/technical-guide/getting-started/, so the design environment runs under the team's own control.
  • Open standards support for SVG, CSS, HTML, and JSON, which keeps design output readable by developers and portable across tools.
  • Real-time collaboration on a self-hosted or hosted instance.
  • Native Design Tokens, Components, and Variants for building and maintaining design systems across projects and platforms.
  • CSS Grid and Flex Layout support, letting teams design responsive interfaces that behave like real code from the start.
  • Inspect mode, which gives instant access to SVG, CSS, and HTML for handoff.
  • A plugin system distributed through PenpotHub, plus an open API, webhooks, and access tokens for integrating with the existing development toolchain.
  • An MCP server that enables multi-directional workflows between design and code, including AI-driven automation.

Who uses it and how

  • Product teams that build digital products at scale and need design and development working from one shared source of truth.
  • Organizations with strict compliance and governance requirements that cannot place design assets in a third-party hosted product, and therefore self-host Penpot.
  • Design system teams that manage complex, reusable component libraries and rely on Design Tokens, Components, and Variants to keep them consistent.
  • Developers who need ready-to-use SVG, CSS, and HTML from Inspect mode, or who extend the workspace through plugins, the API, and the MCP server.
  • Larger organizations that need additional support can use Penpot Enterprise, which the README offers as a separate engagement path.

Getting started

Penpot is deployment agnostic, so a team either uses the hosted SaaS option or self-hosts by following the getting-started guide in the Penpot help documentation. The repository also links a user guide and learning center for onboarding.

How it compares

Against Figma and Canva, Penpot differs first on licence and hosting: it is MPL-2.0 open source and can be self-hosted, while both alternatives are proprietary and vendor-hosted. That changes the cost model from a subscription relationship to operating your own deployment, and it changes data ownership, since design assets stay on infrastructure the organization controls. The trade-off is that Penpot is the option for teams willing to run and maintain that infrastructure rather than outsource it.

When to use it — and when not to

Choose Penpot when self-hosting, open standards, and ownership of the design environment outweigh the convenience of a fully managed vendor service, and when the team has the capacity to operate its own deployment. Do not choose it if the team wants zero operational responsibility, since a self-hosted instance has to be run and maintained, and the reference documentation is the place to confirm the backing services required. The repository carries 777 open issues, which is worth reading as a signal of an actively developed project with a substantial open backlog rather than a finished one.

project readme (upstream, from github) — read inline

Verified DPG Penpot Community Managed with Taiga.io Gitpod ready-to-code

WebsiteUser GuideLearning CenterCommunity

YoutubePeertubeLinkedinInstagramMastodonBlueskyX

Penpot video

Penpot is the open-source design platform for teams that build digital products at scale.

Penpot’s key strength lies in giving you full ownership of your design infrastructure. Built on open source and designed for self-hosting, it puts teams in complete control of their design environment supporting strict compliance and governance requirements. Whether used in the browser or deployed on your own servers, Penpot works with open standards like SVG, CSS, HTML, and JSON.

Real-time collaboration strengthens this foundation, helping teams scale and bring design closer to the product through top-tier capabilities. Additionally, developers feel at home using Penpot, because design is expressed as code, enabling a direct translation and shipping products faster.

Best-in-class native Design Tokens provide a single source of truth between design and development. They ensure consistency, improve collaboration, and make it easier to manage complex design systems.

The MCP server takes it further by enabling multi-directional workflows between design and code. A powerful open API and plugin system makes the workspace programmable, enabling automation, AI-driven workflows, and integrations with the tools and systems you already use.

With CSS Grid and Flex Layout, teams can design responsive interfaces that behave like real code from the start.

Combined, these features turn Penpot into a full-stack design platform for building scalable design systems and fully integrated product development processes.

If your organization is scaling and needs extra support, we’re here to help. Talk to us

Table of contents

Why Penpot

Penpot connects design, code, and AI workflows through a code-based approach, making designs readable by developers and AI via the MCP server. This approach helps teams ship what’s actually designed and manage design systems at scale with powerful design tokens. As a self-hosted, open-source and real-time collaboration platform, Penpot offers full flexibility, security, and ownership without vendor lock-in. Learn more about why Penpot is the platform for your team.

Plugin system

Penpot plugins let you expand the platform's capabilities, give you the flexibility to integrate it with other apps, and design custom solutions.

Designed for developers

Penpot was built to serve both designers and developers and create a fluid design-code process. You have the choice to enjoy real-time collaboration or play "solo".

Inspect mode

Work with ready-to-use code and make your workflow easy and fast. The inspect tab gives instant access to SVG, CSS and HTML code.

Integrations

Penpot offers integration into the development toolchain, thanks to its support for webhooks and an API accessible through access tokens.

Building Design Systems: design tokens, components and variants

Penpot brings design systems to code-minded teams: a single source of truth with native Design Tokens, Components, and Variants for scalable, reusable, and consistent UI across projects and platforms.

Penpot Design Systems

Getting started

Penpot is the only design & prototype platform that is deployment agnostic. You can use it in our SAAS or deploy it anywhere.

Learn how to install it with Docker, Kubernetes, Elestio or other options on our website.

2

Penpot Enterprise

Penpot Enterprise is our paid plan for organizations that need to scale their design work across multiple teams with advanced governance, security, and administration. Manage teams and access from a centralized Admin Console, configure advanced permissions, and connect your identity provider through SSO. Available for cloud and self-hosted environments, it combines enterprise controls with Penpot’s open-source foundation and open standards.

Community

We love the Open Source software community. Contributing is our passion and if it’s yours too, participate and improve Penpot. All your designs, code and ideas are welcome!

Want to go a step further? Become a Penpot Ambassador and help grow the Penpot community in your region while contributing to a global, open design ecosystem.

If you need help or have any questions; if you’d like to share your experience using Penpot or get inspired; if you’d rather meet our community of developers and designers, join our Community!

Categories include:

Pentpot Community

Code of Conduct

Anyone who contributes to Penpot, whether through code, in the community, or at an event, must adhere to the code of conduct and foster a positive and sa

readme truncated — read the full docs on github

Frequently asked questions

Is Penpot free to use?

Penpot is open source under the MPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Penpot do?

Open-source UI design and prototyping for product teams

What is Penpot written in?

Penpot is primarily written in Clojure. Its source is publicly available at https://github.com/penpot/penpot, and it has 60,094 GitHub stars.

What is a good open source alternative to Canva?

Penpot is one of the open source options listed as an alternative to Canva, Figma. Compare licences, stars and activity side by side on the Penpot profile.