Penpot Desktop: Road to 1.0

May Update

Hello. Let’s talk about the first quarter’s wrap-up, the new development structure, and version 1.0 preparations.

Q1 Finale

In March and April, due to illness and other commitments, I couldn’t dedicate as much time as planned to developing Penpot Desktop. Hence, I decided to delay long-form update(s) and focus on development and support.

Since the last update, across seven releases, Penpot Desktop gained:

  • New user interface design (UI) - The new UI is unified and seamlessly integrates with the look of the Penpot app while maintaining familiarity. It’s based on the concept by @RenanMayrinckDesign and Penpot’s official design system, Pencil. Read more
  • Local instance creator - An automated setup for local Penpot installation, based on the official Docker method for self-hosting. Read more
  • Native title bar support - A switch between overlay-style window controls and a full, native title bar.
  • And fixes - Like instance’s session persistence, instance colour validity, or top/tab bar spacing.

With the refreshed UI and the local instance creator, Q1 is completed with a score of 3/4. From what I have researched, for a mix of technical and legal reasons, the local fonts feature is currently out of reach.

New development structure

The last few months showed a need for a flexible development structure, over rigid cycles. After Q2, I will do an official experiment with an open, living roadmap. The milestone features stay the same, they will still be published in sets of 3-4 main objectives, but a dynamic roadmap will allow me to weave in tasks based on your ongoing feedback and previous development.

You can track the development by following the prioritised backlog.

Road to 1.0

I would like to use the summer season of the northern hemisphere to clear the path for version 1.0.

In July and August, instead of major milestones, I will tackle a few administrative tasks and behind-the-scenes improvements like new distribution channels, build signing, automated testing, non-destructive settings, and so on. I would also like to explore options to improve the project’s sustainability as it grows (and inevitably the amount of work with it).

It will give us a solid foundation to have a 1.0 release, perhaps later in the year.

Thank you for reading and your support. I hope you enjoyed this update. You are welcome to reach out with feedback, suggestions, and ideas in this thread, in the project’s repo (through an issue or a discussion), on BlueSky, and Mastodon. Stay tuned for the next one.

8 Likes

Hi @Belar

A few days ago I tried installing the desktop version on my Mac. It’s an M1 PRO and it’s a bit outdated since my main workstation is running ubuntu. I’m still running Monterey. I was able to install it without any issues using the dmg file Penpot-Desktop-0.15.1-mac.

It takes a long time to load the tabs; it took me quite a while just to get to the login screen. I also noticed that when I type, the text only appears a few seconds later. Overall, it’s very laggy. I’m guessing it’s due to the OS version. I’ll try again if I update, but I wanted to leave this feedback here for your awareness.

Thanks for your work!!! :wink:

1 Like

I can confirm the same experience on my M1 Pro, looking forward to a new version and thanks for the initiative @Belar

2 Likes

Hello @almu, @don,
Thank you for reaching out.

If you have an Apple Silicon Mac, you should use the arm64-suffixed installer - “Penpot-Desktop-0.15.1-arm64.dmg” for the latest one. The other one is for Intel Macs, which on M* Macs runs through a translator, hence the degraded performance.

The Mac version has been reported to work well, but let me know if the above doesn’t resolve it for you.

Thanks @Belar
I tryed that before but its says for Penpot-Desktop-0.15.1-arm64.dmg

‘Penpot Desktop.app’ is damaged and cannot be opened. It is recommended that you move the object to the recycle bin.

FYI: I’m running latest MacOS 15.5 (24F74)
Maybe it would be also good to label the other mac-files with -intel ?

The installer package is currently unsigned, which causes Gatekeeper to raise an error. This issue goes into more detail and may help: Mac issues · Issue #44 · author-more/penpot-desktop · GitHub

1 Like

Awesome, it now works with the xattr-hack. Hope you are getting a signed-apple-treatment.

2 Likes

bro im new here, i have a question that from where we get this desktop app for penpot

Hi @Daniel_Reyes it’s still a bit tricky and needs some technical expertise, have you read this thread?

1 Like

Hi @Daniel_Reyes,

And welcome. You can get an installer for your operating system of choice from the project’s GitHub (the latest release is recommended), or it may be available in your system’s package manager/app store (e.g. there is an actively maintained Flathub version).

The project is in the “beta“ phase, and as @don mentioned, it may require technical expertise, depending on the platform.