wildmXranat 4 minutes ago

Interesting. No idea how it works, but I'm willing to try this out for a quick test as long as I can self host it

supermatt 2 hours ago

I really wanted to like penpot, but when I tried a few months ago, simply navigating between pages (even on the example documents) was causing parts of the document to change in bizarre ways. I didn't want that level of risk with documents I actually cared about, so continued to use figma. I guess it's time to give it another shot.

EDIT: still broken 8 months later :(

  • yuters an hour ago

    I've loaded an example document and do not see what you mean when navigating between pages. A problem like that should be extremely jarring and it is very hard to believe it would be ignored.

    • supermatt 32 minutes ago

      > A problem like that should be extremely jarring

      Agreed - I don't see how its not glaringly obvious to anyone who uses the app:

      https://imgur.com/a/hZ1ja9o

      Sometimes the changes are even more pronounced - even repeating this exact same sequence.

      • dallen33 19 minutes ago

        Genuinely asking - what's the issue? I don't see it.

        • supermatt 15 minutes ago

          I click to navigate to the "Examples" page (I am gesturing with my mouse to circle around the bit I want you to look at). Then i navigate to "Main components", and back to "Examples" and the content in that area has changed. Here the buttons have changed to half the width they were, for example.

  • cirelli94 an hour ago

    I think you should post a issue at this point D:

    • supermatt an hour ago

      I raised the issue in the forums at the time, with video captures demonstrating the issue(s).

      • ogrisel 33 minutes ago

        I think it would help to open an issue on github making explicit the following three points explicit in the report:

        - steps to reproduce from scratch;

        - what you expected to happen;

        - what you actually observed (include the screenshot or video capture in addition to a textual description).

        Otherwise, you might risk your report being ignored due to a silent misunderstanding about the mismatch between your expectations and the actual results.

        • supermatt 25 minutes ago

          At the time i wasn't sure if it was PEBCAK, which is why i started a discussion in the forums. As there were no replies, i received no notifications, and so I forgot all about it.

          If anyone is interested in opening a bug report you can see the issue here: https://imgur.com/a/hZ1ja9o

          • ogrisel 16 minutes ago

            Personally, I do not understand why you think there is a bug from this screen capture alone. Maybe because I am that familiar with penpot and figma, but still, I do not find it obvious.

            This is why it's important to describe explicitly the three points in text:

            - steps to reproduce;

            - what you expected to happen;

            - what actual result you observe instead.

            Something that might be obvious to you but isn't for others will just be silently ignored most of the time.

            EDIT: I now see the problem after reading your other reply above:

            https://news.ycombinator.com/item?id=46064757#46069546

            This is why it's important to describe explicitly the difference between what you expected and what you observed. I swear I did not see the change in button width before reading the linked comment.

Alupis 9 hours ago

You don't just have to self-host, they offer a hosted version that's far more reasonably priced than Figma[1].

Their free tier supports up to 8 members, limited to 10GB of storage.

The next tier supports unlimited members, and is price-capped at $175 a month, but is limited to 25GB of storage.

The final tier is price-capped at $950 a month, with unlimited storage.

[1] https://penpot.app/pricing

  • hk__2 4 hours ago

    For now. Mattermost too used to be cheaper than Slack, and Gitlab too used to be cheaper than GitHub. I know the story, "look we did X, the open-source Y" and two years in you now have two versions, the free and the "enterprise" one with exclusive features.

    • CuriouslyC 2 hours ago

      Mattermost is nice but I lost some respect for them for a couple reasons:

      1. Slightly worse product than Slack (if just for lack of connect) yet they're charging more for the cheapest license.

      2. Gating reasonable OAuth support behind the paid version is crippleware

      IMO they're gonna get forked, and they'll deserve it.

    • sallveburrpi 2 hours ago

      What would be a better way to fund large-scale open source projects in your opinion?

      Please don’t say donations because that doesn’t work for something as complex as the projects you mentioned

      Edit: ok there are some where it works like Blender - no idea how they do it though…

      • mirzap an hour ago

        There are multiple models:

        1. Like Sentry - open source all the features, provide the cloud (hosted) version. Most businesses don't want to self-host, but want a bit cheaper alternative

        2. Paid tier, buy once - own forever with 1 year update support. Later you can charge lower price to extend the update cycle.

        3. Blender model - donations. Very hard to get it right.

        4. Laravel/Next.js model - Open source the tooling, monetize the platform

      • CuriouslyC 2 hours ago

        The open core model is fine, but your community edition should be a reasonably complete product. Gitlab is a good example of this. They're not selling access, they're selling convenience.

        The features that differentiate to enterprise customers don't matter to small shops anyhow: policy compliance, monitoring, fancy reporting, fine grained access control,etc. Give away tools that are useful for individuals and small teams, and charge for the features that are large team/enterprise related.

  • poly2it 6 hours ago

    > unlimited storage

    Surely it's not actually unlimited. I wish such claims wouldn't be as common in the industry.

    • PaulRobinson 4 hours ago

      It's a little like "unlimited holidays". If you turn up on day 1 and then say "Right, I'm off on my unlimited holidays! See you never!" and disappeared, they would stop paying you. There is an implicit fair use clause in all unlimited offers - I know a guy who pushed back on "unlimited holidays" because he didn't want to get penalised in performance reviews and it turns out that in his UK-based org it was 29 days a year, or one day more than the legal statutory minimum.

      Firms like penpot are basically saying "look, if you pay us this much, we're not going to put hard quotas on you, just get on with it", but if you then try storing backups of annas archive on it, they are probably going to suggest that you are not operating within the spirit of the agreement, even if you're within the letter of it: fair use will apply.

      Some people like to know where they stand. They want hard quotas. So fine, ask them for hard quotas. Ask for the fair use clause and understand it.

      Most of us know what it means (it's a soft quota with fair use limitations), and are happy with not abusing the tier and having a bit more freedom, though.

      • noduerme 4 hours ago

        Hah. I'm a self employed freelancer, but a friend works for (MegaCorp Intl) and every time we go for beers he mentions that he has "Unlimited Paid Time Off". But whenever I ask if that means he could take a few months to hike the Andes with me, he says.... well, no, actually they'd fire him if he took too much time. How much is too much? I ask. Well basically anything that would make them notice his absence, apparently.

        • falcor84 3 hours ago

          And there's a problem in the other direction too - I don't expect people who really can leave for a few months without their absence being noticable to have much job security.

          • noduerme 2 hours ago

            This is a corporate culture thing. I can be in the middle of nowhere for months, and it makes no difference to my clients. No one even notices. I have a phone that always rings, and laptop. I don't have a corporate health plan or a 401k but I don't have to ask permission..

            • sallveburrpi 2 hours ago

              But if you are still reachable you aren’t on time off… I also work remotely from anywhere; doesn’t mean I’m constantly on vacation

      • poly2it 4 hours ago

        The issue is that if storage is too cheap, people will inevitably mine filecoin on it. Additionally, promising "unlimited storage" and not holding that promise might be a legal liability.

        • written-beyond 3 hours ago

          I laughed but also hate the fact that the world needs to worry about "file coin" ruining it for us.

          • sallveburrpi 2 hours ago

            Tbh if it wasn’t crypto it would be something else - people always find a way. Tragedy of the commons or something like that

    • tossandthrow 5 hours ago

      It likely is as it is not general purpose storage.

      Even though your Linux iso's are called "images", they can not be added to a penpot design file - sorry to say.

      • kuschku 5 hours ago

        Can penpot import images? Given enough time, anything that can store PNG will become an automated backup backend

    • walski 6 hours ago

      Does it really matter if in real-world-use 99% of the users never hit any limit? And I cannot blame anyone to use "unlimited" instead of "fair use, with reasonably large limits so that you will (probably) never see any restrictions in your use of the product"

      • okhobb 6 hours ago

        HN users want to know if you're allowed to host the whole Internet on it.

        • reddalo 5 hours ago

          Creative people could start encoding terabytes of movies inside of Penpot documents.

        • tonyhart7 5 hours ago

          This is why we can't have nice things.

          People see 'unlimited' and will do everything in their power to 'fact-check' it, forcing the producer to place a 'hard cap' and making everyone's life worse.

          • wltr 5 hours ago

            Don’t use the unlimited lie then, I assume.

            • mnx 4 hours ago

              "starbucks says there is no limit on how many napkins I can use but they got mad when I took the whole container, liars"

              • threeducks 4 hours ago

                It might have become socially acceptable to lie when everyone else is, but it is still a lie. Back in my days, you at least had to put an asterisk behind such outrageous claims.

            • tonyhart7 5 hours ago

              It's not a lie if no one is abusing it.

              Travel to high trust societies if you don't get what I mean.

              Things would be so much easier if we could expect human decency and ethics, even if there is no law against it, because it goes against our values as humans.

              • sallveburrpi 2 hours ago

                Things would be so much easier if there weren’t a super small minority of extremely greedy rich and powerful people who ruin it for everyone…

                Alas we decided collectively that money trumps(sic) everything so low trust society is the natural consequence of this.

                At its core it’s a spiritual problem. Capitalism is cool but making it a religion has its trade offs.

              • wltr 2 hours ago

                I understand that, but the phrasing is just wrong. Unlimited is unlimited. Otherwise it’s just doublespeak.

              • sfn42 2 hours ago

                If there is a limit then it isn't unlimited. That's what the word unlimited means.

                Either it is unlimited or it is not. If you call something unlimited then there should not be a limit. You cant abuse it, it's unlimited. There is no limit, so you can never go beyond the limit which means you can never abuse it.

                That's what unlimited means. If you mean something else then use a different word.

              • threeducks 4 hours ago

                > It's not a lie if no one is abusing it.

                It absolutely is a lie, but you might live in a society where constant lying has been normalized. Personally, I believe that society would be better off if companies were held to the letter of their words.

                • tonyhart7 4 hours ago

                  Because that’s not a lie; under special circumstances, it can be true.

                  For example, consider a restaurant that offers free rice refills because Asian people love eating rice to fill up. An employee working overtime who really needs it can get as many refills as they want.

                  Of course, this system falls apart if everyone starts doing it, as the restaurant would need to bake that cost into the price to sustain the business.

                  But my point is: you can have nice things in society, or you can have a dystopia where people take advantage of each other at every single opportunity.

                  The choice is yours.

                  • ipaddr an hour ago

                    A dystopia is where people lie about free rice bowls to get people in the door but can't deliver. That's not nice things its taking advantage of a lie and blaming people who take up the offer.

                    • tonyhart7 38 minutes ago

                      read again, its not lie

                      its like giving up your seat when there is pregnant woman on the train

                      if you really need it then its okay, but I know why you don't believe this because its hard to have this policy in US where everyone weight 200 lbs

              • twelvedogs 4 hours ago

                Someone will abuse it though, so why bother with the bullshit

                You don't build high trust societies with lies

                • tonyhart7 42 minutes ago

                  "You don't build high trust societies with lies"

                  Yes because you build it with trust, I trust you to not ruin this things so everyone can enjoy it

                  I can understand where you coming from because when I watch YT videos about people that exploit the loophole or game the system, people literally praise them for "beating the game" and this is happen mostly with US where everyone is materialistic

                  but my counter argument is game theory, where everyone can cooperate for betterment of your environment

    • chrisbuc 3 hours ago

      Perhaps "uncapped" rather than "unlimited" would be a better term for us to start using

      • BoredPositron 2 hours ago

        I would say it's the opposite. If there is moral compass and we don't get high-up if someone tries to store their Linux isos on pen pot and gets a ban.

boriskourt 6 hours ago

Also, when it comes to UI elements this is my go to vector editor. Keeps things simple, has good ways of handling units and layout. A pleasure designing custom icons, or quick graphical elements. Plus a great export system to keep things organized.

There are many things you can do besides full app flows, it doesn't dictate how you use it. Really reminds me of early Sketch and how productive I was with it. Its wild that this is open source.

  • arcastroe 5 hours ago

    It is my go-to vector editor as well. But a large pain point is that text elements cannot be vectorized or converted to paths or shapes. So your designs cannot be exported meaningfully because there is no guarantee that the receiving end will have the same fonts you designed with.

    Exporting to svg may look completely different when opened elsewhere if your designs have any text elements.

v3ss0n 10 hours ago

Unstable, very crash prone with just a few users designing 10 plus pages. And a huge memory hog too.

I run it on Dedicated server with 64GB Ram , it starts to lag as soon as a 5-6 pages and memory 20GB, lagging out the whole team and then crashes.

  • shakna 9 hours ago

    Figma is a huge memory hog, too...

    • mitemte 7 hours ago

      Figma has become absolutely shocking in the past few years. The performance is so bad these days. It doesn’t help that almost every designer doesn’t care to split things into more than one document. I’ve seen Figma documents with hundreds of screens.

      • gyomu 5 hours ago

        > It doesn’t help that almost every designer doesn’t care to split things into more than one document

        That’s how these tools encourage you to use them. If the tool crumbles under its own usage modalities, that’s because it’s poorly designed, not the user’s fault.

      • 542458 2 hours ago

        You don't need to split into multiple files to make large documents manageable, multiple pages works just fine (pages you're not using aren't loaded). But even still, I have absolutely massive pages with ~100 screens on them that work just fine on this base-tier M2 MBA.

        Honestly given the complexity of the screens involved I feel Figma's performance is pretty reasonable. (Now, library publish and update - that's still unreasonably slow IMO)

      • okhobb 6 hours ago

        I'm sure if the original developer bothered to show up again he could fix it in a weekend.

  • SoKamil 6 hours ago

    > very crash prone

    > And a huge memory hog

    On the server side or the frontend side?

WillAdams 10 hours ago

For folks who want a stand-alone desktop release:

https://github.com/author-more/penpot-desktop/releases

  • RamblingCTO 8 hours ago

    That's a pity:

    > Penpot Desktop loads the Penpot web application like a browser does. For offline use, the built-in local instance creator can set up and run a local Penpot instance via Docker (per the official self‑hosting guide).

    • seu 5 hours ago

      Came here to complain about the same. I downloaded the app, but it needs an online account. What's the whole purpose of making it open source and downloadable, if it doesn't work offline?

      • Mashimo 3 hours ago

        The self hosted version needs an account outside your network?

        • WillAdams a minute ago

          Apparently.

          I'm stuck at waiting for a confirmation e-mail.

nullzzz 8 hours ago

It’s indeed a reasonably usable tool. Gets very slow with large canvases though, so don’t put everything into a single canvas.

sreekanth850 an hour ago

I tried Motiff and penpot, to be framk Motif was way superior than both figma and penpot in terms of rendering and performance with large design files. unfortunately they shutdown due to lawsuits. Went back to figma.

b3ing 11 hours ago

I think Figma stole the grid layout idea from penpot, but it’s common in software to do that

  • simulo 24 minutes ago

    Penpot took it from CSS.

comezkandirali 5 hours ago

Why don’t they provide a desktop version, similar to software such as GIMP, Inkscape, and others? Do they believe they cannot achieve the desired revenue through crowdfunding? Many projects—most notably Blender—have been highly successful using this approach. It seems unreasonable that an average designer should be required to learn server administration

  • boriskourt 4 hours ago

    I am not sure what you are really asking here. They have almost 20k commits of frontend and server code [0] over half a decade of development. What would a desktop version of this look like outside of a bundled Tauri/Electron wrapper?

    [0]: https://github.com/penpot/penpot

    • comezkandirali 4 hours ago

      I am not a software developer. There are many people who think like me...

  • sodimel 5 hours ago

    There is in fact an effort to make a desktop application!

    Source (& releases): https://github.com/author-more/penpot-desktop

    Topic on penpot forum: https://community.penpot.app/t/penpot-desktop-road-to-1-0/72...

    • comezkandirali 4 hours ago

      I am referring to the convenience of being able to download it from the store and start using it immediately. If it were as effortless as I described, they would reach a much larger number of users

  • wltr 5 hours ago

    The closest analogy would be Sketch for macOS, which Figma simply copied at first, and then mostly replaced. I would love to see open source Sketch for open source systems.

    • Valodim 4 hours ago

      You mean which Figma replaced in the market, because they were not limited to a native app?

      This is imo a cautionary tale that being a native app primarily is a bad idea in this year.

      • wltr 2 hours ago

        From the user perspective Figma is great, and I might say it’s even better. However, all that came from throwing more money into the problem, I believe. Figma just won because they invested unlimited money into this, while Sketch might be self-funding, if I’m correct here. To me this is rather ‘money is a very nice asset to have’ kind of thing.

    • boriskourt 4 hours ago

      Figma has set an expectation for designers that their projects support multi-user editing by default and are available to clients, teammates and stakeholders without having to install anything. Its hard to go against that kind of productivity in any org.

      Penpot provides the same.

vsviridov 9 hours ago

Have been self-hosting this on Docker/Portainer for several weeks for a few people. Works fine so far.

Myzel394 11 hours ago

I tried to self host penpot a few months ago but the app would crash after a few minutes and not properly show the canvases. So a no for me

  • zonghao 9 hours ago

    They seem to update very frequently; I don't know if it still crashes now — I'm planning to try it myself.

    • v3ss0n 9 hours ago

      What i tested happned 5 months ago. if the issue exist 1 month ago too it is the same problem.

      The problem lies with the whole thing is XML and SVG unlike Figma's Canvas/WebASM . The whole thing is unable to scale.

lexicality an hour ago

I dunno if I can move to a design platform that doesn't have a silly name. It'd ruin the joy I get every day when I open it.

closingreunion 3 hours ago

I feel like we are in a godlden age of foss tools that are reasonably competitive with existing proprietary incumbants.

I'm going to try to run an instance for my local creative community. If everyone chips in server costs and donation, then it would be huge savings for everyone.

boriskourt 8 hours ago

Penpot has been invaluable! A very nice system and team. 'On prem' Figma has a lot of unique possibilities.

aedis 8 hours ago

Lunacy is amazing for me. Very fast and intuitive.

Tried Penpot, it was laggy and non usable.

maelito 4 hours ago

It's amazing how the design world in my experience loves to use closed-source software, Figma first. The chiasm with the dev world is huge. Penpot's cool in this perspective.

  • kleiba 4 hours ago

    In many industries, you want to use a mix of (a) the best tools available for the job, and (b) what everybody else in the same industry uses.

    Open vs. closed source is a secondary consideration outside tech circles, and often within.

wltr 5 hours ago

So, Java instead of wasm, but open source. While LogSeq is an open source copycat (not really) of Obsidian, I simply can’t stand it. I have tried Penpot a couple of years back, so cannot say anything about it, with the exception that I noticed it’s Clojure. Would love to learn more if someone can comment on that. I guess I’m biased against Java, but I’m not experienced with it, so I may be very wrong on that one. Of course having an open-source Figma around feels empowering, so much it is ingrained into the current dev process.

  • nuriaion 5 hours ago

    Penpot is also implemented in Clojure/ClojureScript. ClojureScript is a Clojure Dialect which compiles down to JavaScript. So there is no Java involved on the frontend :)

    • wltr 2 hours ago

      Perhaps my bad. I just don’t know Clojure at all, and honestly it might be the first time I’m seeing it, hence the mistake. My quick search prior to my posting returned this:

      >Clojure is a dynamic and functional dialect of the programming language Lisp on the Java platform.

      So I thought this is built on Java, or like that. I’d love if someone could explain it in simple terms, as I’d love to drop the ‘Java = bad’ attitude. It’s just that my prior experience taught me to stay away from Java.

      • sokoloff an hour ago

        There are a few things to unpack here. Clojure is a lisp hosted on the Java virtual machine (JVM). Subsequently, someone created Clojurescript which is an implementation (of the vast majority of) Clojure that compiles to JavaScript. The majority of Clojure code can run on either.

        “Java = bad” is also something that you should probably drop. The JVM in particular is a very robust host and there’s a large ecosystem for it. Java the language has also improved over the years, but the JVM is great (and has a large market share as a result).

  • Mashimo 3 hours ago

    At least the linked repository contains 0% Java.

    Clojure 79.2%

    JavaScript 7.2%

    SCSS 6.0%

    Rust 4.7%

    HTML 1.4%

    Shell 0.4%

    Other 1.1%

    • Antibabelic 28 minutes ago

      They are referring the Clojure, which is hosted on the JVM.

echelon 11 hours ago

I was immediately drawn to the emoji in the commit message titles.

I love this team. It's so endearing.

cyberax 7 hours ago

Do you support MCP? I really want to be able to do conversation-based UI design!

givemeethekeys 8 hours ago

With the integration of AI, people are using Figma for more than just design.

A recent use-case that a friend was gushing about:

- Input notes, data into Figma and ask its AI to summarize it into presentation worthy slides with built-in games to keep meeting members engaged, and host them to a website.