A story about constraints, stubbornness, and shipping anyway
Six months ago, if you told me I would build and launch a real SaaS product, I would have laughed.
Not because I didn't have ideas. I had plenty of those.
But because I had none of the things everyone says you need to build software:
- No laptop
- No money
- No coding bootcamp
- No team
- No investors
- No proper development environment
What I did have was a broken Android phone, a stubborn refusal to quit, and Internet connection.
This is the story of how I built MicroHabit AI from Jos, Nigeria and what I learned along the way.
- The Idea
I wanted to build something that would help people stay consistent with their habits.
Not another app that just sends you notifications you ignore. Something smarter. Something that could actually predict when you were about to fail - and help you before it happened.
The idea was simple: use AI to analyze your personal habit patterns and give you a nudge at exactly the right moment.
I had no idea how hard it would be to build this on a cracked screen that crashed every 10 minutes.
- The Setup (Or Lack of It)
Let me paint the picture of my development environment:
*My "computer": A broken Android phone with a cracked screen
*My code editor: QuickEdit - a free mobile app
*My backend: Firebase - Google's free tier
*My hosting: GitHub Pages - completely free
*My payments: Paystack
*My AI: Google Gemini API - free tier
*My tutorials: YouTube at 2AM when the house was quiet
*My budget: $0
Every developer tutorial I found assumed I had a laptop. Every Stack Overflow answer assumed I had a terminal. Every YouTube video showed someone with a proper setup.
I had none of that.
So I had to figure everything out differently. When you can't copy someone else's setup, you have to actually understand what you're building. That turned out to be the most valuable constraint I had.
- The Building Process
I won't pretend it was smooth.
Here's what a typical building session looked like:
- Open QuickEdit on broken phone
- Write code for 30 minutes
- Phone overheats and crashes
- Restart phone
- Lose some unsaved progress
- Write it again (better this time)
- Test in mobile browser
- Find a bug
- Fix the bug
- Create two new bugs
- Fix those
- Repeat
Debugging on a 5-inch cracked screen is an experience I wouldn't wish on anyone. But it also meant every line of code I wrote, I understood completely. There was no room for copy-pasting things I didn't understand.
The phone crashing constantly actually made me a better developer. I learned to save frequently. I learned to write smaller, cleaner functions. I learned to test as I go.
Your constraints shape your craft.
- What I Built

MicroHabit AI is an AI-powered habit tracker with a specific focus: predicting failure before it happens.
Here's how it works:
- You add your habits and set weekly goals
- You check off completions every day
- The AI (powered by Google Gemini) analyzes your patterns
- It predicts which habits you're likely to skip tomorrow
- It gives you a personalized nudge to prevent it
Features that made it into the final product:
*AI Predictive Coaching - Real predictions based on your personal data
*Streak Tracking - Daily and weekly streaks with progress bars
*Calendar History - Full visual history of every habit
*Custom Goals - Set 1-7 days per week per habit
*Cloud Sync - Works across all your devices
*Any Timezone - No broken streaks when traveling
Pricing:
- Free plan: Up to 3 habits
Premium: $9/month for unlimited everything
The Tech Stack (All Free)
For the developers reading this, here's exactly what I used:
*Frontend: Pure HTML, CSS, and JavaScript (no frameworks)
*Database: Firebase Firestore
*Authentication: Firebase Auth
*Hosting: GitHub Pages
*Payments: Paystack
*AI: Google Gemini API
*Code Editor: QuickEdit (Android app)
*Version Control: GitHub mobile app
Total monthly cost to run: $0 (within free tiers)
The fact that all of this is free in 2026 is genuinely remarkable. The barriers to building software have never been lower. You do not need money to start.
- Launch Day
I launched on February 3rd, 2026.
No big announcement. No press coverage. No Product Hunt launch. Just pushed the code to GitHub Pages and shared the link on social media.
The first signup came within hours.
I cannot describe what that felt like. Someone, somewhere in the world, found my app and decided to create an account. A real person. On something I built on a broken phone.
- The Numbers (Honest and Unfiltered)
I believe in radical transparency so here are the real numbers 11 days after launch:
*Total users: 14
*Paid users: 0
*Payout received: Yes (from a test payment I made myself)
*Listed on SaaSHub: Yes
*Social media following: Very small
*Marketing budget: $0
Is this viral growth? No.
Is it real? Absolutely yes.
14 people signed up for something I built on a broken phone with no budget. That is not nothing. That is everything.
- What I Learned
- Shipping beats planning
I could have spent six more months planning the perfect app. Instead I spent one month building an imperfect one and launched it. The feedback I got from real users in 11 days was worth more than any amount of planning.
- Your constraint is your story
My broken phone became my most powerful marketing asset. People connect with limitation and perseverance far more than they connect with resources and privilege.
If I had built this on a MacBook Pro with a $10,000 budget, nobody would care. Because I built it on a broken phone with $0, people pay attention.
- Free tools are genuinely powerful
Firebase, GitHub Pages, Google Gemini - these are not "budget alternatives." They are world-class tools that power real products. The idea that you need to spend money to build something real is simply not true anymore.
- Transparency builds trust
Sharing real numbers - including the uncomfortable ones like "0 paid users" - builds more trust than any polished marketing message. People can tell when you are being real with them.
- Geography is not destiny
I built this from Jos, Nigeria. Not Silicon Valley. Not London. Not Berlin. Jos.
The internet does not care where you are from. It only cares what you build and how honestly you talk about it.
- What is Next
I am focused on:
- Growing to 100 users
- Getting my first paid user
- Launching on Product Hunt
- Continuing to share the journey publicly
I do not have a growth hacker. I do not have an investor. I do not have a marketing budget.
I have a story, a working product, and the willingness to show up every day.
That has to be enough. And I believe it is.
- To Every Builder Reading This
If you are waiting for:
- A better computer
- More money
- The right time
- The perfect idea
- Someone's permission
Stop waiting.
The best time to start was last year. The second best time is today.
Your broken tools are not your limitation. They are your story.
Your empty bank account is not your weakness. It is your proof that it can be done without money.
Your geography is not your disadvantage. It is what makes your story unique.
Build the thing. Ship the thing. Talk about the thing honestly.
The rest will follow.
MicroHabit AI is live at (https://microhabitai.github.io/MicroHabit-AI/)

If you are building something with limited resources, I would love to hear your story. Find me on Twitter @MicroHabitAI
Tags: #BuildInPublic #IndieHacker #SaaS #Entrepreneurship #TechInAfrica #Productivity #JavaScript #Firebase
Top comments (0)