Bringing Penpot boards into Adobe Illustrator: Meet P2I

Hello Penpot Community! :waving_hand:

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.

:hammer_and_wrench: 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.

:counterclockwise_arrows_button: 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.

:package: 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:
:link: GitLab Repository: Files · main · Denis / PenPot2Illustrator · GitLab

:heart: 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:
:hot_beverage: 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)

4 Likes

Update: I’ve also set up a GitHub mirror for this project. If you prefer GitHub for exploring code, tracking issues, or starring the repository, you can find it here: