p/kombai-research-preview
A new AI model that you can prompt with UI designs
Dipanjan Dey

Kombai ā€” A new AI model that you can prompt with UI designs

Featured
355
ā€¢
New ensemble model purpose-built to understand and code UI like human devs. Prompt it with designs. Get high-quality UI code in seconds. No manual tags or auto-layout needed. Logical DOM structure & React components. CSS with no hardcoded dimensions. Clean JS.
Replies
Best
Dipanjan Dey
Hello world, from team Kombai! We are excited to launch our private research preview on ProductHunt! Thanks a lot for dropping by.šŸ™ WHAT IS KOMBAI Kombai is a new ensemble model that can understand and code UI designs like humans. You can prompt it with design files in Figma to get high-quality React and HTML + CSS (vanilla/ tailwind) code in just a single click per component. MOTIVATION Over the past few years, frontend and fullstack devs have been complaining loudly about how tedious and cumbersome it is to code UI, particularly CSS. As developers, we have experienced this firsthand, heard our friends grumble about it, and laughed at countless memes about this in every corner of the internet where devs assemble (e.g., r/programmerhumor). However, it has only gotten worse with time - with increasingly complex designs and frontend tech stack. Design tools like Figma and XD, while great for designers, donā€™t generate useful code for devs. Design-to-code tools built on top of them only produce unusable spaghetti code. Even Chatgpt, such a great help in writing boilerplates and functionalities, cannot really help in translating designs! So, we thought weā€™d take a stab at making frontend development fun again for the devs who build all these beautiful experiences that make the modern internet what it is. KEY FEATURES Kombaiā€™s proprietary ensemble model is able to ā€œlook atā€ complex, real-world designs, derive these inferences as a developer would, and generate code using that ā€œunderstanding.ā€ šŸ¤©No manual pre-processing needed - no tagging, grouping, naming the elements, or using auto-layout is required, either in Figma or in the product itself šŸ„³High-quality code that can be actually used in prod: logical, div-structures, React components and names; appropriate flex CSS without hardcoded dimensions; clean JS code with loops and conditions; form elements as functional components. EVOLUTION & NEXT STEPS We developed Kombai with feedback from over 500 developers who accessed our private research preview. Their invaluable time and feedback have enabled us to rapidly and iteratively improve our underlying models. In the public research preview phase, our goal is to learn about Kombaiā€™s strengths and weaknesses as more and more developers try it out. So, please give us a try and let us know your feedback using the options in the app or at support@kombai.com. Our team will also be live on Producthunt throughout the day to answer your questions and gather your input. We'll plan to leverage these learnings to improve the underlying models further and, hopefully, make frontend development fun again for yā€™all! ā€”----- Dipanjan Co-founder & CEO, Kombai
Kausambi Manjita
@dipanjan_dey literally the only product I need now haha :) Is there a dribbble connector in the works? A tonne of times I drive inspo from behance dribbble for product updates that need immediate - and tried and tested - solution.
Dipanjan Dey
@jackson_huge Thanks a lot for checking us out and for your encouraging feedback. Please help spread the word around so that we can get more developer feedback! :-)
Dipanjan Dey
@kmanjita haha! You just made our day! If a design in dribble in behance has its Figma files available, you can easily use that on Kombai. However, if it's only an image file - unfortunately, we don't know how to support that yet. We read the vector images via Figma API and get definitive CSS properties, like color, box-shadow, font etc. from it. Most image-based object detection algos cannot capture such nuanced properties accurately. And honestly, we don't know any novel approach that might solve that problem :-( Do you usually use Figma files/ other vector formats from Dribble/ bahance? or just jpegs/ pngs?
Kausambi Manjita
@dipanjan_dey while working with an internal design team - or a great web / app engineering team - luckily you have the luxury of using png ET al šŸ¤·ā€ā™€ļø
Dipanjan Dey
@kmanjita haha. fair enough. Hope to support image imports someday!
flo merian
šŸ’Ž Pixel perfection
really enjoy the care you put into the app UI, especially for an early-stage team. love the examples in the gallery, too! definitely worth checking out. the premise of prompting AI with design is promising. many developers will get value from this. keep up your great work, ?makers!
Abhijit Bhole
@fmerian Than you flo for your encouraging words. Please give us feedback and help spread the word.
Dipanjan Dey
@fmerian Hey Flo! Thanks a lot for checking us out. Big fan of your work around dev marketing and awesome-developer-first! Please help us spread the word so that we can get more feedback! :-)
flo merian
@dipanjan_dey thanks, Dipanjan! happy to add Kombai to awesome-developer-first, please open a Pull Request. cc @agamm
Cyril Gupta
This looks like a cool tool. So I can just use this to get the HTML + CSS? Well, you took away some jobs :)
Abhijit Bhole
@cyriljeet Thank you. Please try the tool and give us feedback :-)
Sandra Djajic
Biggest congratulations to the whole team on todays launch! It looks like a helpful tool, also I like your logo very much :) wishing you the best of luck
Mukund Mohan
@sandradjajic Thank you so much for checking us out Sandra! Means a lot :)
Eddie Forson
Congrats on the launch! Been following Kombai for a couple of weeks now so excited for you to officially release it today. Questions: What library/Framework do you generate the JS + css in (e.g. React + Tailwind, etc.)? What's next?
Abhijit Bhole
@ed_forson Thank you Eddie! We generate code in Tailwind / Plain CSS as well as React and HTML / CSS. We will be working on supporting more frameworks and libraries.
Tin Chung
Amazing product. Great use of technology into cutting off time for people. I don't see this is a replacement for any jobs but a great add-ons to make frontend engineering easier.
Abhijit Bhole
@chungquantin Thank you for reviewing us. Please try Kombai, give us feedback and help us spread the word :-)
Dipanjan Dey
@chungquantin Thanks a lot, Tin! The point of helping dev, and NOT replacing dev, is 100% on point! Our goal is to make frontend development fun (and efficient) again for the devs by cutting down the mundane tasks, so that they can spend time building codes they actually enjoy writing!
emmanuel Onuoha
This looks very cool and useful. Looking forward to try it out. Shoutout to the amazing team and Sourabh Upreti. Looking forward to trying it out.
Abhijit Bhole
@emmanuelonuoha Thank you Emmanuel. Please try Kombai and give us feedback.
Julien Zmiro
That sounds really cool team! I'm super eager to see how AI can help with coding or building in general. Well done!
Dipanjan Dey
@zmiro Thanks a ton! Please try the product, give us feedback and helps spread the word around :-)
Nithin Jawahar
Absolutely love your product name guys! Maybe my next startup could be ChippiparaišŸ˜‰ Anyway congrats on your launch btw šŸš€
Abhijit Bhole
@nithin_jawahar Thank you Nithin :-)
Johan Steneros
Awesome. So many things are chaning these days with AI. Does it handle responsiveness automatically as well?
maelus
Love the concept! Would be dope to be able to choose the code output - vanilla JS + html, React, Vue, ... but more importantly (complementary though) for the css: be able to choose either an output in standard CSS or TailwindCSS šŸ˜ What's the roadmap / vision in this regard?
Chris Herbert
This is really cool idea. I keep on running into file size issues though :( What are the limits of the tool today? What is the roadmap?
Dipanjan Dey
@cgherb hey chris! thanks a lot for trying us out! I'm sorry that you ran into this :-( we are able to get figma files of upto about 40 mb size within an acceptable period of time, from Figma api. anything above that has a very high api failure rate and even if it succeeds, often takes an impractical and unpredictable amount of time to load. so we had to put in the file-size check to handle this a bit gracefully. for reference - most figma files without large images would be under a mb or two. but we understand that the ones with high-quality external images, like some landing pages, can be larger. we'll try to work with figma team to see if there is any way to get larger files via there api without running into the issues we have been facing. meanwhile - 1. if your figma design only has one or two large images, you can try downgrading their quality or just just boxes of same size in their stead. you can replace the actual image in the div, in your code 2. would you be open to share some example Figmas you are facing this issue with to support @kombai.com? that'd help us debug this a little better and try to make a case to figma team about handling larger files smoothly
Kas Szatylowicz
This is awesome and so much time saved. I've shared it with our product designer, congrats on the launch!
Abhijit Bhole
@hey_its_kas Thank you Kas for your encouraging words.
Kevin T.
I'm looking at the https://app.kombai.com/examples?... page, and there's a frame with scrollbars embedded inside the page frame.
Dipanjan Dey
@kevin_t_ hey Kevin! Sorry that you ran into this issue :-( This sounds very unusual. You should be seeing a page with thumbnails of a bunch of design files that you can then open up in Figma (should look like the "explore examples" section on this page - https://kombai.com/docs/account-... , without the input field and settings sections on top) What browser and device are you using? If you are not already, can you please try accessing the page from a desktop using Chromium based browsers (Chrome, Edge, Brave, Opera etc.)? If the issue still persists, please drop us a line at support@kombai.com with your device, browser, and browser version details - we'll look into it promptly.
Kevin T.
@dipanjan_dey I'll let you know! Thanks for responding. By the way, I'm using Chrome on Windows 10. I'm going to assume there's some ad blocking software causing friction. ::edit:: I just looked at it in Edge, which I never use, and saw the same extra scrollbars. I'll check on my Mac. ::edit::I get the same scrollbars on my Mac, also in Chrome. I just checked in Safari, and get the same results.
Clau Marin
As a Web Designer building websites in Wordpress and also as Product Designer building apps in Figma, I can say this is the sweet spot for people like me and will definitely try this out in one of my projects!
Rishi Sanghvi
@claumarin Thank you Clau. Do share some feedback!
Jonas Urbonas
This is incredible. I've not played around with it yet, but if it does what it says on the tin...it's a game-changer for me as a product designer šŸ¤Æ
Abhijit Bhole
@jonurbonas Thank you Jonas for your support. Please try Kombai and give us feedback.
Lucas Pilzen
This looks like the tool Iā€™ve been waiting for. If this produces good front end code prototyping a new product will be a blast! šŸ˜µā€šŸ’«šŸ„°
Abhijit Bhole
@lucas_pilzen Thank you for your support Lucas!!!
Lukas
Hey mate. Just checked it out a bit and its crazy what your tool is able to do. Can see it a game changer for lot of solo entrepreneurs, startups, prototyping,,, Wish you all the best for the launch!
Abhijit Bhole
@lukas_nedo Thank you Lukas. Please try Kombai, give us feedback and help us spread the word :-)
Dipanjan Dey
@lukas_nedo Thanks a lot for taking the time to check us out, Lukas! Appreciate your encouragement :-)
Daniel Zaitzow
Launching soon!
Congratulations on the launch! Probably not something for us no-code / non dev folks but I've sent it over to the team for them to check out to see if theres an internal use case for us!
Abhijit Bhole
@dzaitzow Thank you Daniel. Yes we intend to help developers with frontend development. We are not focused on no-code yet.
Felix HƤberle
congrats on the launch!! if this works out and is trained with lots and lots of code & design, this could come in really handy. interested, with which data do you train the model? are you doing screenshots of website and fetch the frontend code and then analyse how it's structured?