Launch HN: Marblism (YC W24) – Generate full-stack web apps from a prompt
132 points| umussetu | 1 year ago
We are Cyril & Ulric and are building Marblism (https://marblism.com), an LLM-based dev platform to generate and iterate on full-stack web apps.
Here’s a demo video that goes from a comment on Twitter to a working app in 10 minutes: https://www.youtube.com/watch?v=TapOPO-Gv20.
Marblism started when we realized that much of the code we write for web apps is just slightly modified boilerplate: similar login flows, dashboards, API integrations, CRUD operations, etc. While AI tools are helpful, they fall short in delivering a well-architected codebase. The idea of Marblism is to combine the best of both worlds: a solid boilerplate, customized and enhanced with AI.
Here's how it works:
Generate your app - Describe your product, and the AI will build your data model. We create a NextJS app with auth, custom CRUDs, permissions, payment, emails. The AI then generates your front-end pages.
Test and improve your app - Now that your app is set up, use our online workspace to test your app and add more complex features via an AI Chat or directly yourself in the VSCode editor.
Go live - Once you’re happy with your app, deploy it in production in one click.
Here are some examples of apps generated on Marblism in couple of hours of prompting:
Find and validate startup ideas: https://www.muckbrass.com/
A design system directory: https://awesomedesignsystem.app.io
AI-Personalized candle: https://www.scent-a-scene.com/
Marblism currently generates web apps like SaaS, marketplaces, and social networks. It doesn't support Chrome extensions or mobile apps, and it’s not really for small games like Snake/Tetris.
The vision is to add more tech stacks later this year and enable people to create their own templates/tech stack that the AI can customize.
We’re really excited to share this with you and we'd love to hear your thoughts on the potential directions we can take this product.
[+] [-] marcus_holmes|1 year ago|reply
Endless numbers of ridiculous Ideas Guys will be showing up at tech meetups with "I got this thing like 90% of the way there, now I just need this little bit done, it'll take a good coder a few hours, right?".
Delving into the code base will be a Dantean expedition into the first few rings of Web Dev Hell, replete with LLM hallucinations of API endpoints that would be great if they existed.
[+] [-] nxicvyvy|1 year ago|reply
The tools aren't too bad, I've been building a few things with cursor and ChatGPT to see how far you can. It's basically like you're pair programming with a junior who knows how to do all the basics but needs a lot of help in review.
Your read that this is going to be a huge mess in the freelance space soon is very accurate, the better the tooling gets the worse it will be.
[+] [-] tonyoconnell|1 year ago|reply
[+] [-] blackhaz|1 year ago|reply
[+] [-] umussetu|1 year ago|reply
[+] [-] bambax|1 year ago|reply
The first "startup idea" on that page[0] is... an "AI-Powered Startup Idea Generator". I don't know if Singularity is near, but we certainly have attained Circularity.
[0] https://imgur.com/a/H3oNUeB
[+] [-] notpushkin|1 year ago|reply
[+] [-] onion2k|1 year ago|reply
Telling Joe Random "describe you app in a prompt and press deploy!" guarantees that isn't happening. This sort of service is great for non-dev people who want to launch something but it's a pretty big threat to my data.
I'm under no illusion that these services are going to be huge, and no doubt someone will sell an app built with one to a service that puts data about me into it. I suspect that means one day an attacker is going to learn something I'd rather they didn't. That sucks.
[+] [-] space_fountain|1 year ago|reply
[+] [-] squigglydonut|1 year ago|reply
[+] [-] jfdjkfdhjds|1 year ago|reply
because I would rather those fill-in-the-blank-forced-prompts that just add form fields and obviously broken business logic to a generic template they curate.
[+] [-] candiddevmike|1 year ago|reply
I can't find anything around ToS or even a privacy policy.
[+] [-] geor9e|1 year ago|reply
[+] [-] a2128|1 year ago|reply
[+] [-] umussetu|1 year ago|reply
[+] [-] nicksergeant|1 year ago|reply
[+] [-] umussetu|1 year ago|reply
[+] [-] ilrwbwrkhv|1 year ago|reply
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
The fact that this whole AI fuzzy controlled thing builds on top of Javascript fuzzy controlled thing is really messy.
[+] [-] ned_at_codomain|1 year ago|reply
One use case that occurs to me is to build personal SaaS apps. It's the sort of thing a lot of people use spreadsheets or Notion for.
I just made a simple little app with Marblism to help me keep track of whether I took my medication on a given day.
I couldn't tell you why, but I prefer this to little mobile apps and it's less upkeep than the spreadsheets I've tried to make in the past.
[+] [-] umussetu|1 year ago|reply
[+] [-] TripleChecker|1 year ago|reply
Also, typo on homepage - 'Authentification' (per our error report: https://triplechecker.com/s/t2ryxA/marblism.com?v=M0bXQ)
[+] [-] umussetu|1 year ago|reply
[+] [-] suriya-ganesh|1 year ago|reply
Here are my reviews:
- The tech stack selection is exceptional. It comes with batteries included, backend, auth, permissions etc.
- I love the ability to view the database, auth, in one place.
- The LLM itself gets stuck once the APIs and their interactions become slightly complex and deviates from the happy path. (likely because even the starter code is closer 10K lines of code across different files and frameworks)
- I wonder if instead being very opinionated, just a cloud LLM environment with a slightly less "fat" template would be optimal. because after all, people who would be twiddling with generated code are going to be developers who can (most likely) decide what they want.
[+] [-] xs83|1 year ago|reply
When I am into the app it seems the database wasnt generated for items like the authentication system (which I would expect as it is included and mandatory).
Still more work needed but overall it looks great and I can see the advanced workings you have put in behind the scenes to make it do what it does.
[+] [-] henning|1 year ago|reply
[+] [-] dangoodmanUT|1 year ago|reply
[+] [-] umussetu|1 year ago|reply
[+] [-] atebyagrue|1 year ago|reply
[+] [-] morgante|1 year ago|reply
[+] [-] meiraleal|1 year ago|reply
[+] [-] beardyw|1 year ago|reply
[+] [-] umussetu|1 year ago|reply
[+] [-] jatins|1 year ago|reply
I evaluated this a while back. While the app is impressive, I couldn't figure our who'd use it. A developer will feel restricted by it, a non-technical person will feel overwhelmed by it since code is at the center of it.
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] cryptoz|1 year ago|reply
[+] [-] codegeek|1 year ago|reply
Are you considering adding other languages in the future ? I would like to try but not with NextJS. I have a special hate for JavaScript so I try to avoid it as much as possible except for Frontend.
[+] [-] smt88|1 year ago|reply
[+] [-] bickett|1 year ago|reply