I want to share an open-source tool born out of pure workflow necessity. As a graphic designer with over 30 years in the industry (and a huge fan of self-hosted infrastructure), I recently found myself needing a reliable bridge to move layouts between Penpot and Adobe Illustrator. Since there wasn’t a ready-made solution that fit my requirements, I sat down and wrote my own.
Meet PenPot2Illustrator — an extension/plugin that allows you to seamlessly recreate your Penpot artboards and layouts directly inside Adobe Illustrator.
Current Tech Stack & Features:
- ExtendScript-based (.jsx): It hooks straight into Illustrator’s native engine to parse layout data. I will definitely migrate it to the modern Adobe UXP (JS/React) environment as soon as Adobe provides stable API support for third-party tools.
- JSON-driven assembly: The panel reads your project structure, handles multi-language asset layers, and perfectly reconstructs the vectors.
- Font matching: It detects missing typography and can automatically fetch/install missing Google Fonts during the artboard assembly.
What’s on the Roadmap (TO DO):
Right now, the plugin is a one-way bridge (Penpot → Illustrator). However, my ultimate goal is full reverse sync — exporting vector boards straight from Illustrator back into the Penpot web workspace.
Where to get it:
The plugin is completely free and open-source. You can check out the repository, installation guide, and full code in my self-hosted instance here:
GitLab Repository: Files · main · Denis / PenPot2Illustrator · GitLab
Support the project:
Maintaining the infrastructure, running the home server lab for continuous integration tests, and engineering the upcoming reverse-export functionality takes a lot of late-night hours. If this tool saves your billable hours, you can support its development or buy me a coffee here:
Support via Boosty: Denis Lampusov - exclusive content on Boosty
I’d love to hear your feedback, bug reports, and feature requests. Let’s make the vector workflow better together!
Best regards,
Denis Lampusov (PhotoDrum.com)
