Lovable 2.0 is insane… vibe-code anything in minutes!

Description

Try Lovable yourself: https://lovable.dev/davidondrej

----

Work 30% faster with Vectal: https://www.vectal.ai/

Wanna start a business with AI Agents? Go here: https://www.skool.com/new-society

BACKEND DEVs, I'M HIRING! Apply here: https://forms.gle/urK7HZ1EpavkWcEx6

Follow me on Instagram - https://www.instagram.com/davidondrej1/
Follow me on Twitter - https://x.com/DavidOndrej1

Host your n8n agents on Hostinger: https://www.hostinger.com/david

Subscribe if you're serious about AI.

----

Code any website by just writing in plain English. Thank you to Lovable for sponsoring this video!

www.vectal.ai

Summary

Lovable 2.0: Build Custom Websites with AI in Minutes - No Coding Required

In this comprehensive tutorial, David Ondrej explores the powerful new features of Lovable 2.0, an AI-powered platform that enables anyone to create professional websites without coding knowledge. The video demonstrates how Lovable has evolved into the ultimate vibe-coding solution, making web development accessible to complete beginners.

David walks viewers through building a personal portfolio website from scratch, showcasing Lovable's intuitive interface and impressive capabilities. The platform's major updates include a dedicated chat mode agent for planning and debugging without affecting your codebase, a visual editor for making design changes without wasting AI credits, and a new multiplayer feature allowing team collaboration on projects.

Security is emphasized as a critical aspect often overlooked by beginners. Lovable addresses this with a new security scan feature that identifies vulnerabilities before deployment. The video also covers how to connect your project to GitHub for proper version control and Supabase for database functionality.

For those looking to launch a professional site, David demonstrates the streamlined process of publishing your Lovable project with a custom domain. The platform now offers seamless domain integration, with over 10,000 custom domains already deployed through their system.

The updated pricing model has been simplified to two main options: the Pro plan starting at $25/month and the Teams plan at $30/month. David mentions that viewers using his link will receive double the credits regardless of which plan they choose.

Throughout the video, David shares expert tips for effective vibe-coding, including how to properly utilize the chat agent for planning before implementation, how to set system prompts for consistent results, and how to avoid common beginner mistakes. He confidently states that after testing dozens of similar platforms, Lovable currently stands as the best option for AI-powered web development.

This English-language tutorial provides a clear roadmap for anyone interested in leveraging AI to build and deploy professional websites quickly and efficiently, regardless of their technical background.

Transcript

0:00 Lovable 2.0 just released and it's 0:02 pretty insane. You can now vibe code any 0:04 app in a matter of minutes, even if you 0:07 are a complete beginner. I myself have 0:08 spent hundreds of hours vibe coding, but 0:10 this lovable update takes it to the next 0:13 level. There are seven major features 0:15 every VIP coder needs to know about, and 0:17 in this video, I'll show you how to use 0:18 them all. All right, so the first step 0:20 is go to lovable.dev or just use the 0:22 link in description. And as you can see, 0:24 the branding is completely revamped. And 0:26 actually, this is the first change in 0:28 the Lovable 2.0 update is that they made 0:30 the brand a lot cleaner and bolder. 0:32 Super clean gradients. The logo as well 0:35 feels a lot more polished and a lot more 0:37 unique. And yeah, overall I would say 0:39 the branding has definitely improved. 0:40 But the first major change is the chat 0:42 mode agent. This is a new AI agent 0:45 inside of Lovable that actually doesn't 0:47 edit the code. It's used for asking 0:49 questions, planning your project, and 0:51 debugging. I think it's best if I just 0:53 show you. So let's go back to Lovable 0:54 and again use the link below the video. 0:56 and I'm going to build something that 0:57 all of us should have and that is a 0:59 website promoting your own skills. That 1:01 could be your job experience, your CV, 1:03 the services you offer, or anything else 1:05 that you want to be known out there. So, 1:07 let's type in the prompt. Build me a 1:10 personal website that is clean, 1:12 minimalist, and showcases my portfolio 1:16 of companies. And I'm just going to let 1:18 choose the styling, the font, the 1:21 colors, and all of that. So, with the 1:23 new chat mode agent, we can actually 1:24 decide when we're planning and when 1:26 we're building. A big issue with a lot 1:27 of these vibe coding apps is that 1:29 sometimes you just want to ask a 1:31 question and it changes like five files 1:32 and you have to go back and then figure 1:34 out which of these edits are good, which 1:35 of them are bad. So, not only did 1:36 Lovable prevent it from messing up the 1:38 codebase, but they actually made it a 1:40 lot smarter. Okay, so Lovable has began 1:42 building our app. There it is. So you 1:44 can see how lovable is thinking about 1:45 this. You can see the design 1:47 inspiration, the features, color 1:50 palette, topography, and then you can 1:52 see exactly what file it's working on. 1:54 Really, this is very easy to understand. 1:56 Like you don't have to be a programmer 1:57 at all to work with this. Step number 1:59 three is creating a navigation 2:01 component. Okay. Step number four is 2:03 creating components for each of the 2:04 sections of our app. So we have a hero, 2:07 about page, portfolio page, contact 2:10 page. Okay. So, it's spinning up the 2:13 first preview of our app. Okay, we have 2:15 an error. No panic. All you need to do 2:17 is click this button. Try to fix. You 2:19 can easily fix like 90% of errors just 2:21 by clicking this button. Lovable has 2:23 made it super easy to build apps. I 2:24 mean, it literally has never been easier 2:26 to build custom software ever in the 2:28 history of humanity. Now, while it's 2:30 fixing this error, let me explain the 2:31 two biggest issues that VIP coders make 2:34 when they get into building apps with 2:35 AI. The first mistake is that they never 2:38 guessed past the MVP. You know, anyone 2:40 can type in a few prompts and build a 2:42 minimal viable version of your product, 2:44 right? But the hard part comes after 2:45 that, finishing the project and actually 2:47 deploying it to the public. So later in 2:49 the video, I'll show you how to use 2:51 Lovable to actually deploy your app with 2:53 a custom domain so that anyone on the 2:55 internet can actually use it and so that 2:56 you can actually start making money from 2:58 it. The second common mistake that 3:00 beginner VIP coders make is that they 3:02 completely ignore security. This is a 3:05 massive issue among beginners new to AI. 3:07 And I guarantee you a lot of you 3:08 watching, if you have VIP coded apps, 3:10 you have severe security flaws in there 3:12 that hackers and other bad actors can 3:14 exploit. But luckily, Lavable has 3:16 thought of this and they're releasing a 3:18 new feature called security scan, which 3:20 again I'll show you how to use later in 3:21 the video. Okay. Whoa, there it is. So 3:24 errors have been resolved and there is 3:26 our website. So let's reload it to see 3:28 the first experience again. Clean 3:30 animation. David Andre AI founder 3:32 entrepreneur. So obviously I haven't 3:34 provided it any images but that's fine. 3:36 We can easily change that. Cool. So 3:37 first draft very nice first draft. You 3:39 can see we have on hover animations very 3:42 clean design. I told it to be 3:44 minimalist. So it followed that very 3:45 well. Now another thing you can do with 3:47 lovable is to provide it with your own 3:49 assets. So for example it's not using my 3:51 logo because I didn't give it my logo. 3:54 So, I'm going to drag in my circle logo 3:56 and say, 3:58 "Repl in the top left corner with my 4:02 actual logo." Okay, there it is. I'll 4:04 help you replace the do text with your 4:06 logo in the navigation component. So, 4:08 then it's updating that file and seems 4:10 like it's done and it stays in the 4:11 header as I'm scrolling. Very nice. All 4:13 right. So, let me show you perhaps the 4:15 biggest feature in the Lovable 2.0 4:17 update, which is the multiplayer. Now, 4:20 what this means is that you can 4:21 collaborate with others on your app. So 4:23 you can literally vibe code as a team 4:26 building any app. Let me show you how 4:27 that works. So inside of your lovable 4:29 app, there's a new button in the top 4:30 right named invite. When you click on 4:33 that, you can invite people with their 4:34 email. And as it says here, it's using 4:36 the credits from your account. So 4:38 whoever is the owner or the creator of 4:40 that level project, those person's 4:41 credits will be used. So here's what it 4:44 looks like. When you get invited to a 4:46 project in Lovable, you will get an 4:47 email that looks like this. And all you 4:48 have to do is click join project. This 4:50 will open a new tab with the new Lovable 4:52 project and it gives us a little popup 4:55 Lovable 2.0 with the new features. 4:57 Obviously, I'm showing you all of that 4:58 in this video. So, let's click on let's 5:00 go. And here you can see a project that 5:02 other people are working on. And 5:03 actually, you can see here that my video 5:05 editor sent a message and Lovable is 5:07 working on it. So, no longer do you have 5:08 to vibe code alone. If you have some 5:10 friends, all it takes is one person with 5:12 the Loveable plan. You can invite a 5:14 bunch of your friends in here and then 5:15 you can vibe code together. And there it 5:17 is. The calendar view is here. I didn't 5:19 have to lift a finger. Someone else 5:20 collaborating with me on this project 5:22 added it inside of Lovable and now I can 5:25 see it and build on top of it. Now, 5:26 before I show you the new visual edits 5:28 feature as well as the custom domains, 5:30 let's talk about the pricing updates 5:32 because Lovable has simplified their 5:34 pricing a lot. So, now there are only 5:35 two paid options, the pro plan and the 5:38 team's plan. So, the pro plan starts at 5:40 $25 a month and the team plan starts at 5:42 $30 a month. Honestly, both are really 5:44 good options. I would recommend you 5:45 start with the pro plan and if you have 5:47 a team, if you have a company, you know, 5:48 if you have a bunch of members, switch 5:50 to the team's plan and add them all in 5:51 there. And since Lovable has agreed to 5:53 sponsor this video, if you use my link 5:55 in the description, you will get double 5:57 the credits, no matter what plan you 5:59 use. So, if you want to try Lovable 6:00 yourself, go to 6:02 lovable.dev/david Andre to get double 6:05 the amount of credits. So, now let me 6:06 show you the visual edits feature 6:08 because this is a really big update that 6:10 not enough people are actually talking 6:12 about. So in the chat you can see this 6:14 edit button right here. This allows you 6:15 to select any component. For example, we 6:17 can select the header. And this is the 6:20 main part in the chat. You can see very 6:22 nice UI for you to manually edit the 6:25 component. So let's say I want to change 6:26 the background of our header to be um 6:30 pink or let's do light yellow. Okay. 6:33 What about lime? Okay, looks a bit 6:36 better. Okay, I think this is fine. I 6:38 mean, whatever color you want to choose, 6:39 they have it in here in multiple 6:41 different shades. So, once you're happy 6:43 with the edits, you can just save them 6:44 and without even calling the AI at all. 6:46 You can make very easy visual edits to 6:49 your website. And again, you don't have 6:51 to understand CSS, HTML, JavaScript, 6:53 none of that. Lovable makes this super 6:55 easy with this edit button. You can 6:57 select any font and let's say I don't 6:58 like this font size. I can change the 7:00 content here without wasting my credits. 7:02 This is the key point. No matter what 7:04 plan you suggest, you don't want to 7:05 waste your credits, right? This visual 7:07 edit feature is ideal for those small 7:09 tweaks where chatting with AI would be 7:11 pointless. It would be overkill. So, 7:12 let's say I want this to be even bigger. 7:14 Boom. 7 XL. Maybe unlike the font 7:16 weight, it's too much. So, I'm going to 7:17 do Finn. Primary color. Let's 7:20 do blue. And maybe I want my last name 7:23 to be just the first letter. Save. Just 7:26 like that, you can make small targeted 7:28 changes to your app in a matter of 7:30 seconds without even wasting any AI 7:32 credits. Now, before we go into dev 7:34 mode, let me first show you the power of 7:36 the chat agent because we haven't really 7:38 looked into that. This is really great 7:39 for planning. So, I can say, how could 7:42 we make our website feel more 7:45 professional, more classy, suggest for 7:49 specific changes. So now, since I'm in 7:51 the chat mode, I don't have to worry 7:53 about the AI messing with the site. 7:55 Again, this is really great for asking 7:57 questions, for planning, for getting 7:59 feedback. You don't have to switch to 8:00 chat GPT. You can now do everything from 8:02 lovable. Okay, so it said let me check 8:04 the current state of the website to make 8:06 targeted suggestions. It read four 8:08 different files before actually 8:10 responding. And then after it analyzed 8:11 the code, it gave four suggestions. So 8:14 typography, navigation, refinement, 8:16 hero. Okay. So now I'm going to turn off 8:18 chat mode. I'm going to say good. Now 8:21 apply all four of these changes. So now 8:24 lovable is going to work and it's going 8:26 to implement these changes. And this is 8:28 actually good like prompting principles. 8:30 You know you want to plan out what you 8:32 want to do and then once you agree you 8:34 as the user and the AI both of you need 8:36 to agree. Once you are in alignment on 8:38 what the next step is then you can turn 8:40 off the chat mode and tell it to 8:42 implement it. So actually this is how 8:43 you should vibe code. You should be in 8:45 chat mode until you have clarity. And 8:47 once you have clarity on what the next 8:48 step is then you should turn off chat 8:50 mode and let lovable do the work. All 8:52 right. So let's see. Boom. There it is. 8:54 It changed the font to playfair display 8:56 which feels a lot more classy. It added 8:58 glass morphism effect to navigation when 9:01 scrolling. Okay, it also refined the 9:03 color palette. So, it removed the weird 9:05 green color I selected for the header, 9:07 which is fine. Oh, yeah. There is the 9:08 glass morphism effect. You can see very 9:10 nice, very clean. And yeah, overall it 9:12 did what I asked. So, this is exactly 9:14 how you should utilize the chat agent 9:15 feature. Have it consult you, suggest 9:18 ideas, and once you like something, turn 9:20 off the chat mode and tell it to 9:21 implement just that. All right. So, now 9:23 it's time to look at the new dev mode. 9:25 So when you're inside of your 9:26 application, you can click on the code 9:28 viewer in the top right and we need to 9:31 also sync our app to GitHub. Now there 9:32 is this convenient button, the GitHub 9:34 icon. So click on that. Click on connect 9:37 GitHub. If you don't have a GitHub 9:38 account, just go to github.com and sign 9:40 up. Super easy. Takes 30 seconds. Once 9:43 you log in, click on your icon in the 9:44 top right and select your repositories. 9:46 And in here, you can see all of your 9:48 repos. So Lavable hasn't yet connected 9:50 this um David on AI showcase to our 9:53 GitHub. So again, let's follow the 9:55 steps. Connect GitHub. This opens up the 9:57 settings. Then you need to connect your 9:59 account. Looks like my account is 10:01 already connected. If your isn't, then 10:02 make sure to connect. And then click on 10:04 organizations and click on manage. Here 10:06 are the available GitHub organizations. 10:08 So I'm going to add vectal, which is the 10:09 name of my startup. Okay. So it looks 10:11 like the organization has been added. 10:13 And then we need to select the project. 10:14 Store your project on GitHub with 10:16 two-way sync. Not yet connected. 10:17 Transfer project. Transfer to GitHub 10:20 organization. Click on vectal. A GitHub 10:21 repository is now under account vector. 10:23 Oh, if we go into our repos reload, we 10:26 should be able to see there it is, David 10:28 Andre AI showcase. So, if we click on 10:30 this, we see our entire file structure 10:33 of our lovable project. So, yeah, now 10:35 our lovable project is fully synced with 10:38 GitHub. So, no matter what changes the 10:40 AI makes, they are securely stored in 10:42 this GitHub repo, which already puts you 10:44 ahead of 95% of VIP coders who don't use 10:47 any version control for their projects, 10:49 which is a very bad habit. So make sure 10:51 to connect whatever you build with 10:52 lovable connect it to GitHub takes like 10:54 2 minutes it will pay off dividends 10:56 forever. Another thing you need to know 10:58 if you are a serious vibe coder is where 11:00 to set the system prompt in lovable. So 11:02 go to the click on the project name 11:04 click on settings and then on the left 11:06 you can add knowledge. This is the 11:08 custom instruction aka in the system 11:10 prompt where you can say like I 11:12 prefer simple and easy to use features. 11:17 Make sure the UI is clean, minimalist, 11:20 and black and white. And anything else 11:23 you want the AI to know about this 11:24 project in particular, you should add 11:26 into knowledge. And you might be 11:28 thinking, "Okay, David, but how do I 11:29 know what to add?" Well, the simplest 11:31 way is that whatever you find yourself 11:34 repeating. So if like if you find 11:36 yourself repeating a certain sentence or 11:38 a certain instruction in the chat, you 11:40 know, as you're chatting with dozens of 11:41 messages, that thing should probably go 11:44 into the system prompt. so that the 11:45 lovable AI agent is aware of it with 11:48 every single message that you send. 11:50 Another huge part of Lovable is the 11:51 connection to Superbase. So if you don't 11:53 have a Superbase account, same as with 11:55 GitHub, go to superbase.com, create a 11:57 new account, takes 1 minute most, super 12:00 easy. Don't be scared of these things, 12:01 guys. A lot of those obstacles are 12:03 actually in your head. If you just go to 12:04 these sites and create these accounts, 12:06 you'll find that it's much easier than 12:08 you previously thought. It sounds weird, 12:09 but in some ways like building with AI 12:11 and vibe coding, it's almost better if 12:13 you try to make yourself less 12:15 intelligent. Like try to assume what 12:17 would the average person do, then just 12:19 take those actions like dumb yourself 12:21 down and just do the obvious actions. So 12:24 inside of lovable, click on the 12:25 Superbase integration right here, the 12:27 green button in the top right, and then 12:28 scroll down and click on connect 12:31 superbase. Okay, so let me log in first 12:33 into my Superbase account. All right, so 12:35 once you log in into your Superbase 12:36 account, you'll see your projects. Let's 12:38 just create a new one. That way you guys 12:40 can see the whole thing. So you need to 12:42 select organization project name. I'm 12:44 going to do David Andre personal 12:47 website. Then make sure to choose a 12:49 strong database password and choose the 12:51 region that's closest to you. Create new 12:53 project. Now let's go back to 12:55 Lovable. Reload. And we should see our 12:57 new David onj personal website Superbase 13:00 project inside of Lovable. So it's 13:03 loading all of the different projects we 13:04 have. Okay. So when you click on the 13:06 manage superbase account after you've 13:08 connected and after you've reloaded the 13:10 website you should see this new project 13:12 in here. So same name and then we can 13:14 connect it right. So let's do that. 13:16 Let's click on connect and you should 13:18 see this green button connected. 13:19 Superbase connected and then lovable I 13:21 think autonomously will start working on 13:24 adding the database right. Let's see. 13:26 And then if we go in here and check our 13:28 table editor and reload. Okay we don't 13:30 have any tables yet. I guess that's 13:32 because it's not needed. Okay. So now 13:34 you can see your app is now connected to 13:35 superbase and we get the new security 13:38 scan. So you can easily check for 13:40 security vulnerabilities in your app 13:42 before deploying. But you only can do 13:44 that after you connect to superbase. And 13:46 the place where you find this new 13:47 security scan is when you click publish. 13:50 You'll see right here superbase no 13:51 security issues found. Now obviously 13:53 this is a super simple website with you 13:55 know no real back end of authentication. 13:57 But once you add authentication, once 13:58 you add backend, once you have multiple 14:00 tables, you know, some policies, stuff 14:01 like that, this feature will become very 14:04 very handy. All right. So now let me 14:06 show you how to publish the app with 14:07 your own custom domain as I promised. So 14:10 inside of Lovable, go to top right and 14:11 click on the big blue button, publish. 14:13 Here we can see a free domain that 14:15 Lovable gives us, but you can click on 14:17 the manage button to select a custom 14:19 domain. So this is another new thing in 14:21 the Lovable 2.0 update where it allows 14:23 you to easily add custom domains to 14:25 whatever app you've vibe coded. So 14:27 buying and connecting domains is now 14:29 built into Lovable. This was first 14:31 introduced a few weeks ago and over 14:32 10,000 custom domains are already 14:34 deployed. But now they made it even 14:36 easier. So again, when you click 14:38 publish, there is a button manage. This 14:40 will redirect you into the settings 14:42 where you can go into domains on the 14:44 left and you can either add a domain 14:45 that you own or buy a new one. Since I 14:48 already own a domain that I want to 14:49 connect, I'm going to click add a domain 14:51 you own. This will open up a new model 14:53 where lovable has partnered with entry 14:55 to make this very very easy. So let's 14:57 click on continue. My domain is 14:59 davidandre.com. Continue. So it's 15:01 analyzing the domain. It will find the 15:02 DNS provider which in my case is 15:04 Godaddy. And then it wants my username 15:06 and password to Godaddy. However, since 15:09 I used my Gmail to log into Godaddy, I 15:12 cannot just provide it my username and 15:13 password. So at the bottom I need to do 15:15 the manual setup. All right. So now we 15:17 just need to add these records to our 15:20 GoDaddy setup. So let's go back into 15:22 Godaddy or NameCheep, whatever provider 15:24 you use and we need to add this to the 15:26 DNS settings. So select the domain you 15:29 want to use. Click on DNS and we need to 15:31 add two new records. So let's click on 15:33 add a new record. The type as you can 15:36 see is a. So let's select a name. Let's 15:40 copy that. Boom. Paste that in. And then 15:43 copy the required value in here. And we 15:47 can leave the TTL as default. Click on 15:48 save. Okay. So we're getting an error. 15:50 And that's because we already have a 15:52 record with the names www. This one we 15:56 need to delete it. So let's delete that. 15:58 Success DNS record was deleted. So now 16:00 we should be able to add this new 16:02 one. Okay, we need to verify again. All 16:05 right, so we added the new record as 16:08 Lovable suggested. We need to add the 16:10 second one. And that should be it. So 16:14 I've added two of the two records. Okay, 16:16 click. You're all set. This uh might 16:18 take a few minutes. Uh if you're 16:20 unlucky, maybe even few hours. But let's 16:22 see if we are lucky. So done. Connecting 16:25 domain. Domain is now mapped to your 16:26 project. It might take a few minutes to 16:28 propagate. 16:29 So if we type in 16:32 davidre.com and hit enter, we have an 16:36 error. Okay. So as this error says, the 16:39 most likely issue is that the owner just 16:41 signed up for Cloudflare. So this is 16:43 what you know, Loveable is using, I 16:44 guess, on the back end. So you have to 16:46 wait like probably 5 minutes to 30 16:48 minutes until this propagates until your 16:50 custom domain which in my case is 16:52 davidree.com actually maps to your 16:54 lovable project. But now you know 16:56 exactly how to do it. You can see here 16:58 we have our custom domain connected 16:59 inside of Lovable. And if you want to 17:01 manage it and you know change it to a 17:02 different one or remove it or whatever 17:04 you want to do, you can do that easily 17:06 through the settings. So as you can see 17:08 this Lovable 2.0 update is huge. There's 17:10 a lot of new stuff, a lot of 17:12 improvements, a lot of polishing and the 17:14 branding is also improved. So, as 17:15 someone who has tested dozens of these 17:17 vibe coding apps, I can confidently say 17:19 that currently Lovable is the best. So, 17:21 if you want to try it yourself, go to 17:24 lovable.dev/david or just use the link 17:26 in the description. With that being 17:27 said, thank you guys for watching and I 17:29 wish you a wonderful, productive week. 17:31 See you.