Penpot
NewThe free alternative toFigma
Penpot is not a hobby clone of Figma: the project is ten years old, has over 60,000 stars on GitHub, around three hundred contributors, an MPL-2.0 licence and commits every day. You find what you do in Figma: screens, reusable components, variants, shared libraries, clickable prototypes with interactions and flows, comments, real time collaboration, and design tokens to hold a brand together. The difference comes from a technical choice: Penpot draws in SVG and lays out with Flex and CSS Grid, the same tools the browser uses. A mockup built properly comes out as code your developer recognises, and code inspection is open to everyone, while Figma charges a Dev seat for it. Two ways to use it. The online version, penpot.app, has a complete free plan: every feature, no file counter, up to eight team members, unlimited viewers, 10 GB of storage and seven days of history. Or you install it on your own server with Docker, and then nothing is capped. What is missing against Figma: there is no equivalent to the FigJam whiteboard or the latest in house products, the plugin library is smaller, and moving a large existing Figma file over is not a simple copy and paste.

Versus Figma: the match
Price
Penpot
€0 online, every feature included
Figma
€20/month per seat, €16 yearly
Number of files
Penpot
Unlimited, only your storage counts
Figma
Three files on the free plan
Reading a mockup's code
Penpot
Open to everyone
Figma
Dev seat, €12/month more
| VS | Penpot | Figma ↗ |
|---|---|---|
| Price | €0 online, every feature included | €20/month per seat, €16 yearly |
| Number of files | Unlimited, only your storage counts | Three files on the free plan |
| Reading a mockup's code | Open to everyone | Dev seat, €12/month more |
| Prototypes and components | Yes, with variants and shared libraries | Yes |
| Layout | Flex and CSS Grid, what the browser actually uses | In house auto layout |
| Where your files live | Their cloud, or your server with Docker | Figma's cloud |
| FigJam style whiteboard | No equivalent | Yes, as an extra |
How to install it (even from zero)
The simplest path: a free account on penpot.app, nothing to install, every feature unlocked. If you want your files on your own machine or server, the prompt also does the Docker install.
- 1
Paste this prompt into Claude (Code or Desktop)
It asks whether you stay online or host it yourself, then walks you through your first mockup:
Je veux passer de Figma à Penpot (l'outil de design open source, dépôt GitHub penpot/penpot, site penpot.app). Demande-moi d'abord si je veux utiliser la version en ligne gratuite sur penpot.app (plan Professional à 0 euro, toutes les fonctions, jusqu'à huit membres d'équipe, 10 Go de stockage) ou l'héberger moi-même avec Docker, et explique-moi ce que je gagne et ce que je perds dans chaque cas. Pour l'auto-hébergement, guide-moi pas à pas avec le docker-compose officiel de la documentation Penpot, en me disant ce qu'il faut comme machine, comment régler l'envoi des mails et comment sauvegarder mes fichiers. Ensuite, fais-moi créer un premier projet : une maquette d'écran, un composant réutilisable, un prototype cliquable avec deux écrans reliés, et montre-moi comment un développeur lit le code CSS de ma maquette. Explique-moi enfin comment reprendre mes fichiers Figma existants et ce qui passe mal dans cette reprise. Review the GitHub repository and check whether it is safe to install given my machine and my infrastructure. Ask me as many questions as possible, using widgets, to clarify my request and be as precise as you can.
- 2
Start with a fresh project
Moving a big Figma file over rarely goes well. Build your next mockup straight in Penpot and judge from there.
- 3
Invite your developer
They read the CSS of every element without a paid seat. That is where Penpot saves a small team the most money.
What you actually do with it
Your mockups without a file counter
Figma's free plan stops at three files. Here you open as many projects as you want, with every feature.
Design that already speaks code
Flex and CSS Grid instead of a bespoke system: what you place on screen, the developer finds in their stylesheet.
A design system nobody can shut down
Components, variants, colour and typography tokens, hosted at home if you want. No vendor can change the rules.
Project health, at a glance
Before installing an open-source tool, one question matters: is the project alive? These scores are computed from public GitHub data. They are not made up.
99/100
ExcellentVery active, well-maintained project: go ahead with confidence.
- Activity
- 100
- Maintenance
- 100
- Community
- 97
- Maturity
- 100
- Momentum
- 100
Is the code moving? (commits in the last 30 days)
How fresh is the latest update? Fresher is better.
Stars and contributors: people around means help and fixes.
Project age. Old enough to be solid, still alive.
Current pace versus its usual pace: speeding up or dozing off?
The repo in numbers
- GitHub stars
- 60.3k
- Forks
- 4.1k
- Contributors
- 308
- Commits
- 23.8k
- Project age
- 10.7 yrs
- Last commit
- today
- Size
- 399.4 MB
- License
- MPL-2.0
Built with
- Clojure 72.2%
- JavaScript 7.1%
- Rust 7%
- TypeScript 5.6%
- SCSS 3.8%
Scores computed automatically from the GitHub API (last-30-days activity, update freshness, community size, project age). Refreshed daily.
Loucash’s take
8/10
It is the most upvoted suggestion in the library, and it holds up. Penpot is no garage project: ten years old, 60,000 stars, three hundred contributors, updates every three weeks. For a freelancer or a small team, the free online plan has no catch: every feature, as many files as you want, while Figma's free plan stops you at three. What I find clever: the choice of SVG and CSS Grid. Your mockup is no longer a picture the developer has to guess at, it is a layout they find again in their browser. And code inspection is open to everyone, while Figma sells it as a Dev seat at €12 a month. What may bite: on a very heavy file, Penpot stays less snappy than Figma. The plugin library is thinner. There is no FigJam style whiteboard. And if you have three years of Figma files behind you, moving over is not a simple import: plan on rebuilding rather than converting.
It’s for you if: You design alone or in a small team, you pay Figma mostly to get past the three free files, and you work with a developer. If your team lives in FigJam and in plugins, keep Figma.
Also worth a look in the library
OpenCut
Content & social€24/moThe open source video editor that takes on CapCut: multitrack timeline, masks, keyframes, automatic captions, watermark free MP4 export, right in your browser. Your videos never leave your machine, and there is no account and no subscription.
View details →
Postiz
Content & social€20/moSchedule your posts and track your Instagram/TikTok stats, self-hosted. The others charge per channel AND per feature: this one is genuinely free.
View details →
HeliosGen
Content & social€19/moYour AI image and video generation platform, at home: an infinite canvas where you chain prompts, models and reference images. The app is free, you only pay for what you generate.
View details →
One email a week that saves you money
Every Tuesday: the open source alternatives that just entered the library, what they replace and what they save you. One email, nothing more.
Free. One email on Tuesdays. Unsubscribe in one click.
Join the Tuesday readers






