Show HN: 제가 사용하는 기능만 있는 UI 디자인 도구를 4년 동안 만들었습니다.
Show HN: I spent 4 years building a UI design tool with only the features I use
안녕하세요!<p>저는 2007년부터 UI/UX 작업을 해온 솔로 개발자입니다. 수년 동안 디자인 도구가 가벼운 제품에서 기능이 풍부한 플랫폼으로 발전하는 것을 지켜봤습니다. 저는 계속해서 소수의 기능만 사용하고 나머지는 대부분 방해가 되는 것을 발견했습니다.<p>그래서 몇 년 전에 제가 원하는 대로 디자인 도구를 만들기 시작했습니다. 그래서 저는 실제로 필요한 것들, 즉 픽셀 단위의 완벽한 그리드 스냅핑, 성능 좋은 캔버스 렌더러, 공유 자산 라이브러리, 그리고 내보내기/프레젠테이션 기능으로 Vecti를 만들었습니다. 협업 화이트보드 없음. 플러그인 생태계 없음. 엔터프라이즈 기능 없음. 디자인 루프만 있습니다.<p>4년 후, 자랑스럽게 선보일 수 있습니다. 유럽 개인 정보 보호 규정을 준수하며 EU에서 구축 및 호스팅됩니다. 무료 등급 사용 가능(신용카드 불필요, 에디터 1명 영구 사용 가능).<p>개인 정보 보호: 기본적인 분석(페이지 조회수, 추천자)은 사용하지만 앱 자체 내에서는 추적하지 않습니다. 세션 녹화, 동작 분석, 필수 항목 외 타사 스크립트 없음.<p>솔로 디자이너 또는 소규모 팀이 방해받지 않는 도구를 원하시면 진심으로 피드백을 주시면 감사하겠습니다: <a href="https://vecti.com" rel="nofollow">https://vecti.com</a><p>기술 스택, 아키텍처 결정, 특정 기능이 제외된 이유, 향후 계획에 대해 질문해 주시면 기꺼이 답변해 드리겠습니다.
Hello everyone!<p>I'm a solo developer who's been doing UI/UX work since 2007. Over the years, I watched design tools evolve from lightweight products into bloated feature-heavy platforms. I kept finding myself using a small amount of the features while the rest just mostly got in the way.<p>So a few years ago I set out to build a design tool just like I wanted. So I built Vecti with what I actually need: pixel-perfect grid snapping, a performant canvas renderer, shared asset libraries, and export/presentation features. No collaborative whiteboarding. No plugin ecosystem. No enterprise features. Just the design loop.<p>Four years later, I can proudly show it off. Built and hosted in the EU with European privacy regulations. Free tier available (no credit card, one editor forever).<p>On privacy: I use some basic analytics (page views, referrers) but zero tracking inside the app itself. No session recordings, no behavior analytics, no third-party scripts beyond the essentials.<p>If you're a solo designer or small team who wants a tool that stays out of your way, I'd genuinely appreciate your feedback: <a href="https://vecti.com" rel="nofollow">https://vecti.com</a><p>Happy to answer questions about the tech stack, architecture decisions, why certain features didn't make the cut, or what's next.
요약
Vecti는 4년 동안 솔로 개발자가 제작한 UI 디자인 도구로, 협업 화이트보드 및 플러그인 생태계를 제외하고 간소화된 디자인 워크플로우에 필수적인 기능에만 집중했습니다. 픽셀 단위의 완벽한 그리드 스냅핑, 성능 좋은 캔버스 렌더러, 공유 자산 라이브러리, 내보내기/프레젠테이션 기능을 제공하며 개인 정보 보호 및 유럽 규정을 강조합니다. 무료 등급도 제공됩니다.
댓글 (186)
The main difference lies in the rendering engine. Penpot relies on an SVG engine, which limits performance as project complexity grows.
Vecti is built on canvas and WebAssembly (the same architecture used by Figma). This gives us raw performance advantages, allowing you to handle complex, heavy design systems without the lag you might experience in SVG-based tools.
Congrats on completing this project and good luck.
Joel Spolsky said (I'm paraphrasing) that everybody only uses 20% of a given program's features, but the problem is that everyone is using a different 20%, so you can't ship an "unbloated" version and expect it to still work for most people.
So it looks like you've built something really cool, but I have to ask what makes you think that the features that are personally important to you are the same features that other potential users need? Since this clearly seems to be something you're trying to create a business out of rather than just a personal hobby project. I'm curious how you went about customer research and market validation for the specific subset of features that you chose to develop?
I think the Apple II is one example of this.
To me this is an argument for more apps that do less extremely well instead of a handful of apps that do everything poorly. There's nothing wrong with a tool that's honed for very specific user. They'll never hyperscale, but that's also fine.
Or then again maybe they can. Google Docs is plenty popular despite being closer to WordPad or TextEdit in terms of functionality than it is to MS Word.
In my experience, what people use is very malleable to how easy/good the flows are they are presented with. Given 100 equal options, they might use 20, and nobody picks the same 20, but given 25 options, 20 of which present a very good experience, almost 90% will go with those 20 without complaints.
[1] https://www.joelonsoftware.com/2001/03/23/strategy-letter-iv...
Like lots of people prefer Trader Joes (limited selection) to a bigger super market
The current system of a near-monoculture of garbage sucks.
I think this is a weird question. Sure he can't be the only soul in the world to need only those features. Those 20% people need gotta overlap. So I think a more generous way to read your question would be "what makes you think that the features that are personally important to you are the same features that the mass audience need?". If that's what you meant then I'd ask why appealing to the mass audience so important? Why maximize sales and risk making your product worse if the core of your product is to make things you care about?
This is a phrase that gets repeated and it sounds clever. But it's completely at odds with statistics, specifically the normal distribution.
We should say, people use 80-90% the same features, and then there's a tail of less common features that only some people use but are very important to them.
This is why plugin systems for apps are so important. You can build an app that supports the 80% with a tightly designed set of core features, and if someone needs to go outside of those they can use/build a plugin.
Good question, what's the pitch:
“Vecti is a browser-based UI design tool built from the ground up with one core belief, that creators deserve tools built specifically for them. Better performance, better privacy, and better alignment with their actual needs. A tool that just works, built by someone who genuinely cares about the people using it.”
Hmm. Did founders of Balsamiq or Figma not care about the people using it? And who if not creators were they built for?
“Share & Present - Set viewer and editor permissions at the team or project level. When it's time to present … let your work shine.”
Oh, right, for the people who pay the creator.
This is a provocative joke, isn't it?
Could you elaborate a little bit more, how a sole developer should do these things in a meaningful way, if even larger companies and start-ups fail with this?
I remember reading something like this while talking about developing in C++.
If you agree however that functionality profiles will repeat among users given a large enough user base then it implies a particular limited feature set can still be totally adequate to support program development.
And that is with assumptions stacked against you succeeding, if indeed, as would seem likely, that some user profiles are more widely distributed than others it would follow that a successful product can just focus on those.
Have you considered adding an MCP server? I've had good results recently using the Figma one just
I'm interested in modding tools in this space in pursuit of finding weird new ways to create and work with UIs
On the frontend: typescript, react, webgl with an emscripten/c++/wasm engine
On the backend: Python, postgres, redis
Not sure why I would pick this over a self-hostable battle-tested option.
Why would I want to use this over figma? The sidepanels and floating toolbar are ripped directly from figma (to the point I would fear a lawsuit). Figma is already a very clean UI, which tries it's best not to shove too many features in your face. Whiteboard, presentations, dev mode are all hidden behind menus. "no plugin support" seems like a very odd thing to flaunt as a feature. Many of the most popular use-cases of figma, such as interactive prototypes, svg creation, html/css exports are all impossible in this tool.
Then, there is the problem of this being maintained by a single person. Components are essential to any serious figma user, good svg and image handling is important (svg is buggy in my testing), selection colors is vital, color palette is important. When can users expect to see these features if the maintainer is busy hunting down bugs?
This is a technically impressive product, but I struggle to see the market plan. I personally hate distractions in software, I go to great lengths to debloat and disable features to make my computer interactions smoother, yet figma is possibly the last program I would want to clean up.
I’ve been using Figma for a while, and true, it’s powerful. At the same time it becomes increasingly complex, difficult, bloated overall. Simple tasks now require navigating through multiple menus, and the learning curve for new users is steep (took me a while to understand it, and the same experience had it acquaintances of mine). Sometimes I just want to sketch out an idea or make a task without dealing with all that overhead.
The no plugin support thing actually makes sense to me. I’ve had Figma slow down or crash because of poorly maintained plugins. Having a tool that just works, consistently, without worrying about plugin compatibility or security issues? That’s valuable. And yeah, it’s a solo developer versus a massive company (that’s my understanding) but that is why it’s beautiful. Also it’s an uneven comparison if you ask me (but didn’t :)) ).
However, the fact that this is even being compared to Figma shows the quality of what’s been built. Not everyone needs enterprise features. Some of us just want a clean, fast canvas without the friction. Every new feature of Figma feels like an attempt to monopolize the entire market.
I think he did an incredible job. Good work. This has value.
I started this project as a personal endeavour to scratch my own itch during the pandemic, out of a personal desire to contribute to the field of UX design that I’ve always been passionate about, but at the same time I don’t intend on working as a solo developer for much longer.
Some of the features you’ve listed, are currently being worked on, which are going to be launched very soon.
No, a company can’t sue you (well they can try, but it has no legal standing) because you rip off their side panel design. Thank god the industry doesn’t work like this.
This is sort of ridiculous. Apple tried to sue Microsoft for the look-and-feel of their GUI and lost. I think they might have tried to go after Samsung for copying the iPhone GUI? It certainly didn't work if they tried.
We all know Oracle tried to sue Google about API endpoints and lost. That's different from GUI elements, but a more concrete argument and it still failed.
You're just crapping on someone's hard work. If you don't want it, don't use it.
https://www.joelonsoftware.com/2001/03/23/strategy-letter-iv...
A lot of software developers are seduced by the old “80/20” rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies.
Unfortunately, it’s never the same 20%. Everybody uses a different set of features.
This is the key to that quote. If you resolve to selling less, you can still have a multimillion dollar product. If you resolve to it being a billion dollar product, then yeah you need every thing for everyone.
I'd be worried about a lawsuit here, primarily due to the overall app architecture and property panel on the right. While there are differences between your implementation and Figma's, it's close enough that things are very clearly Figma-inspired. There've been a lot of Figma copycats, and Figma does have a track record of successful lawsuits against them.
Great work with the backend architecture (a lack of a proper wasm renderer is why penpot will never be competitive), but you're in dangerous territory with the UI.
I wouldn't, because such a lawsuit would trivially get dismissed. There are no intellectual claims to be had on app architecture or the design of a property panel, otherwise the whole industry would be a bloodbath.
I am a backend software engineer so I'm always on the lookout for a way to easily and simply create a professional looking landing page. Therefore I'm always asking the question... is there a template I can choose from and just start filling it in? Just yesterday I found a figma template hosted on figma.site and I used chrome devtools to edit the hero text and navbar and got instant results .. as in I sort of liked it. Typography, spacing, use of color, detailed data presentation (ie bullet points, 2 column layout, etc), and fill-in images are my starting point (as an amateur designer). I could spend hours tweaking a design but I would rather just copy some existing component designs and call it a day. Hope this helps.
It's such a simple feature but it massively improves the workflow of working with vectors. Never understood why Figma, Sketch, or Affinity Designer never implemented it.
Not what you’re after, but working with groups in Figma can be handy.
Try cmd+click to select elements inside groups directly. Then shift+enter to select the parent group. You can do enter again to select all elements in the group. You can cycle selection in the group with tab. All of this works with multi-select, which can be very efficient.
IMO working with groups in Figma is much more powerful than illustrator Depends what you are trying to do, of course.
Take my upvote
1. Every action seems slower than Figma and Sketch-my main tool
2. Some short cuts didn't seem to to work, like how I can't copy and paste a canvas. It was hard for me to forego muscle memory
3. Is there a way to try it without signing up for an account? Like a sandbox? I tried to delete my account but because I logged in via Google and it requires me to enter a password (I don't know), I can't delete.
Not that I like to see that stuff but you did animate the text and feedback does help usability.
Figma has pretty much reached the point that they’re inventing features, pushing AI and expanding to other products (figjam, slides), because they’ve reached feature maturity on UI design long time ago and they need to make more money by expanding the other roles (PO, dev) from viewers to paid seats that actually use the tool.
So, you have a good fixed target here for Europeans: keep copying UI features from Figma and get European businesses to start switching over.
Your pricing is way too high.
World’s best UI design tool with all the extra tools? 16€. Your limited offer? 12€!
How about: 16€ ANNUAL. ”For the price of one month of Figma, get Vecti for the whole year.” - there’s a promotion text for the website too.
P.s. My list of must haves before I could consider switching:
- auto layout (w/ slots if possible!!)
- components
- very simple prototyping with click & scroll support
Prototyping is required for user testing, so I’d have to buy software for that if I’d use yours.
Edit: I want to follow your progress. Could you have a mailing list where you update your feature implementation progress - let’s say once a month?
Thanks for your honest and thoughtful feedback.
Re: the features that you mentioned - these are definitely on my list. I thought that getting the product out there sooner was preferable to waiting longer at this stage. But I fully resonate with you, and I’m working on releasing them shortly.
Re: pricing, this is something I gave a lot of thought to, and I came to the conclusion that instead of participating in a race to the bottom, I prefer that the paying customers really see value in my product. I would like to offer a more generous free plan and find the right niche in the design field for those paying customers.
With this in mind, here’s a 50% discount code for any plan, for this community and anyone who would like to support this project: HN50
Re: the mailing list, it’s a great idea. I’ll implement a subscription list soon for the people who are interested. In the meantime, you can send me an email at contact@vecti.com with your email, and you will be the first person to get notified of the product progress.
Btw, your LinkedIn and Email icons on the footer are not linked.