Share information and collaborate.
The open-source Figma alternative — design, prototype and live CSS on your own VPS.
Penpot is an open-source design and prototyping platform (MPL-2.0, ~57 k GitHub stars, v2.17) that runs entirely in the browser and self-hosts on your own infrastructure. Where Figma stores your files on Adobe servers and charges per seat, Penpot runs on a VPS you control — all design assets, maquettes and prototype links stay on your machine.
The feature set covers the complete design workflow: vector drawing tools, auto-layout with native CSS Flexbox and Grid semantics, reusable components with nested overrides, design tokens, interactive prototypes with click/hover/delay transitions, and a live CSS inspector that outputs the exact generated code as you design. Real-time multiplayer collaboration is built in — multiple designers edit the same file simultaneously with live cursors and contextual comments.
On a ServOrbit VPS, the Docker Compose stack (Nginx frontend, Clojure backend, export service, PostgreSQL 15, Valkey) starts in under two minutes. The first user to register becomes admin. Email verification is disabled by default so the team is productive immediately; enable SMTP and re-enable verification when you move to production.
Deploy Penpot on a ServOrbit VPS and invite your whole design team. Files stay on your infrastructure, and all features (prototyping, components, auto-layout, CSS inspector) are included with no paid tier. Monthly cost = VPS price.
Penpot's live CSS inspector generates Flexbox/Grid code directly from the design file. Developers open the project link in their browser and copy exact CSS values — no Zeplin, no plugin, no PDF export.
Host Penpot on a dedicated VPS in the jurisdiction of your choice. Client maquettes and brand assets never leave your infrastructure. Create one account per client with isolated projects.
Guide optimized for ServOrbit Cloud VPS.
Pick a VPS with at least 2 GB RAM (4 GB recommended for teams). Ubuntu 24.04, Docker installed by the provisioner. Penpot is a multi-container stack.
The provisioner starts the Penpot Docker Compose stack (frontend, backend, exporter, PostgreSQL 15, Valkey). First boot runs database migrations — allow about one minute.
Point a subdomain to your VPS. The provisioner configures the HTTPS proxy. Open the URL in your browser and create your admin account — email verification is disabled by default for immediate access.
In Penpot, create a Team, a Project, and a first file. Invite collaborators by email. Each member gets immediate browser access with no local install required.
Disable open registration in PENPOT_FLAGS to control access. Configure an SMTP relay for email invitations. Backups = Docker volume for PostgreSQL + Docker volume for assets.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.