LongCut logo

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...

Loading video analysis...