How To Build and Sell Mini Apps With AI ( Full Practical Guide )
By Hasan Aboul Hasan
Summary
## Key takeaways - **Target Local Businesses for Low Competition**: Instead of building online tools and competing with thousands of builders, target local businesses in your area where there is almost no competition because you are reaching out to specific stores or places. 99% of local businesses know nothing about technology, so you have a great opportunity to help them solve simple problems with AI-built applications in hours. [10:30], [11:19] - **Plan App Before Prompting AI**: The number one mistake when coding with AI is jumping straight into prompting to build an application; instead, envision and plan your application on paper or Canva to understand the structure and how it will work before prompting. This ensures the AI builds exactly what you want and saves a lot of time. [03:06], [03:21] - **Use Django for Fast AI Web Apps**: Python Django is one of the simplest ways to build web applications fast with AI, using Django templates with Tailwind CSS for styling and the built-in Django admin for management tasks which saves a lot of time. Build in a modular structure for easy updates and maintainability, with SQLite and Django's ORM for databases. [04:02], [05:11] - **Build Step-by-Step with AI**: When building with AI, go step by step in tiny steps, test to ensure it's working, then proceed to the next step, and create a project plan checklist for continuing later. Before starting, have the AI ask clarifying questions to fully understand your requirements, which saves time. [06:33], [07:36] - **Price Local Apps at $500-$1000**: For local mini apps, pricing usually depends on your country and the complexity, selling for like $500, $600, sometimes $1,000, so study average prices in your area considering your currency. To get clients, reach out via cold emails, phone, or visiting stores, using Google Maps to discover businesses like barber shops, and expect to contact 20-50 to land the first one. [11:44], [12:36] - **Deploy with Coolify on Contabo VPS**: Use Contabo VPS for affordable hosting at around $5-7 per month with 6 CPUs and 8 GB RAM, cheaper than Digital Ocean or others, then install Coolify with one command for simple deployment. Build a Docker image locally, push to Docker Hub, and deploy on Coolify with your domain, getting automatic free SSL. [15:26], [17:46]
Topics Covered
- Plan Application Structure Before AI Prompting
- Use Django for Rapid AI-Assisted Web Builds
- Build Modularly for Easy Updates and Maintenance
- Target Local Businesses to Bypass Online Competition
- Deploy with Coolify on Affordable VPS Servers
Full Transcript
Recently I discovered something interesting. Instead of building online
interesting. Instead of building online tools and microsass and products and get stressed in marketing and competing with everyone online, you can build simple
tiny applications targeting local businesses in your area in your country.
And the good news with the help of AI you can do this in literally hours not days or weeks. In this video I will show you step by step practically how you can
do that. And if you follow up by the end
do that. And if you follow up by the end of this video today, you can have your own product online. I'm sharing this because recently, last month, I built
two application for a local car oil company. The first one is a simple app
company. The first one is a simple app to track their employees and work. And
the second one is a simple accounting application. And if you check it on
application. And if you check it on mobile, it's fully responsive and looks like a mobile application. I'm so
excited about this video. So if you are ready, let's get started. Okay, without
wasting time, let's get into work. So
first go to Google and search for GitHub Desktop. Click on the first link. In
Desktop. Click on the first link. In
case you don't have GitHub Desktop, just download it. It's a simple application
download it. It's a simple application to manage our projects. Now in my case, I already have it. So I will open GitHub. And now simply click on file,
GitHub. And now simply click on file, new repo, and give it a name. for
example, local mini app anything and click on create. Now, of course, the first time
create. Now, of course, the first time you need to create an account, it's a free account on github.com. Just go here and sign up and connect to the
application. I don't want now to go in
application. I don't want now to go in these simple details. It's somehow easy and we have a lot of tutorials online about. So, simply get a GitHub account
about. So, simply get a GitHub account and create a new application. Second, we
need to install Python. In case you don't have it, if you are following me, you should have Python. We have built a lot of projects before on this channel.
So, in case just go to downloads here and download and install Python and that application again, we need an IDE, a place where we build our applications.
So, we need VS Code. Again, in case just download it and install it. After you do this, we are ready to start building. We
are going to open the project inside VS Code. So now we have an empty project.
Code. So now we have an empty project.
The second step is you need to install an AI coding agent install inside VS code. For example, in my case I use
code. For example, in my case I use code. This one you can go here to
code. This one you can go here to extensions and search for code and install code for VS code. Or you can use gline if you want we talked about
before. Or you can use for example Codex
before. Or you can use for example Codex chargpt. I have it also but I prefer
chargpt. I have it also but I prefer using code. Perfect. Please now focus
using code. Perfect. Please now focus very well. The number one mistake
very well. The number one mistake everyone makes when coding with AI they just go here into AI and tell it build
me an application about blah blah blah.
Never do this. Before you jump into prompting, you need to envision and plan your application. So you need to
your application. So you need to understand maybe on paper you need to draw on Canva wherever you want. You
just to understand the structure and how the application will work. Then you go into AI and start prompting. In my case to make things practical and show you
how you can build something real right now, I will go with a simple booking application for local shops. Please
focus. Now this is maybe the most important part in this video. I will use this powerful prompt. I will start by saying I want to create a new Python
Django web application. So first you need to decide on the framework which programming language and which framework you want to use and I recently discovered that Python Django is one of
the simplest ways to build web applications fast with AI. Then we have the text stack. I'm defining here what I will use in my application. Again, I
will use the Django templates with Tailwind CSS. So, I'm telling the AI I
Tailwind CSS. So, I'm telling the AI I want to exactly use the Django templates with Tailwind to style my website and my web application. Second, and this is one
web application. Second, and this is one of the most important things when it comes to building with AI, you tell it to build in a modular structure for easy
updates and maintability. Then we have the app should have one back end with two front end views. Since we need the application to be fully adaptive and
responsive on mobile, I will create two views. One for desktops and one for
views. One for desktops and one for mobiles but with a central back end. So
we have what we call single source of truth. We have two UIs connected to one
truth. We have two UIs connected to one back end for functionalities. You see
here both share the same back end for a unified source of truth. Then since the Django has builtin administration and this is super powerful and saves a lot
of time. I will try to use the built-in
of time. I will try to use the built-in Django admin for all admin and management tasks. It saves a lot of
management tasks. It saves a lot of time. I will use SQL light with the
time. I will use SQL light with the Django built-in OM. So again the Django has a builtin OM or functionality to work with databases easily. And then I
will tell it to use my existing virtual environment. We will create this right
environment. We will create this right now in few seconds. Then I will use resend for sending emails. Since you are building a booking application, we are
going to send emails to users or to admins. And one of the best and easiest
admins. And one of the best and easiest services to use is called resend. Let me
show you this. You can start for $0 per month. It's totally free for 3,000
month. It's totally free for 3,000 emails. It's way more than enough for
emails. It's way more than enough for you to build the application. And I will tell it to enable terminal emails. So
when you are developing, you can see emails directly in the terminal. When
it's sent, it's great for development and testing. Then for deployment, I will
and testing. Then for deployment, I will use Docker and I will publish on Koolifi. You will see how easy it is
Koolifi. You will see how easy it is also when we finish the application. Now
in this video, how to publish it online in just few minutes. And now we jump to development workflow. We will build the
development workflow. We will build the application step by step starting with creating the project structure. So I'm
telling it how to build the application.
It's very important when you build with AI to go step by step, tiny steps, test, ensure it's working, then jump to the second step and so on. And I will tell
it to create a project plan in case you want to stop and continue later. We have
a checklist of all the tasks in a file inside the project. So you can continue anytime and you have a full plan for the project. Then we have the application
project. Then we have the application description. I will give it a name. For
description. I will give it a name. For
example, I will say simple booker anything. And then we add the features.
anything. And then we add the features.
This is why I told you you need to envision and plan the application before. So here I'm telling what I have.
before. So here I'm telling what I have.
We have a simple calendar grid, the public page and we have the admin panel.
So I describe what exactly I want from this application. We have the email
this application. We have the email system. We send a confirmation email and
system. We send a confirmation email and so on. So here you explain what do you
so on. So here you explain what do you want? What features you want in the
want? What features you want in the application and at the end before you start ask me clarifying questions to fully understand what I want. This is
very important. So before the AI starts planning it will ask you questions to understand exactly what you want and this will save you a lot of time. Before
you hit enter make sure you are in the plan mode. So switch to plan with shift
plan mode. So switch to plan with shift tab when using load code and enter. And
you can see now all these we have 13 question AI is asking to make sure it builds exactly how you want. So I will answer them fast.
Okay. So I answered the questions and now let's continue planning. This step
is really very important so the AI understand exactly what you want. While
it's thinking I will go here to terminal and create a virtual environment. Simply
say python- mvmv vmv. That's it. And you can see now
mvmv vmv. That's it. And you can see now it's testing if we have a virtual environment. We have the folder now. Say
environment. We have the folder now. Say
yes. And it exists. And now it will plan the full application for you. Let's wait
for a couple of seconds. Perfect. Our
implementation plan is ready. Now a
small advice. I have been coding and programming and building application for 15 years. But with AI today, I'm
15 years. But with AI today, I'm learning a lot of new things. So even if you are a developer, a programmer or especially if you are new to building
and coding, it's very important really to read and understand the AI plan, not the codes, at least the plan. So read
it, try to research about things you don't know. If you, for example, you
don't know. If you, for example, you don't know what is a CDN, just Google it or ask Chip about it. If you don't know what is doer, just do a simple research
about it and enjoy learning while you are building. do this and you'll thank
are building. do this and you'll thank me later. So now we have the full plan.
me later. So now we have the full plan.
I will simply say yes and auto accept.
So AI can start building our application. You just now need to sit
application. You just now need to sit down maybe do some doom scrolling. I'm
kidding. Just wait for the AI to finish building your application. Now while the AI is building our application, I just want to mention that I will leave this prompt in the description below. Just
read it, understand it and all you have to do is mainly change this part the core features and your application description and anything resource link website anything mentioned in this video
will be linked in the description below and while we are waiting for the AI to build our application I want to take like one two minutes to talk about this
business model why it's somehow simple why it would work for you and how to market this type of business and how I got my client last month. Now, if you
are building a microsass, a SAS online tool, you may feel that the competition is very high because you are competing online with thousands of builders building somehow similar application and
you will need to go with content marketing, creating content, building in public, sharing and so on. And many of you feel like stressed when it comes to
getting your first users to a public micros online tool. This is why if you think about it and you target a local
store, a local business in your area, in your country, there is almost no competition because you are reaching out, you are targeting specific store,
specific place and building application for that exact store or business.
There's something here. Usually 99% of local businesses know nothing about technology. They know nothing about
technology. They know nothing about building applications or AI or how these things work. So if you learn how to
things work. So if you learn how to build these applications, you have a great opportunity to help local businesses solve simple problems with simple applications and you will be
building them with AI fully with AI in hours. And for the pricing, usually it
hours. And for the pricing, usually it depends on your country. Like in my case, I sell these applications for like $500, $600, sometimes $1,000. It depends
on the complexity of the application and the target business. But you need to study in your area usually how much those applications are being sold
considering your currency and the average price of such applications in your country. Now to be honest, you
your country. Now to be honest, you know, I'm transparent for my application that I built lately. the company reached out to me to build the application. But
in your case, if you want to build and market these applications, usually we use reach out. So you need to send cold emails or reach out directly with mobile
or maybe personally by visiting the store. And to discover businesses,
store. And to discover businesses, usually we use Google Maps. So for
example, you go to Google maps and you search for let's say barber shop in your area. If you want to target barbers and
area. If you want to target barbers and you will see all these shops in your area, you can click and you will see at least their phone number, their website,
their email and you need to reach out to them providing your service. You may
want to reach for 20, 30, 40, 50 to get your first client. That's normal. But
this is how business works. Perfect.
Project completed and we have the full system ready. I hope so. So now we can
system ready. I hope so. So now we can read the booking system, the email system and read the summary of what the AI built for you. Again, don't forget
read these outputs and enjoy learning while building. So let's activate the
while building. So let's activate the virtual environment. Say venv
virtual environment. Say venv scripts activate. And let's run the
scripts activate. And let's run the application. Simply say Python manage py
application. Simply say Python manage py run server to run the application and test it locally. Perfect. It ran. And
let's simply click on this link, hit the control on your keyboard and open this link. And perfect. This is our simple
link. And perfect. This is our simple booker application. You can select the
booker application. You can select the date and enter your name and the phone number and the time you want and simply click on book appointment. Wow, we have
validation also. So, let's do it again.
validation also. So, let's do it again.
And perfect, booking request received.
And if you go here again and go to developer mode, you will see it's fully responsive on mobile. Perfect. So, our
main application is ready, fully functional. And now since the
functional. And now since the application is functional, you can go back to your code and maybe add more features, change maybe styling if you
want and do whatever you want step by step. So always when building with AI,
step. So always when building with AI, make sure to finish the core functionality first. Then you can change
functionality first. Then you can change anything you want like styling or adding more features or adding more tools or whatever. And if you go to the terminal
whatever. And if you go to the terminal here, I I told you before we asked it in the prompt. If you remember here, enable
the prompt. If you remember here, enable in terminal emails for development. You
will see that when we submitted the booking, we got this email. So this is the email is sent here inside the terminal and which is good for debugging
or development and testing. Great. I
will not leave you here. I want to show you also how you can take this application and make it available public online. So anyone can access from the
online. So anyone can access from the web browser over the internet. So I will go here to a website called contabo.com.
One of the best places, affordable places to buy a VPS server. You can see here we have a cloudp. And if you compare the pricing with any other
company you will see here, we get four CPUs. We have 8 GB of RAM for around $5
CPUs. We have 8 GB of RAM for around $5 per month. It's way cheaper than other
per month. It's way cheaper than other companies like Digital Ocean, Lode, Vter, and so on. So I will click here on this VPS to configure it. And we have
here two options. We have an update like six six CPUs for $7. Okay, I'll go with this one. Anyone, anything. Just make
this one. Anyone, anything. Just make
sure to select Ibonto and go down here and simply enter a password for the server. Simply click on next. And if you
server. Simply click on next. And if you are new to Contabo, just sign up to get and buy this VPS. I'm already existing customer. So I will log in with my
customer. So I will log in with my email. I run all my servers, all my
email. I run all my servers, all my services, all my websites, everything on Contabo. And this saves me, by the way,
Contabo. And this saves me, by the way, over $700 every single month. I explain
this in detail in my self-hosting course. If you're interested, you can
course. If you're interested, you can check it out in the description below.
Let's now continue. So it's loading. And
this is the final order review. Simply
click here order and pay and get the VPS. Now in my case I got one to save
VPS. Now in my case I got one to save some time. You see here I'm running all
some time. You see here I'm running all the servers on Contabo. So what you need simply after you get the server is to
copy the IP address of the server. We
are done from Contabo. Now we need what we call an SSH client to connect the server and install an application called Coolify. to make things simple when
Coolify. to make things simple when deploying our applications. So I will be using an application called Termius for connecting to my server. I will simply
click here new host and simply paste the IP address here and the credentials which is root and
your server root password and simply click on connect and we are in our server. Don't worry,
we are just now going to run one command to install Koolifi and then configure our hosting and our application. If you
open here your web browser and go to coolify install, you will see it is just simple one command here. I will copy it.
Go here paste. Right click to paste and enter. And the full setup is automated.
enter. And the full setup is automated.
Just wait a couple of seconds, maybe 1 minute for the installation to complete.
It's that simple. Congratulations, we
are done. And we get this IP address. So
I will copy it and again open Chrome and open this IP in my browser. And here we are inside Koolifi. And it will ask me
to register. So and my email address and
to register. So and my email address and the password. Perfect. Create account.
the password. Perfect. Create account.
We are done. Keep set up and we are inside cool. Second step is I want to
inside cool. Second step is I want to point a domain or subdomain to be used with my application. So I will go here
and select any of my sample websites or sample domains and point it to my server IP. So I will go here to DNS section
IP. So I will go here to DNS section records. add a record and simply say
records. add a record and simply say here at and simply say here test for example as a subdomain and then point to
my server IP save it's that simple so now we pointed our subdomain here and we can start the installation if you go back to our project you will see that we
asked it in the prompt if you remember also in the deployment to create a docker file to deploy on guri so already we have this docker file. All you have
to do is to build it. So I will go here and and click on build. So we can build the application. But to do so, you need
the application. But to do so, you need to have Docker installed locally on your PC. So open here Docker desktop. If you
PC. So open here Docker desktop. If you
don't have it, just download it and install it. Super simple and free. So
install it. Super simple and free. So
wait for Docker Engine to run. So here
is Docker. It's open. I close it now.
And just say here, enter to build this Docker image. Wait for a couple of
Docker image. Wait for a couple of seconds. Perfect. It's done. Now, if you
seconds. Perfect. It's done. Now, if you go here to Docker extension inside VS Code, you will see here we have the local mini app deployed or built in the
last minute. So, I will go here and
last minute. So, I will go here and click on push to docker hub. And now it will be pushed to docker with this URL here. You see, if you don't know what is
here. You see, if you don't know what is Docker Hub, it's like GitHub but for Docker images. If you go here to docker
Docker images. If you go here to docker hub here you will see all docker containers public containers for thousands of applications online. For
example, if you want to install Quinn AI model you can use this docker image we have here my SQL we have we have graphana we have a lot of docker images
which is public and free where you can install with docker anyway. So the
application now or the docker image is pushed. Let's go back here to coolify
pushed. Let's go back here to coolify and click on projects and click on add a project. Let's call for example local
project. Let's call for example local app test continue and click on add a resource and here I will select docker
image and simply paste the doer image name and save. Now automatically it will load the details. Just go down here and
select port 8,000 which is a default port for the Django applications. And
here let's enter the domain name https test wpb4s.com whatever now sample domain and
then go here to environmental variables and click on developer view if you want to add environmental variables you see in our code in this section we have
envangle configuration I will copy it as it is and paste here and Just make sure here to add the domain for allowed hosts
which is test dot and the application site URL is again here https and the
domain or subdomain and simply go down and save. We are done. That's it. We
and save. We are done. That's it. We
configured our application on quify with docker. Now click on deploy.
docker. Now click on deploy.
Perfect. Successful. Now go here to links. open our subdomain and perfect
links. open our subdomain and perfect our application is up and running publicly and you can see it's secured with free SL which is automated with
coolify again I know maybe there's a lot of pieces missing in your head but please at least go and try this build your first application try to host it
learn this approach it will be a great opportunity for you now and in 2026 6. I
know like 99% will just skip this and say, "Wow, a nice tutorial." And just go and continue doom scrolling. Be the 1%
and test this, try this, and learn this.
If you have any questions, I'll be waiting for you in the comments section.
And if you interested to be a professional solo builder online, you can join the waiting list for my new program soloubuilderschool.com
the link in the description below. Thank
you and see you next
Loading video analysis...