Workshop · 2025-02-18

Build your own full stack AI app with Create

Dhruv Amin · Founder · Create

Join Dhruv Amin, Co-founder of Create, for a hands-on workshop on building your own full-stack AI app using the power of Create. In this session, Dhruv will walk you through the process of:

  • Building an AI SaaS product with simple text instructions
  • Setting up marketing tools to promote your app
  • Integrating payment systems to start collecting subscriptions

This workshop is ideal for anyone looking to quickly bring their AI app ideas to life using Create’s intuitive platform. Don’t miss out on learning how to turn your words into a fully functional application!

Summary

In this workshop, Dhruv Amin, co-founder and CEO of Create, walks through how to build a complete SaaS product without writing code. Create is an AI-powered app builder that transforms plain English instructions into real, full-stack applications. Whether you're a founder, developer, or someone new to AI, this session demonstrates how to rapidly build and launch AI-driven apps with database management, authentication, payments, and more—all from simple text prompts.

Key Takeaways:

  • No-Code AI App Development – Build full-stack applications using natural language commands.
  • Backend & Database Automation – Create handles backend logic, databases, and dependencies automatically.
  • Real-Time AI Integration – Seamlessly integrate AI models like ChatGPT, Claude, and more.
  • Authentication & User Management – Easily add login, signup, and user-based data storage.
  • Automated UI & Branding – Adjust styles and layouts using simple commands, referencing existing websites.
  • Subscription & Payments – Set up Stripe subscriptions to monetize your app with just a few prompts.
  • Live Debugging & Version Control – Track changes, roll back versions, and test individual functions in-app.

Timestamps:

00:00 – Introduction to Dhruv and Create
02:00 – How AI simplifies full-stack app development
05:00 – Live demo: Building an AI-powered to-do app
10:00 – Deploying and hosting apps instantly with Create
14:00 – Debugging AI-generated features & optimizing functionality
20:00 – Enhancing design with AI-driven UI updates
25:00 – Adding authentication and user-specific data storage
32:00 – Creating a homepage & marketing pages with AI
35:00 – Setting up Stripe subscriptions and monetizing apps
40:00 – Scaling apps, hosting considerations, and security insights
42:00 – Q&A: Version control, AI model selection, and data privacy

This workshop showcases the power of AI-driven app development, making it easier than ever to build and launch SaaS products without traditional coding.

Transcript

Amie: [00:00:00] Welcome, everyone to today's workshop. I'm Amie Pollack. Today we have Dhruv Amin, co founder and CEO of CREATE. Before he started CREATE, he worked at YouTube and Google and studied at Stanford. So I'm super excited to have him with us today to learn from His experience and learn more about building with create.

So today you'll learn how to build a complete sas product without writing code we'll cover like building your application with simple prompts setting up, marketing pages and user flows and setting up payment systems or at least that's what the workshop page said. So if your demo has changed since then, no stress.I don't want to stress you out. 

But yeah, Dhruv's going to be walking us through how to build and create is basically my point. Creates platform turns plain English instructions into working applications in real time. Perfect for those that are coming from the no code world. But also has a lot of features for those that have more of a web developer background. 

Amie: [00:01:00]  Whether you're a founder developer or just someone getting started with AI, hopefully you'll walk away with something useful today. We'll spend some time walking through create with Dhruv and then he, and then we'll have a Q and A at the end. If you have any questions, drop them in the chat. I will sprinkle them through if they're timely. Otherwise I will leave them for the end of today's workshop. All right, floor is yours. 

Dhruv: Welcome everyone. Thanks so much for joining today on your free time to learn how to build with Create. I hope you guys all take this quick session and then go build something really cool.

And if you do, definitely reach out to me. Create is an AI text app builder for entrepreneurs. 

[00:02:00] And really what we're noticing right now as AI makes it just easier than ever to build is that entirely new creators are coming into the market and are able to, for the first time, build real software products.

And the reason I call them real is that even though they're building them in English. Under the hood create is acting like their AI product engineer and helping them build everything that they want in real code without having to worry about the complexity and annoyances of code everything from like dependencies to deployments to everything else and so really trying to make create be just an awesome tool if you want to focus on what you want to build and can dive into the details and really start to build like production software that is full stack.

And when I say full stack, software that has a front end, a back end, a database and in a real way can, you can go end to end on, has users, has state, has payments and part of the power of create is that you're not limited because we are generating code for everything you want to do under the hood.

[00:03:00] And quick, like places you could find us afterwards, we have, we're on Twitter @create_xyz. I'm at truth on Twitter. I'm pretty active there. You can take a quick look at create.xyz and sign up. We have a really generous free plan, so you can get going for free.

And then our pro plans unlock additional features. But today I thought it would be really fun to just actually build something full stack or keep it simple so we can finish in the next like 30 minutes and show off a bunch of I'm going really fast, but what I would tell you is at any point in the demo feel free to jump in with questions. Feel free to ask what, if you could do this, feel free to throw out ideas, I'm happy to build these things live and help all of you guys get, get going. 

[00:04:00] When you jump into create, you're faced with this blank canvas. We do have a bunch of templates that you can get going from at create.xyz slash templates. If you want to start from from something a little bit already made. But we are also I think I'm part of the coolest ways of trying to learn how to build full stack is to try and actually build something. 

So actually before this what I thought was really interesting was I found this tool. I was looking for to do apps that are with AI. And one of the coolest ones that I found was this magic to do by goblin tools. And so you're able to like, enter items, drag and resort them and AI just breaks them down. And part of what's really cool about create is that you can now make personal versions of almost any software you want.

And if you cause maybe I like this tool, but I want some slightly different features. And you can also cater it for your audience. To do app seems simple think of how many productivity apps there are on the planet, like from Asana to JIRA to all these different things as well.

[00:05:00] And you can make your own version for your industry or your specific segments with your own unique take on how to actually do the AI and the rest of it. And so let's just go ahead and build one of those. So I'm going to go ahead and tell create, make an AI app or make an AI to do app that breaks down tasks for me, and I'll get this going and get started as a quick intro.

And when you fire off an English instruction to create, create goes ahead and turns that all into code. So you'll see right now, what creates starting to do is it recognizes, okay, it's a to do app. It probably needs a database. It probably needs some backend functions to go update to dues. And then it also needs a main UI page.

And so this will take it a little bit of a second. You'll see that it also. recognizes that I'm making an AI app. And so it recommends some AI APIs that I could use to actually power my to do app built in line. And so I can integrate all of the standard AI applications. And so Create will actually do a lot of work for you just from English.

[00:06:00] So most times if you describe it in English, as you would to like a smart engineering friend, it's pretty easy. It will just guess the right things to do. But we also are trying to build in a lot of control and almost like notion, like simple editing controls that can help people like do exactly what they want.

And so in our slash menu, while I'm waiting for this to finish we have all of our different integrations that you can just include into the prompt. So if I had actually wanted to use chatgpt for my to do app, I could say use. ChatGPT to break down the tasks and and you can also reference, everything else in create from the slash menu.

I'm going to get you ahead and say, let's go ahead and use sonnet for this. And then show you a little bit of what create actually started making. In the background, it actually deployed an entire database for us and you'll see that it started with a task table and it actually guessed the entire schema.

[00:07:00] So I didn't have to specify, oh, titles, descriptions, to dos. I, of course, can but it, it goes ahead and update that. And then it creates backend functions. So if you are a developer, you probably know what backend functions are. But if you're not a developer, we've actually generated an entire diagram where you can actually just visually look at backend functions and see what they're doing.

And so this function creates a task, it takes in a title and description, and then it's going to do a bunch of work analyzing the task with AI. And then it's going to, insert them into the DB. And in case this is this isn't magic, like under the hood, what's actually happening is Create’s actually generating all of the code that you need for this.

And so if you like reading code, you can read here. If you like editing code, you of course can edit it in line. But it's actually now at the point where I basically just vibe code apps. Like I rarely am looking at the code unless I need to like debug something. And so really if you are non technical, you can start to at a very high level, just looking at like the generator descriptions and the rest of it, start to build things.So I set up my backend and then of course, it made my UI. 

[00:08:00] And let's go ahead and try it out, here it's going to go ahead and ask for a task. Let's say teach the Ben's Bites workshop. Let's just see if it worked. Demo gods be, be kind. Oh, wow. So it actually did my first to do app.

It didn't do the breakdown though. But it did do delete. Let's just go ahead and test delete. And let's actually make sure that the app's actually working out. We want to do completion. Yeah. So it's saving completion. And the cool thing is it's already full stack and the way we can see this is yeah, you're using this UI that like lots of tools can make really pretty UI demos.

But if we actually go look at the database, which is like the underlying source of truth of all the data in the app we should actually go ahead and see that yep, the data actually got saved end to end. 

[00:09:00] So what this means is like just from that simple instruction I got to the UI, which is now calling my functions, which are now updating the database.

I didn't have to worry about any of that. I just could look to see, okay, is the data like being saved in the way that I actually expected? And did it actually work as I go ahead and play with and update my app? And so I hope you're seeing that you're like. Operating a much higher level of like app creation than digging into what file is changing and create actually just also just handles deployment out of box, so you can just quickly publish this and so i'll say this is my ben's bites ai to do app, right?

And create will actually go ahead and handle deploying everything that we saw here from the Or database to the actual core off pages. And it actually gives you your own version of the database and all the actual core off pages. So now if I actually go view the site live on the internet is my Ben Bites AI to do app just already deployed.

[00:10:00] I can, of course, associate a custom domain. If I've already bought a domain for my like project and I can actually go ahead and use it. And it's going to start to use the actual underlying data of the database. So teach, workshop. Let's go ahead and add it. And sure enough, teach workshop is working.

And in our side, on our side create actually gives you a full production version of the database as well. This is powered by a Postgres database. And so you can actually go view it live. It's actually built into create and see the production data in a separate version of the database compared to the builder version of the database where you actually get whatever you want.

So cool for a first prompt. We actually went fully end to end in one prompt, but let's go ahead and make it just a lot cooler. 

[00:11:00] Let's say this when I enter a task, I want you to use. Sonnet. Let's go ahead and use Sonnet. Let's use 3. 5 cause it's better to break down the task into subtasks.

You should show the subtasks. Under each task. And beyond just like text create can also start to use images and other useful things. So here I might actually just show it like, Hey, I actually like this UI I'm going to go ahead and copy. Let me move my zoom screen real quick.

I'm going to go ahead and copy and show this off on the internet and get it to do something like this, which is I want, I'm breaking down for a task. And so you can really start to use the entire web as inspiration, mix and match products, like combine features. 

Be like, Hey, I this from this product.I like this product from this product. Can you go ahead and do something similar? Like this.

[00:12:00] And let's go ahead and get it to go work on that. And you can just talk to it as you go to high level. And what Create is going to do with this is it's going to actually go ahead and look at all the code for each of these update functions. If it needs to make databases changes, it'll actually go make those database changes.And if he needs to make UI changes, it will actually go ahead and make those UI changes as well. 

We have full version history breakdown. So if something actually ever breaks or you want to try something and it doesn't fully work as you expect, you should feel free to just keep pushing the envelope of Hey, can I do this? Can I do that? Cause you can always jump back to prior versions as we're showing. And it's going to actually start to go ahead and update this display. 

While we're here, I'll point out a couple of things that are also useful. Create has full collab baked in, so you can actually go ahead and invite your entire team.

[00:13:00] This is really helpful if you have a designer or you have a marketer or you have somebody else working on your core app, or even an engineer, if you want to have them come in and try to work things. And so now you'll see it's making my updated breakdown UI. And. It's, telling me a little bit of what have I actually started to do.

It's actually asking me for the open API, AI API key. I think that's from the first version of it where it started to do it, but we have actually it fully built in. So you shouldn't need to do that. But, inviting people to things is actually really interesting. So now let's actually try the new thing.

So add a new item to each workshop. And hopefully now it's gonna start using AI to actually break down my subtasks and hopefully has a similar things. And if it's not, then we need to give it some Instructions. So you can also screenshot the actual page and say, Hey, when I enter a task, 

[00:14:00] I'm not seeing the breakdown into subtasks.

And usually if you have a bug happening in your app, you can just go ahead and quickly ask Create what's going on, and it will actually usually look at the screenshot, it'll also look at the actual functions that's going on and the underlying code, and it'll actually start to go ahead and try and fix these things so that so that it works end to end.

Cool. So now it's going to start to do this. And then now let's try and test it.

Amie: While this is building for non technical people here when you say deploy an app do you host it? Is it possible to host it on your own like cloud service or how does that all work here? 

Dhruv [00:15:06]: Yeah, totally. So when you publish it from here we actually host it for you. And we can auto scale apps.

And so like our largest apps are now getting, millions of users that are actually hitting them. And we handle that all for you. So you don't have to worry about deployment. We do offer the ability to export the code from create. So if you want to go through your own, like deployment process, you can with the actual underlying code.

But a lot of what we're trying to do is just make it super seamless to actually get up and running. And then let's see. Teach workshop. Hopefully my AI piece is going to be interesting at some point. Oh no, it's not. All right. Yeah, I'm still not seeing an update. Is the function turning subtasks, the database, or is it a UI issue?

[00:16:00] I'm going to go ahead and ask this. While we're here, one thing I'll actually kind of show is While it's cool when you can work on the full app, like end to end, across like everything going on I will I will actually show you that we also have a canvas mode where you can test these things individually.

And so this actually helps like builders actually get really deep into the weeds, which is okay, cool. Can I actually test each independent part of the functions, the database, the backend, the UIs and not have to leave create. And so here I'll show you like in my create task, you can actually go to run test and you can now test just this backend function to be however you want.

And so say organized team meeting and then plan a team meeting, run the function. And start to see the actually output of the underlying function. 

[00:17:00] And so here it's going to show me like a sub function. And actually what's interesting as I see that actually returned no subtasks. And so this could be my problem where actually, it's not actually doing a good enough job of breaking these things down into subtasks.

And actually when I look at the code, I see that it's not using Sonnet. So actually now I can actually go and debug just like just the function. So like, instead use Sonnet to break down the tasks into subtasks and actually don't need to go anywhere else besides create to actually go ahead and test things and get things to work.

And so now it's going to actually go ahead and update this into what I actually need. 

[00:18:00] Need an open API key and I can actually go to my task breakdown. 

All right, cool. Let's make sure we're running this tasks.

We're going to get a lot of things trying to use its own API key. Let me try and fix that. 

[00:19:00] Cool. So while we're fixing this let's go ahead and actually start to build out the rest of the app. This will actually update as you actually need like different pieces to be updated and you can just one click update to get things to actually go ahead and integrate back in. But the next part of the app that we actually might want to go like create is actually making the styling look a lot better.

And so since we are using anthropic to actually break down the actual task One thing I like to show is like create can also recognize URLs that are coming in. And so I actually really liked the way that the Anthropic team looks makes their styles look. And so I can actually go ahead and tell it to make this app look like Anthropic and it will just go ahead and update it, but let me just give me a second, make this app look like Anthropic.com in terms of style.

Amie [00:20:00]: Do you think that's like an underrated thing with prompting is like using examples either around, like how things are worded or how things are designed, like I feel like AI in general does a really good job at picking up like what you're talking about when you are either saying make it look like this website or make it sound like this person.

And I think that's a really good, like prompting, like hack if you're new to this. 

Dhruv: Totally. I think the the cool thing is even if I was a developer and I wanted to make something look like Anthropic, that's like probably, tons of CSS changes and I have to think through like how to actually make the style look very similar.

And the cool thing about a lot of these AI tools is like just the speed. So you'll see it actually did a pretty good job of making the app now look like Anthropic or like this type of style. Same thing with copywriting. So you could like probably paste in a set of copy and say Hey, I want the copy and vocal tone of this app to feel like this. 

[00:21:05] And then let's go ahead and move forward a little bit as we like, start to work on these things. Complete project.

Alright, I'll probably need to debug why our AI breakdown is not, it's not happening right now, but I'll show you a task that I, in a little bit, I'll show you the one that I did right before this, which was an AI task breakdown app where I was trying to use our built in, let me actually quickly see, our built in integrations to use AI but the cool thing is you don't actually need to do any of the setup and let me try and find where I actually made this one. Let's see.

[00:22:00] And so in the canvas, here's the one I was working on right before the call. A task breakdown AI can enter a description. Teach Ben Bites. And my prompt here was actually very similar. It was making AI to do app that breaks me down tasks, it created similar functions and actually just integrated the AI.

And in this case, the AI piece is working directly. But prompting, there's a little bit of like randomness, right? When the AI generates something like slightly differently than, you're expecting we're trying to build all the debugging tools in. So you can figure out okay, is it the function? Is it the UI? Is it what part of it? It's actually not working. But just want to show the like N10 working example of like actually being able to build this quick app. 

So going back to our like in progress app AI task manager the next thing we might want to do for this app is add the concept of users.

[00:23:00] Here, and the reason why is it's cool that we're having like a general progress app that, is using is using like saving tasks, but for this app to be something that we can actually give to somebody beyond just ourselves, we need the concept of users that can save their own tasks.

When you actually log in, it actually shows you like the tasks for a given user. And so for that perspective, I'm going to go ahead and go back to the task breakdown app. And in create, I can just go ahead and say add or let users, Sign up and save tasks per user. If any of you guys have set up authentication on an app, that usually trying to set up like, a way for users to sign in, email, password, handling all that securely hooking it up to everything else, changing your database schema. There's just a ton of work that goes into that, but in create, it really is now just as simple as saying, let users sign up and save tasks per users. 

[00:24:00] And you'll see that it's starting to do a couple of key things. It actually started adding us sign in pages, sign up pages, and log out pages. Under the hood, this is already handling like the code for redirects and the code for all the complex things about users.

It started to actually update our functions in our database. So now it's actually starting to add some tables for users with sign up and verification, tokens, and sessions. And on the task level, it's starting to actually update every task to actually have a default user ID. So that tasks can actually belong to users.

And so lots of work that gets done automatically for you. And then it's finally also updating the backend. So it's updating like the actual functions that store users. And it's starting, you'll see, if you just read it in English, like it's going to, see, make sure that when we save tasks, it's going to save it per user make sure when we list tasks, we're going to grab things by users.And it can start, you can start to add a lot of interesting functionality. 

[00:25:00] The cool thing is these are all just also customizable completely within Create. You can make this look exactly as you want your app to look and start to get it to actually match everything else.I'll do that once this is done. 

But the really powerful thing is like now you can actually start to build. features and things in your app that are different per user. I could very quickly build a settings page here that lets me like tune the way the AI task breakdown works and make it so that every user can control how they want their AI to break down their tasks and that can be pretty quick. 

One final piece I'll say is I'm building from scratch here. We also have a concept of custom instructions. And why this is useful is you can actually start to upload your brand guidelines. So in this case, I'm building from scratch and I'm constantly repeating, make it look like anthropic and like the rest of this things, but you can fully customize create.

[00:26:00] So if you actually have like brand guidelines you can actually add them as like overall instructions within create, and you can say like my brand guidelines, think Ben's bites. Do you guys look like, um, let's actually try and do something a little bit like cheeky. I think we'll take bensbites.com and this screenshot, go to ChatGPT, come up with brand guidelines that match this style, paste an image. 

Amie: Ben might want a copy of this when you're done. 

Dhruv: Let's see what 03 comes up with. But once we have those brand guidelines, we can go back to create, paste them into our custom instructions.

And now create will always follow those instructions. So this is super useful for Hey, I actually have Brand copy guidelines, or I've got other things I want to go do. It's all just prompts. And so you can load, create with prompts that, that make it act like interesting things.

[00:27:05]  You can also augment, create with like additional instructions. I think one thing that's like kind of fun is we have a bunch of custom instructions around responsiveness and how to handle mobile and responsiveness or planning where you can actually customize the app.

And so here I'm actually going to go ahead and go ahead and add the planner custom instruction to create and this will actually customize how create starts to talk back to me. And so let me go ahead and update. And let's go ahead and start to move on to customizing our sign in pages. So make the sign up and sign in pages look like the main app.

You can also reference other pages and components. So you can say make it look like AI task breakdown app, whatever it is, just directly, but for the most part, if you just reference it, create, we'll actually mostly figure it out. 

Amie [00:28:00]: Out of curiosity, is this how you normally go about building something?

Do you do these one off requests? Or do you if you're actually sitting down to build something for you, would you start with a long PRD type of doc or something? 

Dhruv: Yeah, it's a good question. Sometimes I do, if I have a lot of things up front, but I actually like the iterative nature of updating things on the fly as needed.

I usually give the first prompt instruction is actually probably important to give a little bit of context, but then I actually like, like from there in the chat, to actually just do it slightly more iteratively and update things. And then it allows me to be like, no, go back, go change this. Don't do it like that. 

Rather than I think, like when you give like a huge, massive bit of context, like the problem with a lot of these, the AI right now is we do a lot to try and make the AI recognize everything that you're talking about, but I can still miss things. 

[00:29:00] And it don't, it sometimes doesn't behave you versus like building iteratively, making sure it's working at every step and then taking the next leap to the next bit of functionality that you want to actually go ahead and add to this thing. And so I think I'll actually go ahead, have updated my sign in pages and sign up pages.

So now our sign up pages are looking slightly more like we'd expect. We can, of course go ahead and just like click on any of these and start to chat like directly with these, like core pieces and start to get it to actually update. But now that we have the concept of users and people are actually saving things per user actually, let's go ahead and show, let's show signed in user in the main app.

You'll also see that it is now not showing all the data, all the tasks we saved. And the primary reason is I'm logged in and the reason why, and so as a result, we saved all those tasks without users. 

[00:30:00] And so now it's actually saving data appropriately per user that's actually being pulled in and getting done.

And then let me just quickly. 10 minutes left. 

So let me just show you like the quick greatest hits of as well. So in addition to the main app, so now you'll see that, drew about create. xyz is actually logged into the app. And create is pulling like the concept of a logged in user. If I go ahead and save a task teach bens bites.

It will actually go ahead and update and save. And we might have a bug here, which is like when I'm saving tasks, not seeing the task show up, we can go ahead and debug that. 

[00:31:00] And then the other like interesting so here's these now it's actually fixing how we're sending data with the user ID in fetching tasks. And so as that updates, we will start to see updates. And then finally, I think one last thing I'll kind of show is like, this is a cool app, but now has like users and the rest of it.

You can also make, additional pages. So here I'm going to say also make a homepage for the app that shows off the benefits of my AI task app include a banner, benefits, a tweet grid with testimonials, and a sign up that goes to the main app.

[00:32:00] I'll go ahead and send this off. Just try and build this out as a complete tool. So we have that main app and now we actually want to build the marketing pages for it and start getting it online so that anyone can actually go ahead and use it. And like part of the powerful thing about, building it all on create is like when you're building in one project on create, create has the context of everything else in the project.

And so you can just start to make. Less choices because once you've actually figured out, okay, this is how my core app is going to work. You'll see that create is going to start to guess like what a good homepage for this core app should actually look like. And it'll actually know a lot about how your app like already works.

And so now you'll see that it's, adding sign in, sign up. It's going to make some cool banner. It's going to match the styles of the actual core app and say, get started. And then it'll actually start to try and update all the things and include the sections that I actually want as well.

[00:33:03] We have the ability, like in select mode, if you want to get very precise, you can select any part of these and start to send like very detailed commands. And you can also start to just very directly with visual edits, break edit any of these core things. So once it's done building I'll show you that quickly.

But in select mode, demo mode lets you basically play with the app on the canvas so you don't have to keep publishing it to basically figure this out. But in select mode, you can like, tap on anything and start to actually manually edit these things, so you can send direct commands you can link things, you can turn things into like deeper components, and it can really start to get quite deep, so you can say okay, here, I actually want This is way too verbose.I'm going to go ahead and update it to actually be simple. I could actually go ahead and send just like this command and just say add a ton more padding here to make it better. 

[00:34:00] And we even have the concept of like design controls. And so you can actually start to use like familiar Figma style design controls. And so you can start to get very deep into the like actual core functioning and get things to be exactly how you want them to be. But the AI helps you like speed along a lot of like the main four pieces and then start to get really specific as you build. And so this will start to build.

And so I think we have five minutes left. So before question. So I think the final like coup de gras, that would be cool to kind of show is like we've built a core app. We have users. Now I think the fun part is we also have built in Stripe integration. You can say things like add a pro plan for $20 that lets users generate ten AI breakdowns a month,

[00:35:00]  but then actually, sorry add a $20 pro plan that lets users generate unlimited breakdowns. Three users get 10 generations before they need to pay. So you can just start to do this and in create, we've actually built in everything you need for Stripe. And if you peek through our integrations menu, there's just a ton that you can add to your app automatically with, they don't need.

But one of the coolest ones that in my opinion, is Stripe subscription payments. We're starting to actually see people build real SAS businesses with like real payments and like real like checkout. And when you just describe your pro plan, create will once again, go ahead and update everything that it needs in the app.

So it's going to update your actual database built in to start to take into account subscription status. [00:36:00] It's going to start to like track generation usage. It's going to build functions to actually check like different user limits. And then it's also going to give you a bunch of interesting components that you need for Stripe.

If you're slightly more technical, you'll know what these things are, it's going to give you an upsell, which we can make look however we want. So make this look like the rest of the app, the rest of the app $20 a month for pro unlimited generations add some other features.

And the cool part is if I go back here we've actually fully built in Stripe into create. So while this is finishing building I'll go ahead and show you this, which is before the call, I've already set up we actually have this accept payments dashboard [00:37:00] and you can fully onboard your Stripe account and you have a full Stripe account in here for for everything that you need for setting up Stripe.

And so we'll go ahead and log in to this connected account, takes about five minutes to set up Stripe. Let me actually go ahead and set up my verification code.

And under the hood, if you're familiar with Stripe, I have a full Stripe dashboard where I can actually go ahead and start to create my product catalog. And so here I'm going to say my product is like Pro Task Manager, Unlimited Generations. I'm going to go ahead and set $20 a month as my recurring price.I'm going to add the product. 

And Create will actually walk you through grabbing this information  [00:38:00] and actually adding it to your app. So that at the end, when you want users to check out you can build full checkout experiences. And we have a guide at create.xyz slash docs slash Stripe which will actually walk you through grabbing all the details from Stripe.

And later this week, we're actually about to launch something really cool, which is like Create will actually just do all these steps for you. So you don't actually need to go configure everything. It's right. But you'll just talk to create and create. We'll actually go ahead and update every single part of your app to actually use the right web hook to use the right product and start to get things end to end.

We are just trying to make it just extremely easy. Under the hood, it's like the same powerful code that you would have in an ID, but you don't need to worry about it. And create can actually just figure out how to actually build these things. And it actually built my upsell and pricing page and now let's go ahead and publish my new app. 

[00:39:00] And you can start to publish multi page apps where you can decide the routes of every page. And so I'm going to have a homepage and then I think my pricing is at slash pricing, which makes sense. And my, where's the main app?

Oh, I didn't set my homepage on. Let's make the homepage, the roots of the app and let's make the task breakdown, add tasks and let's save this. And, let me see, I might have actually messed up my routing real quick. Going quickly. Homepage, tasks let's do, it's going to make changes.

[00:40:00] And now I'm going to go view my live site. And I should have my task break in with sign in, sign up. I guess right now it's putting the entire app behind sign in, sign up. Let's go ahead and sign up.

And now we have our first initial bit of tasks. So I can start to make this app look perfect. Like maybe I don't actually want this, could not load tasks, but pretty quickly we're able to actually build like a full end to end app with off and the rest of it. We even, if we set up the rest of Stripe, you can start to get you know, our payment plans going so that I can like track subscription users and start to build out any of the additional marketing pages.

So hopefully that was a quick, very fast whirlwind tour of create. I think you should be able to, with a little bit of focus, it's always hard for me to build a little bit when I'm talking live. 

[00:41:00] But with a little bit of focus, it should be possible to build AI full stack apps in under an hour. You can probably launch the first version and start to get your first users and then continue to actually build out the rest of the project on create. And with that, happy to take any questions. 

Amie: Awesome. Yeah, no, very impressive how you were able to do all this while talking.

It's definitely not an easy task to do all of this and present and you didn't have that like any mistakes from the demo gods. Big plus. 

All right. There are a few questions. One is about maintaining version control and any best practices around that. You want to track code changes with GitHub or something.

Dhruv: Yeah. We actually build the version control just built into create. So you can just jump all the way through. We do have an export the code, [00:42:00] so you can actually go ahead and export it and sync it to github yourself if you want to go do that. With commits, but we found like most of our users are non technical.

And so having the version control just built in and automatically just working makes it a little bit more easy. So I'll just show an example, like our, let's take task breakdowns. You can go ahead and like on this particular page, like just leap back to previous versions of it and tap on anything in the chat.

So I'll go all the way back to the first version that we had that was purple. And I can go ahead and restore it in one click and that can be my new version. And create, we'll actually sub out like the underlying code for that. So that, I don't need to go and do this. We also have a version control panel here where you can go see what the current published version is.

And you can see, different, like different versions quickly and check in to see, okay, which of these is the one that, is interesting. So like here is saving a version for every single time, I had made some updates. And so I might go ahead and go back to the version from 15 minutes ago.

But we're going to make this more powerful. Okay. Especially as the apps start to get much more complex, like version control actually ends up being super useful. 

Amie: Yeah. I noticed on your homepage that you could go back and see the history of some of the templates that you have on the page, and that was pretty cool.So I'm guessing that's where this is coming from. 

In terms of, launching into something, real, how does the cost structure work if you have an app up and running and you have, hundreds, thousands of users using 

Dhruv: Yeah, our greatest apps have hundreds of thousands of users.

We have a, today we are like eating that hosting cost for us but it's actually quite low. In the future, we might launch hosting plans and certain limits. So I'm not going to say forever, we have the ability to scale infinitely, but my challenge would be to actually make us launch those plans where we actually are going to charge for hosting. For now you can just host for free

On our pro plans, we do charge for adding a custom domain. And we're about to build in domain purchasing directly into create itself. You can actually, if you actually already have your own domain, you can associate it with the create project.

And then create should just auto scale to handle everything you need in usage and the rest of these things. I showed today the built in AI integrations. You can obviously also bring your own API keys if you want to keep your if you're building a really complex AI app and you want to put in your own API keys you can always do that here and create, we'll just use your API keys too, so you can get like your service providers at cost.

But most of our users today just use the built in versions of create just because they're really convenient to get going and get started. And then as you're scaling and other starting to have more users you're trying to manage your costs. Then it made much more sense to replace out your own stuff.

Amie: Okay, yeah, that's gonna be my next question was about open source models and how you use those. And you are unique in the marketplace in terms of how you allow users to bounce between different AIs to build the app, it seems do you have like certain approach to what when you use chat GPT or when you use Anthropic or anything.

Dhruv: Oh, so we do include all of them as like integrations. Meaning like integrations, your app can use, but when we build the actual core app, we are using all of the different models under the hood at different times and create deciding that for you. So you don't need to like, think about which model should I use to build?

Like we're going to try to make building as like seamless as possible and as reliable as possible. But if you're building an AI app yourself there's key reasons why you might want to use like chatgpt or Anthropic or the rest of these things and different models have different characteristics.

It's a little bit task dependent. My like quick summary is like, Sonnet 3.5 feels to be like the best all around model right now, but it is expensive. And we have a credit system built to create. So often when I tell people, it's see if you can do your task on, 4o, or Gemini and get good results.

And if you can, then then maybe go with that. And, but if you need, then you can, of course, add it. 

Amie: Awesome. What are the pros and cons of having the database internal to create as opposed to like using something like super base or Firebase? 

Dhruv: Yeah under the hood, the create database is a full Neon Postgres database for the developers in the room, you'll know what that is Neon is a serverless database provider, let me actually go ahead and quickly, Show them off.

And so it's real Postgres. It's like the same database that a super base is, I can't remember if firebase is built on Postgres, but like it's the same standard database. The reason we build it directly into create is frankly we just don't want you to have to switch tools like the data is so core to your app that we think it's like pretty key to have it, you know, in one place next to the UI and everything else, it also means like when you're testing your app, you don't need to be jumping across like tools and be like, Oh now let me go into super base.

Did everything save all the way to super base and the rest of it. So it's just a choice we've made primarily just to make it easier for our users who care a lot about like this app needs to be working and less about the underlying tools that they're necessarily using.

Amie: I think a big question that always comes up in this space especially with people, looking to build prototypes and MVPs is once they start rolling it out and it's like a real live thing. They have to start thinking about like data privacy and security. How should users of create think about those two things when they want to go beyond their MVP or prototype?

Dhruv: Yeah. It's very specific. So reach out for your specific use case. But like my short answer is you can build most of the things that you would need to build for data privacy or security. And we actually do give you like the raw underlying, like neon configuration, if you really want it, or you want to get to that level of depth.

So we can probably handle most of the data privacy or data security things I've seen we've been able to just handle most of the time it's having really good checks in place on like how data is getting accessed and role level security and the rest of it on the actual underlying database level.

So all buildable, just probably not in the 45 minute demo. 

Amie: Yeah, exactly. Awesome. This has been really interesting. I just, I ping Ben cause I'm like, I'm paying for cursor, I'm paying for bolt, now I have to sign up for create like all these tools. It's it's every time I, we get on these workshops and just blown away with what you can do.

And I really like all the components and all the integrations and how you integrate that into the chat interface of the builder. 

Dhruv: Yeah, thanks guys. I showed off maybe 2 percent of the depth of Create today. Definitely please continue to keep on exploring. I went really quickly.

But if you want full guides we are typing our fingers away as fast as we can as he slash docs. And we'll walk you through the essentials, all the core features, prompting techniques that can like really help you to get very specific. 

My number one tip to you is be specific, be specific about exactly like how you're going to prompt is the case in all prompting tools, be as specific as possible, but you can then dive deeper into any of the controls, what pages, components, style guides, functions, lots of things you can do to make your app.

Really feel uniquely yours and like a real full business. As well as all of the steps of setting up Stripe subscription payments so that you can have a real business built on top of Create and super excited to get to present here. So thanks guys for having me. 

Amie: Yeah, thank you. And for those wondering, yes, the recording will be available and you'll be able to rewatch this from the Ben's Bites website.

So again, thank you, Dhruv. It's really nice to meet you and thanks for your time. 

Dhruv: Awesome. Thanks. Bye. 

Amie: Bye everyone.