I Built a Period Tracker App Making $8M a Month with AI

Description

✅ Tool I used: https://mikeyno-code.com/lovable-ai

Join my exclusive newsletter: https://mikeyno-code.com/newsletter

Learn how to build a app with AI making $8M/month—without writing a single line of code! In this step-by-step tutorial, I’ll show you how to use AI to generate an app idea, clone the top health tracking app, and integrate Stripe for instant payments. No coding skills needed—just one powerful AI tool to build a fully functional, revenue-generating app

📩 For inquiries: Mikey (at) ytmedia.group

#lovable #appbuilder #aitools

Summary

Building a $8M Period Tracking App with No Coding Using AI

In this comprehensive tutorial, Mikey demonstrates how to build a lucrative period tracking app without writing a single line of code, using an AI tool called Lovable. The video walks viewers through creating an app that generates $8 million monthly revenue by leveraging artificial intelligence for both development and functionality.

The step-by-step process begins with using AI to generate the app concept and design, followed by cloning features from successful period tracking apps on the market. Mikey shows how to build a complete application with user authentication, data storage, and payment processing through Stripe integration.

Key features developed in the tutorial include period and fertility tracking, symptom logging with visual charts, pregnancy mode with fetal development tracking, and health insights based on user data. The app also includes educational content on reproductive health tailored to users' cycle phases, making it both informative and practical.

What sets this tutorial apart is the focus on creating a fully functional application rather than just a prototype. Mikey demonstrates how to set up Superbase for backend storage and user authentication, ensuring data security and persistence. The integration with Stripe enables subscription-based monetization at $9.99 annually for premium features, creating a sustainable revenue model.

Throughout the video, Mikey addresses common challenges in app development and shows how Lovable's AI capabilities can troubleshoot and fix issues automatically. The tutorial also covers UI refinement, ensuring the app is visually appealing with intuitive navigation across all device sizes.

This English-language tutorial is perfect for entrepreneurs and non-technical creators looking to enter the health app market without coding expertise. By the end, viewers have a complete blueprint for building a sophisticated period tracking application with premium features that can generate significant revenue through the power of AI development tools.

Transcript

0:00 Yes, this period tracker app is making 0:04 $8 million every single month. And I 0:07 built the entire app without having to 0:10 write one single line of code. Now, in 0:12 this video, I'll show you exactly how I 0:16 did it step by step. So, by the end, you 0:19 too will have a fully functional app 0:21 that's live and ready to generate 0:24 serious revenue. No kidding. But here's 0:27 the problem, though. Most no code tools 0:30 only let you design the app. They don't 0:33 set up the backend, the user accounts, 0:35 or payment processing. So, you're kind 0:38 of left with something that looks good, 0:41 but doesn't actually work. Now, I tested 0:44 many AI coding tools the last couple of 0:46 months, as you've seen in the last 0:48 handful of videos, and I found the best 0:50 tool at this moment that is easy to use 0:53 for anyone with zero coding experience. 0:56 So, here's exactly how you and I are 0:58 going to build this app step by step. 1:01 Step one, we'll let AI generate the app 1:03 idea and create a complete plan. Step 1:06 two, we'll build all the core features 1:09 by cloning flow period and cycles 1:12 tracker, one of the most successful 1:14 health apps on the app store. Step three 1:16 will generate Stripe for payments, so 1:19 you can start earning money right away. 1:21 And don't worry, you don't need to be a 1:24 coding expert. I wouldn't say I'm one 1:27 myself, but I made this tutorial super 1:29 simple to follow, even if you've never 1:31 built an app before. And what makes this 1:34 method different from all the others, is 1:37 that we're using only one AI tool, the 1:39 most powerful AI coding assistant 1:42 available for right now. Now, this isn't 1:44 just some basic prototype. We're 1:46 building a complete clone with all of 1:49 the premium features that made the 1:52 original Period Tracker app worth 1:54 millions of dollars. And by the end of 1:56 this video, I promise you, you're going 1:58 to see how easy it is to turn an idea 2:01 into a real working app that can 2:03 generate serious revenue using AI. So, 2:06 let's go ahead and get started. The AI 2:08 tool that will take care of everything 2:09 that we do today will be called Lovable. 2:12 I linked it down below, so you can go 2:14 ahead and check it out. And with a 2:15 special link in the description box 2:17 below, if you click on it, you will get 2:20 double the credits so you can actually 2:22 have enough credits to build the app 2:24 we're building today. Now, all right, so 2:26 the first step is telling Lovable 2:28 exactly what we want. So, we start out 2:30 by typing out our prompt. Create a 2:33 fullfeatured period tracking app with a 2:36 modern UI design. The app should include 2:38 period and fertility tracking, symptom 2:41 tracking, a pregnancy mode, and health 2:44 insights and education. And just like 2:47 that, with a few simple words and a 2:49 click, Lovable gets to work. And within 2:51 seconds, it generates a fully designed 2:54 app called Harmony. And honestly, folks, 2:57 it already looks like something you'd 2:59 find in the app store today. Pretty 3:01 impressive, right? But we're more than 3:03 just about looks. So, we're not going to 3:04 stop here. We're going to dig deeper and 3:06 refine it and add the features that will 3:09 make this app truly seamless. Now, the 3:11 first thing that needs fixing is, of 3:13 course, the navigation. And right now, 3:15 we got to be honest, it is a little 3:17 clunky. And because nobody likes an app 3:20 that's hard to use, let's go ahead and 3:21 fix it up and make it more intuitive. We 3:24 will tell Lovable users should be able 3:26 to navigate between different sections. 3:29 period and fertility tracking, symptom 3:32 tracking, pregnancy mode, and health 3:34 insights and education. And we just wait 3:37 a few seconds. And as you can see here, 3:39 Lovable reorganizes everything. And now, 3:42 instead of scattered options, we have 3:45 four clear sections: period tracking, 3:48 symptoms, pregnancy, and insight. Now, 3:51 that honestly already makes things a lot 3:53 easier to navigate, but I don't know 3:54 about you, there's still something that 3:56 just doesn't feel quite right. like 3:58 there's an extra navigation bar at the 4:00 top with tabs labeled calendar, 4:03 insights, learn, and profile, which I 4:06 don't feel like we need anymore. So, 4:07 instead of just leaving it there to 4:09 confuse our users, let's go ahead and 4:11 clean house a little bit and type in 4:14 remove the first navigation, calendar, 4:16 insights, learn, and profile. And just 4:19 like that, the UI looks a lot sleeker, a 4:22 lot simpler, and it is more 4:24 userfriendly. Exactly what we want. And 4:26 now that the structure is solid, we need 4:29 to tackle something super important 4:31 here, user authentication, because 4:34 nobody wants to lose months of personal 4:37 health information just because there's 4:40 no way to save it. And that's why we 4:42 need to make sure users can sign up, log 4:45 in, and then securely store their data, 4:47 too. So, we will tell Lovable here, this 4:50 app supports account creation, data 4:52 storage, and secure authentication. 4:55 Start by building a functional UI and a 4:59 database setup before adding individual 5:01 features. We wait a little while and now 5:03 our app is ready to connect to 5:05 Superbase, which is going to handle all 5:07 of the backend storage and 5:08 authentication. Now, setting up 5:10 Superbase might sound a little bit 5:13 technical, but honestly, it's actually 5:14 super simple. First, we click on 5:16 Superbase at the top right here, and 5:19 we'll sign in. Now once we're in, we 5:21 need to grant Lovable the necessary 5:23 permissions so it can integrate smoothly 5:26 with our current project. And after 5:28 that, we create a new project. We'll go 5:30 ahead and name it, enter a secure 5:32 database password, and click create. And 5:35 that's it. That back end is now set up 5:38 and we just need to link it to our app. 5:40 And to do this, we asked Lovable to 5:42 connect the sign up and login page with 5:45 Superbase simply by typing connect the 5:48 sign up login page with the back end of 5:51 Superbase. Provide me with the site and 5:54 redirect URLs. And with this, Lovable 5:57 immediately responds with a unique URL 6:00 that we need to copy into Superbase to 6:02 finalize the connection. And to complete 6:04 the step, we navigate to the Sup 6:06 dashboard and then we'll click on the 6:09 authentication section under URL 6:12 configuration. We'll find the field 6:14 where we need to paste the URL lovable 6:17 already gave us beforehand. And once we 6:18 paste it in, we'll click save. And just 6:21 like that, our app and Superbase are now 6:23 connected. Now it's time to test if 6:25 everything actually works. We'll create 6:27 a new account, enter an email, and of 6:29 course, input our password and attempt 6:32 to log in. Now, at first, everything 6:34 seems fine until we hit an annoying 6:37 issue. Superbase requires email 6:40 confirmation before letting us actually 6:42 log into our project. Now, in some 6:44 cases, email verification is a great 6:47 security feature, but for an app like 6:49 this one, it's kind of unnecessary. We 6:51 want users to get in quickly without 6:53 having to check their inbox every single 6:56 time. Thankfully, fixing this is pretty 6:58 easy. All we have to do is go back to 7:00 our Superbase dashboard and then click 7:03 on authentication and scroll down to the 7:05 sign-in signup settings area. Now under 7:08 O providers, we'll find the email 7:11 section and then we'll also see that the 7:13 confirm email option is enabled by 7:16 default. Now we simply want to toggle it 7:18 off and then click on save. And again, 7:20 just like that, email confirmation is no 7:22 longer required. Now when we do log in 7:24 the next time, we can access the app 7:26 instantly. All right, so far so good 7:29 with authentication fully set up. Now, 7:31 it's time to bring this app to life. 7:34 Right now, it looks great, but a period 7:36 tracker that doesn't actually track 7:38 cycles, yeah, not very useful. So, now 7:41 we need to make sure users can log their 7:44 period start and end dates with a lot of 7:47 ease. Let's not make it difficult for 7:48 them. So to do this, we simply tell 7:50 Lovable in the period section, create a 7:53 userfriendly period tracking interface 7:56 where users can log their period start 7:58 and period end dates. And as with any 8:00 automated process, we might run into a 8:02 few hiccups along the way. And if we do 8:03 spot an error, there's no need to panic. 8:05 Lovable has a built-in fix. At the top 8:08 right corner, there's a try to fix it 8:11 button that we can click. And what will 8:13 happen is that Lovable will 8:15 automatically debug the issue itself. 8:17 And once everything looks good, we can 8:19 move on to the more exciting part, 8:21 previewing the section to see what's 8:23 actually working. Now, clicking preview 8:25 gives us a realtime look at our progress 8:29 in our project. Now, in the period 8:30 section, you can see we see a log period 8:33 button. If we click on log your first 8:35 period, it opens up a selection menu 8:37 where users can choose their start date 8:41 and end date. Now, once those details 8:43 are entered in, the information is 8:46 instantly reflected in the insights tab, 8:49 giving users a clear history of their 8:51 cycles. But what if users don't want to 8:54 manually track everything every time, 8:57 every month? Well, that's where AI 8:59 powered predictions can come in. If the 9:02 next period cycle isn't showing, we can 9:04 ask Lovable to predict future cycles and 9:08 ovulation based on past data. And there 9:12 you go. Now the app includes a future 9:15 prediction section and it's showing 9:17 upcoming periods and fertile windows. So 9:20 every time one of our users logs into 9:23 our app and logs a new period, the 9:25 calendar view will update automatically, 9:28 making tracking pretty effortless. Now 9:30 we have a fully functional period 9:32 tracker that not only logs past cycles, 9:35 but it can also predict future ones. No 9:38 extra manual calculations needed. And 9:41 with this in place, our app is becoming 9:43 a lot more powerful, but as always, 9:45 there's always a little bit more we can 9:47 add. Now, tracking periods is great and 9:50 all, but understanding how your body 9:52 changes throughout a cycle is even 9:54 better. And that's why we're going to go 9:56 ahead and add a symptom tracking section 10:00 or feature, making it easy for users to 10:02 log their daily mood, um any physical 10:05 symptoms they might be feeling like 10:06 cramps or headaches, and even their 10:08 sleep patterns. And to set this up, we 10:10 ask Lovable to for the symptom tracking 10:13 feature allow users to log their daily 10:15 mood, uh any physical symptoms like 10:18 cramps, headaches, bloating, etc., and 10:20 of course, their sleep patterns. And 10:22 once that's in place and we press enter, 10:24 we'll head on over to the symptoms 10:26 tracking section. Now, when users enter 10:28 their symptoms, like their mood or their 10:30 sleep patterns, and then hit save, their 10:33 data is stored. But plain text isn't the 10:36 most engaging way to track trends over 10:39 time. It's not very visually appealing. 10:40 But to make this more visually 10:42 appealing, we'll go ahead and tell 10:44 Lovable, "Display the symptom tracking 10:46 in an interactive chart or graph to 10:49 visualize changes over time." And with 10:51 those few creative words just like that, 10:54 symptom patterns become easy to see at a 10:56 glance, helping our users to spot trends 10:59 like pre-period headaches or sleep 11:01 changes throughout their cycles. And if 11:03 there are any errors, well, again, no 11:06 problem. All we have to do, like we did 11:07 last time, was just click again the try 11:10 to fix it button at the top right, and 11:11 Lovable will troubleshoot automatically 11:14 on its own. And now, with everything 11:16 working smoothly, it's time to go ahead 11:18 and polish up our interface. The 11:20 navigation page still includes home, 11:23 period, insights, and learn, but in this 11:26 section, we don't really need it here. 11:28 So, to keep the layouts a lot more 11:30 focused and clutter-free, we'll ask 11:32 Lovable to just remove the navigation 11:35 page. Now, our symptom tracking section 11:37 is fully functional and much more 11:40 organized. Users can log their symptoms. 11:43 They can log in their mood and their 11:45 sleep patterns. And then after doing all 11:47 that logging, we can view them in a 11:49 detailed interactive chart that makes 11:52 tracking effortless. Now, next up, we're 11:54 going to go ahead and add pregnancy mode 11:56 to make this app even more fully 11:58 featured and a lot more powerful for our 12:00 users. Now, planning for pregnancy or 12:02 trying to conceive can feel 12:04 overwhelming. So, why not let our app do 12:06 the tracking for our users? So in 12:08 pregnancy mode, our users can access 12:11 everything from fertility predictions to 12:14 fetal development insights without the 12:16 stress of manual calculations and a 12:19 whole bunch of manual input. So to get 12:21 started, we ask Lovable for the 12:23 pregnancy mode section. Implement a 12:26 fertility tracking mode that predicts 12:28 ovulation and the most fertile days. And 12:31 with that done, we head over to the 12:33 pregnancy section. And now there's a 12:36 fertility tracker. users can check their 12:39 upcoming fertility windows and ovulation 12:42 dates. So, it'll make it easier to plan 12:45 for conception. There will be no more 12:47 guessing, no more endless cycle 12:50 calculations, and instead, because of 12:52 our app, just clear AI powered 12:54 predictions right at their fingertips. 12:57 But you might ask, what if someone is 12:58 already pregnant and they want to track 13:00 their baby's growth? Well, that's where 13:02 the next feature comes in. And to add 13:05 even more value out of already what 13:08 we've created, we'll ask Lovable to 13:10 create a feature in pregnancy mode that 13:12 tracks fetal development by weeks and 13:15 provides educational content based on 13:18 trimester progress. Now, when our users 13:20 open pregnancy mode, they'll see a fetal 13:23 development tracker with weekly progress 13:26 updates, um, trimester highlights, and 13:29 here even helpful tips at the bottom. So 13:31 whether someone wants to know when their 13:34 baby's heartbeat starts or when to 13:36 expect the first kicks or how their body 13:40 is changing each trimester throughout 13:43 their pregnancy, it's all right here in 13:45 this section with both fertility 13:46 predictions and fetal development 13:48 insights. This section now supports 13:50 users at every single stage, whether 13:53 they're trying to conceive or already 13:56 expecting. Congratulations. And just 13:57 like that, another major feature is 13:59 complete. Now, understanding your cycle 14:01 is one thing, but knowing what it means 14:04 for your overall health, well, that's 14:06 next level stuff. So, let's go ahead and 14:08 tackle that. Let's add a health insights 14:10 and education section that helps users 14:12 make sense of their menstrual patterns. 14:15 Now, to get started, we'll go back to 14:16 Lovable and type in for the health 14:18 insight section, add a health insight 14:21 system that analyzes the user's 14:24 menstrual cycle data and then offers 14:27 health recommendations. if irregular 14:29 patterns are detected. Now, what this 14:32 means is that our app can now scan for 14:34 things like unusual long cycles, missed 14:38 periods, or irregular ovulation and then 14:41 provide personalized health insights for 14:44 all of those scenarios. And if something 14:46 seems off, users will get 14:48 recommendations or alerts that might 14:50 help them decide if they should consult 14:52 a doctor. Of course, things don't always 14:54 run perfectly on the first try, as we've 14:56 seen before. And as we did before, 14:58 again, if we hit an error, no need to 15:00 stress out when we see a build 15:02 unsuccessful message, we simply click 15:05 the try to fix it button at the top 15:07 right, and Lovable will attempt to 15:09 resolve the issue itself. And once 15:11 everything is working smoothly and we're 15:13 back on track, we'll head back up to the 15:15 health insight section. Now, this space 15:18 provides detailed information about 15:20 menstrual health and personalized 15:22 insights based on the users's logged in 15:26 data. But we're not done yet. Of course, 15:27 we like to do more here on this channel. 15:29 Health insights are great, but you might 15:31 ask, what if users want to learn more 15:33 about reproductive health? Instead of 15:35 making them search the internet and 15:37 Googling or chat gpting for reliable 15:40 sources, let's just bring the knowledge 15:42 straight to them within our app because 15:44 they're already there. So we'll tell 15:45 lovable in this section generate 15:48 educational articles and videos on 15:50 reproductive health displayed based on 15:53 the user cycle phase. And with that 15:55 update a new additional resources 15:57 section appears filled with educational 16:00 articles and videos. Now whether a user 16:03 is in their follicular phase, ovulation 16:06 or ludial phase, they'll get relevant 16:08 content tailored to wherever they are 16:10 specifically in their cycle. Now, the 16:12 app doesn't just track periods either. 16:15 Obviously, from what we've done so far, 16:16 it helps users do more. Understand their 16:18 health in a way that's easy, accessible, 16:21 and personalized. But, you know, let's 16:23 go ahead and do one more thing. One last 16:25 step to wrap things up. Let's finalize 16:27 everything and then see the full 16:28 picture. Now, monetizing an app isn't 16:30 just about making money. It's about 16:33 sustainability and keeping it going. 16:35 Now, if we want this period tracking app 16:37 to stay useful and grow over time, we 16:41 need a way to offer premium features 16:43 while keeping things still smooth for 16:45 our users. And that's where Stripe 16:47 integration comes in. So, here's the 16:50 plan. We set up a subscription model, 16:52 and you're familiar with that, where 16:54 users can unlock premium tools for 16:57 $9.99 a year. Pretty simple, right? Now 17:00 to make that happen, we just go back to 17:01 Lovable and say, "Set up Stripe 17:03 integration and subscription where users 17:06 need to subscribe for a premium plan in 17:09 order to use the premium features." Now, 17:12 Lovable will jump into action, setting 17:14 up all the basics for us, but now it's 17:16 also our turn to approve the backend 17:19 changes. And a quick click on apply 17:21 changes, and we're in business. Now 17:24 comes the fun part, getting the app to 17:26 actually process payments. because 17:29 Stripe needs a secret key to handle 17:32 transactions. But before grabbing that, 17:34 we will switch to test mode on so we 17:37 don't accidentally charge real money 17:39 while setting this up because well, 17:42 let's be real, nobody wants that 17:45 surprise. Over in Stripe's developer 17:47 tab, we'll go ahead and grab the secret 17:50 key. We'll paste that into lovable and 17:52 then do the same thing for the 17:53 publishable key, which makes everything 17:55 work on the front end. But wait, we're 17:58 not done just yet. Almost there. Users 18:00 need an actual product to subscribe to. 18:03 So, let's go ahead and go back to 18:04 Lovable and say I added the Stripe API 18:06 key. Here is the product ID. Before 18:08 heading over to Stripe's product catalog 18:11 to create the subscription. Inside 18:13 Stripe, we click create a product. Enter 18:16 the name, enter the description, the 18:18 price, and the billing period. Then hit 18:20 add product. And once the product is 18:22 created, we'll open it up. Click the 18:25 three dots menu here. and then copy the 18:27 price ID. We'll return to Lovable and 18:30 paste it all in, officially linking the 18:32 subscription plan to the app itself. 18:34 Now, one last piece, web hooks. These 18:37 tell the app what's happening in Stripe. 18:40 So like when a user subscribes, cancels 18:42 or renews and we tell lovable I want to 18:45 add a Stripe web hook secret key. A link 18:48 should pop up sending us directly to 18:50 Stripe's web hook dashboard where here 18:53 we grab the signing secret, paste it 18:56 back into Lovable, and then hit submit. 18:58 Just like that, Stripe is fully wired 19:00 into our app. Now, time for the real 19:02 test. Let's publish the app, create an 19:05 account, and see that users are required 19:07 to subscribe to unlock premium features. 19:10 Clicking subscribe now takes us to 19:12 Stripe's checkout page. And here's the 19:14 cool part. Stripe will let us run test 19:18 transactions using a fake temporary 19:21 card. So, we'll enter a fake card 19:23 number, any future expiration date, any 19:26 three-digit CVC, and any postal code. 19:28 Then, we'll complete the payment. And 19:31 just like that, the app unlocks our 19:33 premium features, meaning the whole 19:36 thing actually works. Success. Oh, wait, 19:39 hold up. We're not stopping at just 19:41 functionality. We'll like to do a little 19:42 bit more on this channel. A great app 19:44 doesn't just work well. It looks good, 19:47 too. So, let's go ahead and tell 19:49 Lovable, change the design and layout 19:51 into a modern UI design. And in just 19:54 seconds, everything gets a sleeker, more 19:57 polished update. We do a quick mobile 19:59 view check and looks like everything 20:00 adapts perfectly to different screen 20:03 sizes. And that's it. We've officially 20:05 built a fully functional AI powered 20:09 period tracking app with cycle tracking, 20:12 symptom logging, pregnancy insights, 20:15 even and of course a health and 20:17 education and premium subscriptions 20:19 options. All without writing one single 20:21 line of code. It's kind of crazy, right? 20:24 The only question now is well, what's 20:26 next? maybe adding AI powered health 20:29 predictions or expanding into fitness 20:32 tracking. The possibilities are 20:34 completely endless and now at least you 20:36 and I have a better idea about the tools 20:39 to build them. Thank you for watching. 20:41 Hit me up in the comments section below 20:42 about what you want to see next and I'll 20:44 see you with that next one.