[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-penpot":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":23,"steps":33,"faq":49,"specs":65,"compatibleOs":74,"relatedApps":75,"relatedPosts":76,"category":77},"penpot","Penpot","The self-hostable open-source design platform — Figma alternative for product teams, with real-time collaboration, interactive prototyping and live CSS export.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-penpot-vps",null,"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.\n\nThe 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\u002Fhover\u002Fdelay 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.\n\nOn 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.",[16,17,18,19,20,21,22],"Real-time collaboration — multiple designers edit the same file simultaneously with live cursors and contextual comments.","Interactive prototyping — connect pages with click\u002Fhover\u002Fdelay transitions to create clickable prototypes without code.","Components & design tokens — shared libraries of components, colours, typography and reusable grids across the team.","Live CSS inspector — objects display generated Flexbox and Grid CSS in real time in the Inspect panel.","Figma file import — native .fig importer with faithful conversion of components, styles and auto-layouts.","Data stays on your VPS — design files never leave your infrastructure; no data flows to third-party servers.","MPL-2.0 open licence — ~57 k GitHub stars, monthly releases, built-in MCP plugin (v2.17+).",[24,27,30],{"title":25,"body":26},"Replace Figma without a monthly bill","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.",{"title":28,"body":29},"Design-to-dev handoff without a third-party tool","Penpot's live CSS inspector generates Flexbox\u002FGrid 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.",{"title":31,"body":32},"Agency with sensitive client data","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.",[34,37,40,43,46],{"title":35,"body":36},"Order a ServOrbit 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.",{"title":38,"body":39},"One-click deploy","The provisioner starts the Penpot Docker Compose stack (frontend, backend, exporter, PostgreSQL 15, Valkey). First boot runs database migrations — allow about one minute.",{"title":41,"body":42},"Point a domain and create the first account","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.",{"title":44,"body":45},"Create a project and invite your team","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.",{"title":47,"body":48},"Harden for production","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.",[50,53,56,59,62],{"q":51,"a":52},"Is Penpot a real Figma alternative?","Yes, for the vast majority of use cases: mockup design, interactive prototyping, component libraries, Flexbox\u002FGrid auto-layout, real-time collaboration and CSS export. A few advanced Figma features are absent (deterministic variables, third-party plugins, Dev Mode). For a team that values data sovereignty, Penpot is mature today (v2.17, ~57 k stars).",{"q":54,"a":55},"How much RAM does self-hosted Penpot need?","2 GB is sufficient for solo use or a small team. For teams of 5 or more working simultaneously on complex files, plan for 4 GB. The most memory-hungry service is penpot-backend (JVM Clojure). PostgreSQL is lightweight (\u003C256 MB).",{"q":57,"a":58},"Do collaborators need to install anything?","No. Penpot runs entirely in the browser (Chrome, Firefox, Edge). There is nothing to install. Collaborators receive a link, create an account, and immediately access shared files.",{"q":60,"a":61},"Can I import my Figma files into Penpot?","Yes. Penpot includes a native .fig importer. File → Import → select the exported Figma file. Components, styles, auto-layouts and prototypes are converted. Some advanced effects may need manual adjustment.",{"q":63,"a":64},"Is email verification required at sign-up?","No. This ServOrbit template enables disable-email-verification by default — new accounts are active immediately without email confirmation. Disable this flag and configure SMTP to enforce verification when you move to production.",{"port":66,"ram":67,"cpu":68,"stack":69},"9001","2 GB (4 GB recommended)","2 vCPU",[70,71,72,73],"Docker","Clojure","PostgreSQL 15","Valkey 8",[],[],[],{"key":78,"slug":78,"name":79,"objective":80,"icon":81,"color":82},"collaboration","Collaboration & Productivity","Share information and collaborate.","collab","text-indigo-400 bg-indigo-500\u002F10",1785714049873]