Porting the editor to the desktop? #475
Replies: 13 comments 31 replies
-
Very interesting question. Porting to desktop probably is posible using electron or similar technologies. We will evaluate it in a future. Working offline is an other story; right now is not contemplated, but 90% of requests are made through an abstraction layer, so should not be completly imposible. |
Beta Was this translation helpful? Give feedback.
-
Hi, thank you for developing this awesome tool. So, I am interested too in using penpot on the desktop, same as https://github.com/excalidraw/excalidraw it would be WONDERFUL because I work with a tablet graphic tablet. I understand this is a website and not a webapp, isn't it? I am just a graphic designer and SEO, sorry for my ignorance. Luck! |
Beta Was this translation helpful? Give feedback.
-
It does not seem like much thought has been put into porting to desktop, but I think it would be a great idea, even if it is just for the performance. In that same vein, using another library, such as Tauri, may end up giving a much higher performance boost. The main difficulty would likely be converting the network request layer to work with the desktop framework, but with the right configuration, that may not be necessary. |
Beta Was this translation helpful? Give feedback.
-
In the FAQ under "How Can I Make Penpot Work Offline?" stands Any news on that? The only thing that keeps me from using Penpot is that it is web based. |
Beta Was this translation helpful? Give feedback.
-
The main reason for me to use a desktop version of an app such as Penpot if for keyboard shortcuts feature so that they don't interfere with the browser ones. If there is a way to manage it. In that regard, my personnal best solution at the moment is a tool such as Natifier |
Beta Was this translation helpful? Give feedback.
-
Is there an eta for this? |
Beta Was this translation helpful? Give feedback.
-
Heheh, the priority changes but yeah, we are still evaluating this. From our point of view, there are unclear list of benefits having desktop app.
The unique reasonable and valuable request is that shortcuts does not clash with the default browser one... and yes this is a great benefit but we are still developing more important features than this. However, returning to speak about the "offline" feature: it is not mandatory to have a desktop app for offline, in any case, an offline mode with 100% features of penpot is pretty infeasible, because we will need to re-implement many backend code in frontend, such that running headless browser (no we cant reuse the same browser because we don't have access to same api inside the browser context), image and/or font conversion, assets storage, and many other stuff that are running right now in backend. The offline mode I image is some kind of limited features for prototyping, with later synchronization when you becomes online, but you will not be able to upload images, fonts, etc... And speaking about fonts and assets, they are all loaded from remote storage, so they will be need to be explicitly cached before go offline. I try to say that offline has very good bunch of challenges for make it trully usable and right now is not our priority. If you want really go offiline, you can run all the componentes with docker-compose on your laptop (it is not ideal but will make it work). Just have desktop app for have one, does not make any sense form my point of view and we need to research and know the real reason behind the constant desktop app request. |
Beta Was this translation helpful? Give feedback.
-
Hi niwinz, |
Beta Was this translation helpful? Give feedback.
-
To be honest, I wasn't able to wait for the official release. So, I used the suggestion earlier to use nativefier. # Install scoop
scoop install GraphicsMagick nodejs
# Restart powershell
npm install -g nativefier
nativefier https://design.penpot.app
# Run penpot native app |
Beta Was this translation helpful? Give feedback.
-
I've been taking a shot at this yesterday. |
Beta Was this translation helpful? Give feedback.
-
So, I'm looking into the possibility of doing this as well, just in case I would be up to it. My initial idea consists in creating an Electron app that :
Toward that end, @niwinz, could you tell me how to turn those Thanks (1): Or even better — Tauri APIs. |
Beta Was this translation helpful? Give feedback.
-
For solo and home creators, having fast and responsive desktop version is good choice, because we don't need any collaboration, and we need the app to run natively and fast on our machines, currently the web or self-hosted version is really slow and laggy like any browser based app. |
Beta Was this translation helpful? Give feedback.
-
I just want to add something that seems to be critically missed in this discussion: Many users will simply not consider using Penpot until they can download it.You really needn't even get into the discussion regarding offline mode, native performance, etc. If you don't make it downloadable, people won't download it. And that means they won't use it. I really can't stress this enough. I'm not negating the importance of what users are requesting here, I'm just saying those details are less foundational than simply increasing peoples' willingness to give it a shot. P.s. this is also true of Tiaga. |
Beta Was this translation helpful? Give feedback.
-
The editor works as a program on desktop systems Windows, Mac and Linux. Is this possible? Will it be in the future?
And if possible work offline.
Beta Was this translation helpful? Give feedback.
All reactions