I Used AI To Build This $8,000/mo App In 18 Min (LovableDEV)

Description

I Used AI To Build This $8,000/mo App In 18 Min (LovableDEV)

👉 Build your Micro SaaS TODAY! → https://microsaasfast.me/
👉 CTO Brainstorm with Dennis → https://dennisbabych.com/
👉 Video Design & Animations → https://designfast2.com/

Follow me on X (formerly Twitter) → https://x.com/DennisBabych

Micro SaaS with Windsurf AI https://youtu.be/XRcC_XFbGTI
Landing Page with Cursor AI https://youtu.be/B-sUaOF2MIc

Shoot me a message:
Instagram- https://www.instagram.com/dennisbbch
Email - hello@db2.io

Join Telegram Indie Hackers community Now → https://t.me/dennisbabych

LovebleDEV, BoltNEW, Windsurf AI, Cursor AI

#saas #microsaas #app

Summary

Building an $8,000/Month PDF Editing App with AI in Minutes

In this informative tutorial, Dennis Babych demonstrates how to create a profitable micro SaaS application similar to an existing $8,000/month PDF editing platform using AI tools—specifically LovableDEV. The video walks viewers through the entire development process, from concept to functional application, without requiring coding knowledge.

Dennis begins by researching successful micro SaaS businesses on Indie Hackers, identifying a profitable PDF editing service as his inspiration. He then uses LovableDEV's AI capabilities to build a similar application that allows users to upload, edit, and download PDF files. The development process includes creating a landing page, implementing user authentication with Clerk, setting up database connections with Superbase, and developing PDF editing functionality.

Throughout the video, Dennis emphasizes the importance of troubleshooting when working with AI tools. He candidly shares the challenges faced during development, including authentication errors, database connection issues, and PDF rendering problems. His practical advice includes using plain text to explain issues to the AI, leveraging console logs to identify errors, and sometimes using additional AI tools like ChatGPT to solve complex problems.

The final product features a professional landing page, secure user authentication, PDF upload capabilities, and editing functionality that converts PDFs to HTML for editing before converting them back to PDF format. Dennis demonstrates the complete user journey from signup to downloading the edited document.

In the closing segment, Dennis promotes his Micro SaaS Fast Starter Kit, which helps entrepreneurs avoid common pitfalls and launch profitable micro SaaS businesses quickly by providing ready-to-use infrastructure and essential features.

This English-language tutorial is perfect for aspiring SaaS entrepreneurs, no-code enthusiasts, and developers interested in leveraging AI tools to build profitable web applications without extensive coding knowledge. The video showcases how modern AI development tools can dramatically reduce the time and technical expertise needed to create functional, marketable web applications.

Transcript

0:00 this website is making 0:01 $8,000 per month where you can log in 0:05 and then upload different PDF files then 0:08 do the modifications with PDF files and 0:10 download them hold on I'm lying not this 0:14 website but this website is making 0:17 $8,000 per month let me explain I went 0:20 to Indie hackers.com website and choose 0:23 the product section inside the product 0:25 section I choose the existing businesses 0:29 that generates from 3 to 30k per month 0:32 and inside this list I found this 0:35 website that generates 8K and then this 0:38 video I will show you how I created a 0:40 similar website step by step using Ai No 0:44 code tool let's go so let's go to 0:46 lavable dode and write a long long long 0:50 uh input in terms of what we want it to 0:54 build I inserted a message data on a 0:57 next GS website with dashboard with 1:00 clerk uh with Al with dashboard page 1:03 with PDF uh editing with uh uh file 1:07 limitations and so on and so forth but I 1:10 said uh do not do anything just just 1:12 read this and put this into your 1:14 knowledge base after that I inserted my 1:17 first prompt regarding like let's create 1:20 a landing page and something like that 1:23 and within 30 from 30 to 60 seconds 1:26 lovable is able to produce uh pretty 1:30 much beautiful landing page this is was 1:33 the first simple step but please keep in 1:35 mind lavable is not capable for working 1:37 with next GS they are using their own 1:39 framework with react and white on the 1:42 background so it will be their own 1:45 framework you won't be able to manage 1:48 and control these things unfortunately 1:50 but the rest of things are really really 1:52 really good and great okay so as you see 1:56 it's already added a dummy data to a 1:59 landing page which which is pretty damn 2:01 good because I know that uh many AI 2:04 editors is not doing that which is 2:06 really disappointing but these guys 2:09 managed to do these things so I started 2:12 building a second task where I said okay 2:14 let's build a dashboard page uh is just 2:17 an empty page uh in my initial 2:19 description so blable was able to handle 2:22 that just within I don't know 10 seconds 2:26 or something like that then I said okay 2:29 let's work on authentification with 2:31 clerk.com so once again I didn't provide 2:34 any information regarding clerk 2:36 regarding anything and lovable starts 2:38 trying to implement Clerk of course it's 2:40 created an error saying can you please 2:43 add clerk publisher key you have to go 2:45 to cler API copy uh the API key and 2:49 insert it here this is not the best 2:52 practice uh to be honest you can insert 2:55 it uh to a knowledge uh base uh it's 3:00 near the super base if you see uh on top 3:03 of the right and uh clerk is ready so 3:07 let's try to uh create our account um 3:12 once again keep in mind that when you're 3:15 working with EI tools nothing will work 3:18 from the first try this is the reality 3:20 so you will have to fix the bug and try 3:23 to understand what is not working 3:25 because our first issue with Clark was 3:27 uh the password was um to shirt and it 3:31 didn't return to us an error 3:33 notification uh the second issue was 3:36 that we were trying to sign in when we 3:38 didn't have the account and so on so 3:40 forth so uh AI especially lovable uh 3:44 will give you this errors and uh 3:47 sometimes you won't be able to make it 3:49 work so that's why a good life hack just 3:52 go to the next task skip notw working 3:55 functionality that's fine that's Absolut 3:58 it's not critical you can fix that later 4:01 on uh so that's why I went to uh the 4:05 next phase of uploading PDF 4:08 functionality connecting to amazon3 4:11 super base and all these kind of things 4:13 so AI said okay let's connect your super 4:16 base account and do all the magic on the 4:18 background so I went to my super base 4:21 and uh using this connect button I 4:26 managed to do the 4:28 connection uh scroll ring down yes let's 4:31 do the 4:34 connection it taking 5 10 seconds uh of 4:38 using all these things on the background 4:40 and super base is connected cool great 4:43 uh so this is our project and then let's 4:47 go to super base and check uh if the 4:50 connection was completed yes so we have 4:53 uh two tables that's been created by the 4:56 AI and looks like connection is working 5:00 but they are empty right now cool uh on 5:04 top of that uh I mentioned in my 5:06 description that we have to create some 5:07 kind of association with user ID uh via 5:10 Clerk and Via our database because it's 5:13 it's it's it's important because without 5:15 that we won't be able to do anything 5:18 okay cool uh so um then we have to uh 5:24 continue doing our troubleshooting and 5:27 implementing step by step these things 5:31 so uh I said okay let's 5:34 implement the first part user creation 5:38 sign up with clerk PDF upload 5:39 functionality and things like that um 5:43 once again clerk uh is will produce 5:47 errors so that's fine uh but uh recently 5:53 clerk starts working uh what you see on 5:56 the screen right now um I do not know 5:58 how they say magic works but sometimes 6:01 uh if you start working on some 6:03 different functionality it can fix a 6:04 previous box and issues so as you see on 6:06 the dashboard on the right you can 6:09 already upload the PDF file or at least 6:11 try to upload the PDF uh many times you 6:15 have to click fix fix fix uh sometimes 6:19 uh you have to go to chat GPT uh copy 6:23 the issue and ask it to do 6:25 troubleshooting this is by the way 6:27 another life hack if you're working with 6:28 lavable because what I've found 6:31 sometimes it uh can produce an uh issue 6:35 and jump into this infinitive Loop of 6:37 trying to fix the issue but it's unable 6:41 to fix that this is unfortunate but the 6:45 part of a troubleshooting process uh 6:49 it's just uh go to chat GPT clo explain 6:52 the issue and ask them to help AI to fix 6:56 that 6:57 okay let's go step by step with super 7:00 base right now and Implement uh a PDF 7:03 your component because EI said is 7:06 implemented but in reality it's not 7:07 implemented just a standard 7:09 hallucination from the AI which is which 7:12 is I think is okay nowadays if it can 7:15 fix that uh pretty quickly so that 7:19 that's fine let's take a look what we 7:22 have of course error that's fine once 7:25 again uh just do not forget to do a 7:28 troubleshooting after each step you have 7:30 to do a troubleshooting make sure uh 7:33 that your system is working make sure 7:35 that uh it can handle those uh things 7:39 that you're asking sometimes you have to 7:41 go to a super base change theirs 7:43 policies or do this manually it depends 7:47 on uh what AI output will give to you so 7:50 in my 7:51 case looks like it was able to handle it 7:55 by itself that's fine I can do the same 7:58 thing on super base but once again again 8:00 if I'm a person with zero coding 8:03 experience I have to rely on what CI is 8:06 writing for me okay let's go to the 8:08 database as you can see uh uh data uh is 8:14 uh 8:15 created um you can see this on this 8:18 schema okay uh so uh with the database 8:22 and let's go inside our database ahuh 8:24 it's empty let's go to another one um 8:28 it's empty too okay cool so uh some 8:31 functionality is working uh we fixed the 8:35 looks like the connection but uh the 8:38 data is not added 8:40 to uh super base that's fine once again 8:43 step by step troubleshooting this is 8:46 probably the most important skill that 8:48 you have to learn when you will work 8:50 with the AI tools you have to always and 8:53 always troubleshoot right now profile 8:56 created successfully cool let's go and 8:59 check uh what do we have into our uh 9:03 database uh so profile ID awesome yeah 9:08 finally we have a user that Associated 9:10 to a clerk great cool finally I figure 9:13 out what we need and fix that great now 9:16 let's uh upload something and call it 9:20 new and let's see if it will work of 9:23 course not did you expect something else 9:27 you just need to copy the and starts uh 9:30 doing the 9:31 troubleshooting um and within uh few 9:36 attempts and tries you will encounter 9:39 another issues and another and another 9:41 you will try to fix that once again if 9:44 you do not understand uh what it's doing 9:47 you have to go to chat GPT clo or 9:50 anything like that and see if it's added 9:54 the data to a database because um CLA or 9:57 chpd can give you another angle of 10:00 troubleshooting this problem so we have 10:03 a disabled Poli in a uh project 10:07 table and let's see what AI Will Set uh 10:11 okay the main changes simplified file 10:14 pass removing RLS mhm okay cool awesome 10:17 let's give it a try nope not working 10:19 okay so this is an error as you can see 10:21 in the database uh uhhuh yep uh we P 10:26 this is everything fine but here is the 10:30 error uh so I'm just writing what do I 10:34 have uh because uh AI is pretty smart 10:37 and it's uh explaining what they did 10:40 once again sometimes it will hallucinate 10:42 sometimes uh you have to use another eii 10:46 providers uh to do a troubleshooting 10:49 this is once again this is the reality 10:51 guys so I'm just doing a real 10:53 troubleshooting right now uh with my 10:56 team and we just uploading a different 10:58 documents catching sometimes the same 11:01 sometimes different 11:02 errors uh finally we managed to upload 11:06 something great let's uh let's celebrate 11:11 I 11:12 suppose failed to L great awesome so uh 11:17 in couple of attempts uh and all these 11:20 fixes uh I was managed to fix that so 11:23 now we can see a PDF 11:25 file and do not forget to use um Google 11:29 console to track the issues that you 11:32 face sometimes you have to copy them 11:35 because they will help you to manage and 11:38 handle all these kind of things do not 11:40 forget to copy them explain what what is 11:42 the issue is and so on so forth because 11:46 this is uh how you will work with the AI 11:50 uh try to um do a troubleshooting try to 11:53 ask AI add as much as possible um issues 11:58 inside the different outputs into the 12:00 console log everywhere so you can catch 12:03 those issues and understand what's going 12:06 right what's going wrong on top of that 12:08 uh I'm writing something like I'll WR 12:10 PDF is visible but editing function is 12:13 not working keep in mind that um if 12:16 something is not working that's fine uh 12:19 just use a plain text to explain what's 12:22 not working copy the error issue and 12:26 insert it to a chat and AI will start 12:29 trying to fix these issues uh by the way 12:33 I remember um when I did that uh another 12:37 issue appeal that um 12:39 AI at some point decides to break 12:42 functionality that was already working 12:44 that's also part of troubleshooting 12:46 process so uh not always it will produce 12:50 a clean working code sometimes you have 12:53 to uh troubleshoot the issue that was 12:56 already solved so just using a plain tax 12:59 explain that the functionality uh that's 13:01 been working previously is not working 13:03 so it can make a reverse back so as you 13:05 can see right now uh we see the PDF 13:09 files um and uh we want to addit page um 13:15 the thing is when I did this editing uh 13:18 troubleshooting I found out that uh 13:21 react uh libraries by default is not 13:23 working they're working but not as uh 13:27 they supposed to do so uh the logic 13:30 behind the scene is like I transform the 13:32 PDF into HTML edit the HTML and then 13:35 transform the HTML back into a PDF yeah 13:38 I know it's it's uh 13:41 um maybe not the best way but it's fine 13:44 so once again this is a continuation of 13:47 troubleshooting and then I encounter 13:50 this um this yes as you can see on the 13:54 screen when I was trying to edit 13:56 something it starts producing uh um I 14:00 don't know what that where did it take 14:04 these 14:05 things um probably this is the part of 14:09 AI hallucinations or reality and then it 14:12 starts making these 14:14 things yes um so I was trying to explain 14:18 please do not do these things because uh 14:21 the text is too big I don't know so it's 14:27 a lost understanding of um uh by the way 14:31 as you see on the screen right now the 14:33 positioning uh is incorrect uh so you 14:36 see the a lot of blank space so um then 14:41 I decided to explain these things to the 14:45 AI by the way just using a plain text 14:49 explaining that hey buddy this is uh not 14:53 how it's supposed to be as you see uh on 14:56 the screen uh there's a tons of issues 14:59 uh with the positioning and things like 15:01 that and uh after a few attempts uh AI 15:06 was able to fix that so once again uh 15:11 developing using Ai No code tools uh 15:16 it's just about doing troubleshooting 15:19 you explaining using text what's need to 15:21 be done and then uh you using console 15:25 log using uh different errors using 15:27 different uh AIS you're doing 15:29 troubleshooting again and again and 15:32 again and again this is how you would be 15:35 able to produce something as you see on 15:38 the screen right now so I I'm explaining 15:40 like there's a pixel uh positioning 15:42 issues and uh these kind of things 15:46 so and then uh I'm saying okay can you 15:49 please fix that um and uh within few 15:54 attempts a I was able to fix that 15:56 finally so as you see on the screen this 15:59 this works perfectly fine and uh to be H 16:02 and of course you can download it uh 16:05 check it uh let's check yeah awesome 16:09 blank empty of course then we have to 16:11 continue our troubleshooting so uh 16:15 within few additional attempts and spend 16:18 to be honest I spent a few hours of uh 16:21 doing these things with my team and uh 16:24 we managed in the end achieve uh this 16:28 results that you you see on the page uh 16:30 just a landing page login with the um 16:34 clerk then you can upload bunch of 16:37 different uh PDF documents and then uh 16:40 you can do the modification and uh 16:42 upload it back once again uh this AI 16:46 Tool uh you can polish it you can make 16:48 it perfect it's just a matter of time 16:50 and a matter of effort but uh as I 16:53 showed to you that all these things is 16:56 pretty easy simple and straightforward 16:58 it's all about troubleshooting right now 17:00 nothing more by the way you know what's 17:02 killing most micro SAS startups 17:05 information overwhelm that's why people 17:07 get stuck before they even start but 17:10 that's not even the worst part instead 17:12 of building your actual product you 17:14 waste months setting up strip payments 17:17 creating landing pages configuring 17:20 emails optimizing SEO adding metat 17:23 attacks creating sit map setting up 17:25 block managing databases building user 17:28 app house designing user profiles and 17:31 fixing infinitive bucks that's why most 17:34 people give up but I've been through 17:35 this pain 15 times I spent hundreds of 17:38 hours on these repetitive tasks but I 17:41 knew there had be a better way so I 17:44 built the micro SAS fast starter kit a 17:47 complete SAS starter kit that helped me 17:50 launch three successful projects making 17:52 over $10,000 already that's why I'm 17:55 sharing this with you now but here's the 17:58 twist you don't need to waste months 18:00 building basic features that are already 18:03 done and you don't need to spend weeks 18:06 over thinking about minimum features set 18:10 for a quick launch one week with my 18:13 ready to use infrastructure and you can 18:15 start making money from your micro sess 18:18 today Link in the description see you 18:21 guys