How This Simple AI Website Makes $2,500 Every Month!

A creator shows how to build a profitable website using Bolt, an AI tool. The example is an age calculator that makes $2,500 monthly through Google AdSense ads and Stripe payments for premium features, deployed with a custom domain.
This boring one page website, well it's making over two and a half thousand USD per month and today I'm going to show you how to copy it using one AI tool. Now let's look at the numbers. 250,000 visitors a month with a $10 RPM using Google AdSense that is passive income whilst they are sleeping. What's even crazier is that me with zero code background, zero web development background, I'm going to recreate this app in the next 15 minutes of this video using AI to assist and develop the whole site from scratch. We're talking about the most basic of websites, an age calculator that apparently people can't stop using for some reason. Everybody is out there trying to use AI to think of creative business ideas, going in depth with strategy etc. Why? These guys just created a website that was so basic it's almost on the level of stupid until you actually look at their return on investment from what they've put together. Now I'm going to show you the exact AI tool that will write all of the code for us. Along with integrating Google Adsense for the passive revenue, integrating stripe for premium features, all whilst not touching a single line of code. These guys certainly showed us that the most boring ideas can be the best ones. People just love to see their birthdays, especially in comparison to celebrities, etc. A bit of a disclaimer, especially with this site. If we all go and build this site now, the chances of all of them making that amount of money are low. But the whole point of this is to showcase to you our inside of one app with one idea and 15 minutes to spare. You can build yourself a business from the ground off that can be profitable from the most basic of ideas. And that lesson is something that you're going to take away after watching me do this and building alongside me so that you can go and build your own websites. Making money online is not is easy as what most people make it out to be. But you can 1000% use an app like this just like they do to make money passively whilst you sleep. So let's head over to Bolt. So people apparently love to see their date of birth live in seconds. So this is what we need to tell Bolt to do. Build a clean and simple website. The website is an online age calculator that helps users detect determine their age by inputting a date of birth, a specific date and to calculate age up to the present using an easy to use input form with clear result display. The app must include exact age calculations in years Months, days, hours, minutes and seconds. The design should focus on clarity, simplicity and fast usability across all devices. The theme should be subtle and futuristic, using a dark color palette and neon accents and and a clean, modern typeface. The calculation results should be clearly displayed in a distinct tech like font. Now, once we've told Bolt what to do, it is now going to go away and do all of the heavy lifting for us. It's going to start to make these changes and give us an implementation that is based off of what we need. And it needs to be basic by essence to work. And this is what we got from an AI perspective in terms of the age calculator. Perfect, minimalistic. We have a section where we can enter our date of birth and it calculates up to a certain date too. I made a couple of changes just to the title there. The title was cut off, but this is absolutely perfect. So we can enter date of birth. So let me enter mine. 1992. It's got the time, so it was 0135. 35. 0135. Calculate the age. It does it automatically and it has a nice clean section of how long I've been alive recently hit a million seconds on planet Earth. Congratulations to me. But time, that's great. But let's be real. Time's not static and neither should our time and age calculator. So we need to give Bolt some prompts in order for it to be able to ensure the output that we that we desire. So in order to make this app more responsive, personal and accurate, we're going to give it this prompt. And this prompt is to automatically detect the user's time zone and calculate accordingly. This time zone should be subtle, should be subtly visible. This is going to allow us to be able to connect and this should show bst. Based off of where I am now, I've had an automatic time zone detection. So we now have the calculations in Europe and London. It's picking up the right time zone, which is great. If you are trying to calculate age in different time zones in different places and countries. Age is dynamic, so our app should be as well. I now given it a second, a second prompt which is show the user's current age that updates live in real time, with the display changing every second, including all metrics, hours, minutes, etc. Let's just hit retry on that, on that prompt. This should work. It's going to add a real time display that updates every second, showing the user's current age of all metrics. Continuously updating, we'll Let that do its thing. That's complete. It's now giving us our age in seconds. Let's just make sure that the, that the minutes update. The minutes are not updating. So we need to tell Bolt that the minutes please. The minutes are not currently updating. Please ensure they're correct. Bolt again does its thing. All of this would be heavily coded. Normally if this was. If this was us building, this would all be. This would all be custom coded. It appears that it has now been resolved. The minutes are now correct updates every second, seconds lived. Calculators there agents, a selected date. So it gives us a age at the the selected date, a current age, a live date, total days, hours, total minutes and total seconds lived. This is static because it's part of this. So we're cooking with gas. We have a static section, we have a live section which is still continuing to, to, to rack up. Now let's hit it with another prompt. People like their data in different ways. Some people might want to see traditional age, years, month, days. You know, people might want to see it in different ways. So we need to allow the app to have this option. The more features we give it, the more complex it does become technically. But because AI is handling it, it doesn't cause problems for us. So I'm going to hit it with a. Please now add some display options that show age in different formats. The traditional age, traditional age in years, months and days, total days lived and total hours and minutes lived. With an accidental Euro in there. But we're all about the money. So there we go. Let's see what Bolt comes back with. We'll wait for it to fully complete before we actually go through and, and do anything with it. So as with any AI, Bolt didn't quite get what we, what we were asking for there. It, yeah, it went away, did its thing, didn't quite give us the calculator version. So we're now asking it to add its own individual tabs. We can now see that the AI has implemented the changes that we requested. We can see detailed, we can see traditional, we can see total days lived. We can go through these individual tabs and see what we want. But sometimes it's just fun to be able to see your birthday up against other people, like who was born on your same the same day, or who was born on the day that you did the search or whatever. So I've now gone and made a few changes inside of here. I'll show you them all, but just some basic tweaks, a couple of coding Things broke so you just click attempt to fix and Bolt literally fix itself. The code is now quite, quite significant. It has a lot of individual birthdays and stuff inside of here live sections. It's, it's done exactly what we asked it to do. And yeah, you, you share the, your birth month with Jojo Siwa now. The image isn't of the actual person so and, and this birth month shows twice. You, you can make whatever changes you want. You could change the color scheme, you could do whatever you wanted to. This is a, this is a free flowing experience. You can do whatever you want. But we want to keep logic in mind. So I'm going to just tick this, I'm going to say please remove this section and Bolt will remove it. And once Bolt removes it we're in a position where we have everything we need to to proceed forward with dynamic data. A birthday section that showcases a relevant user to us. And this is how let's ensure that this has done what it's meant to do. Let's just finally pop the birthday in. Let's just leave it there. Even though that isn't right. 135 Calculate it removed the section. We've got the images now correctly, correctly structured. This is how we want our app to look. Right. We're happy with that. The seconds are counting which is perfect. I'll try one more thing and then come back to you around seeing if we can pull real images of real celebrities. Maybe we can't do that for many reasons but we'll see. So naturally it wouldn't allow me to add the real images. I just wanted to, to test it but I wanted to run through this now because we're finalized with our, with our birthdays we know that if we input our birthday exactly. I'm not going to do it to the correct minute this time but we get somebody who shares your birth month. But we get live real time data that counts in, in seconds. Both dynamic and static. We could select to remove the static section if we wanted but the thing is is that we have tabs now where we can see specific information in the way we want to. But also what's really interesting is if we go into the famous celebrities, there's 42 celebrities that is picked up in 10 in 10 categories. Now there's a dropdown for category so we can choose directors, we can choose actors. Robert Downey Jr. Emma Watson. If we go into Emma Watson it tells us her current age at that this exact time. Basic information. British known for Harry Potter Beauty and the Beast goodwill ambassador, born on a Sunday, has lived through 35 calendar years. She's 245 years old in dog years and the next birthday is in 203 days. So now let's talk revenue. And in order to talk revenue we have to talk Google AdSense. So I've added an image of a Google AdSense ad creative here. Add Google Adsense to the website to show ads or ad banners, placing them in non intrusive locations like sidebars or between tool sections. The ad placeholders should look exactly like Google's AdSense ads with standard ad style and informant. These ads should be on every page of the website. We'll fire that off to Bolt and we'll see how long it takes them. Now with a neon color, this is going to be interesting to see. Obviously one thing that is a benefit of using a neon color is that Google itself, the Google Ads itself are going to be prominent, which is perfect for us because obviously the more traffic and the more clicks and views that we get, the better, the better the return on investment. So this has got an error, which is a good thing because the other errors that it came, I just literally click fix. Now this has gone way too intrusive. So we need to tell it that it's gone way too intrusive and we should only have a maximum of two ads per page. They need to be as, they need to have as little impact on user experience as physically possible without changing the layout. I'll wait for Bolt to finish its thing and then I'll come back to you with what it spits out. So guys, this is done and I'm happy with this. I didn't do anything else. Literally that one request was enough just, just to, just to slim it down a little bit. You can see here I did the calculator and there was, there's two creatives on this. If I go to famous birthdays, there's also a couple of ads that are not obnoxious whatsoever that leave us in, in that position. But if I'm, if I was to. Let's, let's hard refresh this and go and go here. So this, I actually published the site by the way. So if you just go top right here and click publish, I could hit update. Yours will be published, right? Well, the custom domain and buying the new domain is important for the next steps of what I'm about to, about to show you. So what will happen is that you can go to this URL now and see the site looks beautiful, perfectly aesthetically pleasing. 1305, 1992, 1313 I'll do. But if you calculate, you'll see that there's an additional box added too, which is cute. So it's. It dynamically adds ad creatives as the user processes through the, through the journey. But in order to add AdSense to a site, you need to have a domain and this domain won't work. So if we head over to adsense.google.com sign in, if we click add a site, even if we paste this in which is the bolt hosted domain that it's on now, it won't allow us to do it. Did you mean to enter bolt host? It won't allow you to do that. But if I was to just add one of my websites in here, see if this works. There you go. So added a, added a site. Now if, if. Now we've got the site that's, that's added. If you explore and you look at all of the individual formats that they've got Auto ads turned on, auto optimized turned on. This is linked to the PPC page of mine. And what you would do is you would hit get code and it will give you this piece of code. Now to roll back a step. I've added one of my websites in here. This code is all you need to run to run AdSense on, on that. On the site to verify. But it can't do it with a bulk domain. So it's as simple as hitting purchase a new domain. Once you've hit the publish button top right, this will pop up and we can put like match my birthday. Let's just see if that's available. Probably isn't. Match my birthday. Matchmybirthday.com 14.99 Someone go and steal that. Right? Match my birthday Buy. Go through the steps. It will give you the domain. You will then be able to go into AdSense and add the site as I have just done. And all you need to do is add, get that code, copy it inside of here, paste it and I will say can you add this code to the website, please paste it in and if you hit enter there, it would do it. I'm not going to do it because there's not a requirement for me to do so because I don't want to run out of sense on my main site. But it's as simple as that. That is as easy as it, as easy as it gets. So now we've got one final thing to do and that's the stripe payment processor. Adding your stripe keys pretty much paint by numbers. I've had to do this in a bit of a secret way in order for you not to see my. To see my Stripe keys. I could have just created a separate key, but I didn't want to. So the point is, is that you add Stripe and then it prompts you literally create a Stripe account, head to the developer section, get your Stripe API key. But not only that, you need to create a new product. So you head to the product catalog catalog, create a new product inside of here. Then you would call it ad free Ad free ad free. Name the date, birthday checker Ad free birth, birthday calculator, whatever you want to call it, give it a price five pound. Then we go back into Stripe. When you hit add key then you will be able to paste your key in inside of Stripe. It's in the bottom left, that page that you saw there. Right here. Bottom, bottom left you hit Developers. When you're in Developers, you hit API keys. That's going to give you your, your, your API key, the secret key that you can reveal that you've got to paste in. Now you have my API key. Can I select the product? What did you have a look? Add free birthday calculator. Add free birthday calculator and a payment page. So once you've added your strike key and free products with Stripe integration including a pricing page and payment system, Bolt literally does all of the heavy lifting for you. So you don't have to worry about it. I'll check back in once this is done. Stripe did its thing and now we have a sign in and a sign up option. Sign up sign in. If we go through this process, which we will do in a moment then that's, that's fine. But to complete the setup you need to click the connect to Supabase but on top right. This automatically populate the correct so integrate Supabase Connect project. I just had one that was live from previously. If you didn't have one, create one Create users table for Premium subscriptions Apply literally takes care of it for you. Oops. No, that's there. The database has been applied. So now it that's connected with the database. So we have a database of signups as well. So you can see there's a Go Premium tab Ad Free Premium monthly. Let me change this section. This is a five pound one off payment. Please update. So you've got to check for these things. Not only that, I'm going to have to change the frequently asked questions. Maybe we've seen enough already to, to not bother changing that with the canceling of a subscription because it is a one off payment that we've, that we've set up and created inside of Stripe anyway, so it doesn't really, it doesn't really make any difference. And we're putting a heavy, we've put a heavy workload on Bolt. Let's talk about that for a moment because we have now we are like minutes, seconds away from having a fully functioning site that's deployable with Stripe payment integrated and a full database including client history that you could then go and create automations off the back of reminders of their birthday, whatever. Like you could, you could do this. And this is what I'm talking about with building these businesses like this. The AI is that smart. Updated the over sections from frequently asked questions and then it gives you a detailed log of what it's done. Now we have a site now that is fully, fully functioning, fully fully processed. Let's attempt to fix this because I want you to see the payment page so you know that it's legit. And the only thing that we won't have covered together will be of adding the adding of a domain which is because I'm not just going to buy a domain for the sake of it. That is really easy, the same as this. And we're in a position where we have a fully functioning website that can process, that can process payments. So again, I'm going to pause this. Just wait till we get the answer. There you go. Actually, it says that it's fixed it see Go Premium get lifetime access. No, let's attempt to fix it. I'll be back with you in a moment. So there was a little bit of backward and forward between me and Bolt to fix this issue. It was a. I was having an issue with a cause issue, changing some headers. Nothing that you missed out on. When you go through the video in terms of your deployment, it'll be rare that you'll hit something like that. But as you can see, it was just this was it. I made a couple of publishing edits inside a Bolt, publishes that application. No further edits or issues or changes were made. But if we now test this out, I've published the website. We go to the website, we have everything that we've got adsenses there. 1992, 1305. Calculate age, everything's there. We share our birthday with Adele, Famous birthdays. Go Premium hit get lifetime access. When you hit lifetime access it redirects you to Stripe. It's already got my payment. You could pay for the ad name ad, free name checker from the products and you've got yourself a ready made SaaS business that's in a position to make you more money. So today we built a business which could be profitable. Find your idea, deploy it and make some money. Like subscribe, catch you in the next one.










