WhatsApp 0318 8791637
Call Us 0318 4195665
My Journey

The Journey So Far

From zero clients to 8+ live products — built in public

01 · Origin

Where It Started

I started this journey in December 2025 from Lahore, Pakistan. No agency behind me, no inherited client list — just a decision to build products myself and put them in front of real businesses.

I taught myself the stack I now ship with: Flutter, Firebase, and modern web development. The goal was never to look like a large studio. It was to become good enough that a client could trust one person with the entire product.

02 · The grind

The Struggle

The first months were cold. Cold calls. Cold WhatsApp outreach. Free demos sent into silence. I tried Fiverr and Upwork and got nothing back.

That stretch taught me more than any tutorial. Most people never reply. The work still has to be real. Persistence is not a slogan when you are building alone — it is the job.

03 · First client

The Breakthrough

Client Story #1 · Al-Fazal Medical & Dental Hospital

Al-Fazal Medical & Dental Hospital

Healthcare · First paying client · Ongoing partnership

The Beginning

I started my development journey in December 2025. For months, I put in serious effort trying to land my very first client — cold calling clinic after clinic, sending cold WhatsApp messages, and even preparing free demos on spec. Nothing worked. Every attempt ended in silence.

The Last Call of the Day

After yet another exhausting day of cold calling with zero results, I decided to make one final call before giving up for the day. I found a number for Al-Fazal Hospital on Google Maps and dialed it — thinking of it as my last attempt of the day.

The call lasted barely 10 seconds. The person on the other end simply said, "WhatsApp me the details." I didn't waste a second — I sent everything over on WhatsApp immediately. To my surprise, I got a reply the very same day: "Okay, prepare a demo."

Building the Demo

I got to work right away, building the demo as fast as I could. It needed to be ready by Sunday, when we'd agreed to meet and discuss it. I put in the hours, refined it, and had it ready in time.

The Meeting

On Sunday, I presented the demo to Dr. Yasir. He was genuinely impressed with what he saw — and that's when the real conversation about the project began.

Sealing the Deal

We moved into negotiating the project. I proposed building a custom frontend website, with domain and hosting to be handled on the client's side. What followed was a quick back-and-forth on scope and terms:

The Build

Once the deal was sealed, I got straight to work on the dentist's website. Development moved quickly, and I completed the entire project by the 17th of the month.

The Outcome

After launch, we closed the engagement cleanly. As a goodwill gesture I also covered hosting for a period — beyond the original scope.

This project became my very first paying client. And it didn't end there — over time, this relationship grew into an ongoing partnership, leading to significant additional work on the platform.

View the live site
Note · Came back later

The Bin Zareen Solar Lead

Islamabad · March 17–18 · Before Al-Noor

Came back later

Bin Zareen Solar

Around March 17–18, while cold-outreaching to solar companies via SMS, I got a response from Bin Zareen Solar (binzareensolar.com), based in Islamabad. I built and shared a demo with them — they seemed interested and we kept discussing it.

But they kept delaying: "not today, maybe tomorrow" — over and over, with no real commitment. Eventually I realized they were just wasting my time and stopped following up.

This was before Al-Noor Solar came through. After that, I landed Al-Noor Solar Energy, then ZM Solar Electric. The thread picked up again during the Lahore trip — see Client Story #4.

04 · Second client

The Next Win

Client Story #2 · Al-Noor Solar Energy

Al-Noor Solar Energy

Solar Energy · Multan · Second completed project

The Timing

Right after completing the Al-Fazal Hospital website, Ramadan had just begun. I kept up the momentum — continuing with cold calls and cold WhatsApp outreach, determined to land my next client.

The First Contact

On March 25th, around 11:30 AM, I sent a message to Al-Noor Solar Energy, based in Multan. We exchanged details over WhatsApp, and the conversation quickly moved forward. He then invited me to come meet him in person.

I agreed — but since I was coming from a distance, I made sure to confirm first: "Do you actually need a website?" He confirmed, "Yes, come over."

The Meeting

After Jumu'ah prayers, I set out with my brother-in-law and reached his location in about an hour. He turned out to be a genuinely good, easygoing person to deal with. We discussed what exactly he needed.

I showed him a demo, but he said that wasn't quite what he was looking for. Instead, he pulled up 2–3 reference websites and said, "I want something like this." I agreed that it could be done.

Aligning on Scope

The conversation moved to scope and pricing. He needed a frontend + backend solution, since a solar energy website needed a product catalog with daily-updatable pricing and changes.

He was straightforward to work with. We locked scope for the website plus domain and hosting setup, then shipped and launched.

A Ramadan Deadline

By this point, it was Chaand Raat — the night before Eid — and everyone was celebrating and getting ready. On our way back from the meeting, I wasn't feeling too well either. Still, that night, while my family was busy wishing relatives a happy Eid, I sat down and worked on the website's design structure — and had the complete design planned out by midnight.

The next morning was Eid. I went for Eid prayers, came back, and picked my laptop back up to keep working — even with guests at home, this project mattered too much to me to pause. That's how my Eid-ul-Fitr passed — mostly working.

The Build & Delivery

Over the next 3–4 days, I completed the website: alnoorsolarenergy.com. Built with HTML, CSS, JavaScript, and Next.js, connected to Firebase for backend functionality.

After the website went live, the owners requested a few changes, which I completed. About 5–6 days later, I received payment. This became my second completed project.

View the live site
05 · Third client

A Harder Close

Client Story #3 · ZM Solar Electric

ZM Solar Electric

Solar Energy · Third completed project · Single-project relationship

The Lead

I kept up the cold calling and cold WhatsApp routine, still with no results — until April 10th, when I messaged another solar company. He asked for a demo, so I put one together and shared it with him. He liked it and said, "Let's set up a meeting."

The Scheduling Back-and-Forth

Setting up the meeting itself turned into a small ordeal. He suggested 3 PM — I messaged at 3 PM, no response. Then he messaged back at 9 PM. We chatted a bit and agreed on a new time. I messaged at that time — again, no reply. Then he called around 6 PM, catching me off guard, and asked if I was free to talk. I said I'd be free at 10 PM. When I called at 10, he said he was busy and suggested a video call at 8 AM the next morning instead. I agreed.

The Video Call

We finally had our video call on April 14, 2026, where we discussed everything in detail. Since this was another solar company — and I had already built a solar company's website before (Al-Noor Solar Energy) — I had a good sense of the scope going in.

Aligning on Scope

Because I already understood solar business website requirements, we aligned on scope quickly and moved into build.

Getting Started

Before anything else, I bought the domain so I could get some basic website files live early. Matching his business name, I registered: zmsolarelectric.com

I got the initial site live, and by 3 PM I had built on it further. That same day he confirmed we were moving forward.

A Complication Mid-Project

As I kept working, his cousin — who was also a developer — got involved in the project. Every meeting we'd had up to that point suddenly had his cousin inserted into the middle of it, and he started trying to get more work out of me beyond scope. I kept working through it, but it kept escalating.

Eventually, I spoke directly with the real client (the actual business owner) to sort things out. He told me: "Just hand over the website files/server access to my cousin." I agreed, confirmed with him directly, then sent the IP/files and transferred the domain to his name.

The Final Payment

The owner confirmed final handoff and the engagement closed cleanly after delivery.

The Outcome

After that, he never contacted me again for further work — this was my only client where the relationship ended after a single project, likely due to the cousin situation. Every other client I've worked with is still connected with me and comes back for more work.

View the live site
06 · First client, phase 2

He Came Back

Client Story #1 (Continued) · Al-Fazal Hospital — Backend Build

Al-Fazal Hospital — Phase 2

Healthcare · Backend, admin panel & WhatsApp · Ongoing relationship

The Dry Spell

After ZM Solar Electric, I went through about 10–15 days with no new work coming in at all.

Dr. Yasir Comes Back

During this gap, Dr. Yasir — my first client, whose hospital website I had already shipped — reached out and said business wasn't picking up the way he wanted.

Scoping the Upgrade

I suggested taking the website further: adding a full backend on top of the existing frontend. Until then, the site was frontend-only with no real content management. We scoped the admin, appointments, and WhatsApp workflows together.

Since we already had a working relationship (I had also made some video ads for his sister earlier), we green-lit the backend build.

What Was Built

I developed a complete backend system on top of the existing frontend, including:

  • Full appointment management system
  • Direct WhatsApp integration — popup and automated messaging
  • Complete admin panel — update content, add sections, and manage reviews daily
  • End-to-end setup so the hospital could self-manage the site without needing me for every small change

This turned al-fazalhospital.com into a fully professional, self-manageable platform — not just a static frontend anymore.

The Payment

This phase closed after delivery and handoff.

View the live site
07 · First client, phase 3

The On-Site CRM Visit

Client Story #1 (Continued) · Al-Fazal Hospital — Custom Clinic Software

Al-Fazal Hospital — Phase 3

Healthcare · Flutter CRM built on-site in Lahore · Ongoing relationship

The Idea

After completing the backend for Dr. Yasir's website, work with him kept growing. One day, I personally suggested to him: "Do you use any software to manage your clinic?" He said no — everything was still being handled manually. With the reception getting 60–70 patients a day, I felt he genuinely needed proper software. So I pitched him the idea of building a custom CRM.

He said, "Sure, give me an idea." Within a day or two, I built a mobile app demo and shared it with him. He liked it, but said he had some additional ideas of his own. I agreed to incorporate them too, and we kept discussing the requirements back and forth over WhatsApp for the next 3–4 days — sometimes he was busy, so it moved slowly.

Deciding to Go In Person

Since I'm based in Multan and he's in Lahore, and I rarely travel outside my own city, doing this remotely was getting difficult. Around this time, I happened to be at a friend's place — someone who had studied at UET Lahore and topped his class there. I told him about the situation, and he offered to come along with me, since my family normally wouldn't let me travel alone.

On May 19th, at around midnight, I called Dr. Yasir and told him I wanted to visit his clinic in person to build the software on-site. He was genuinely happy and said, "Most welcome, come over." We aligned on a lifetime clinic software build with full ownership handed over to him.

The Trip Falls Apart, Then Comes Together

I did a bit of shopping to prepare for the trip, since I was going with my friend. But at the last moment, my friend backed out, which caused some tension at home, and I ended up on my own. With Dr. Yasir already expecting me, I couldn't back out either.

So instead, I messaged my cousin — who lives in the city — to book train tickets, since I'd always wanted to experience traveling by train and had never done it before. He booked us tickets for Sunday, with the train departing at 4 PM from Multan Cantt.

The Train Journey

My younger cousin and I boarded the train that afternoon. I sent Dr. Yasir a heads-up that we were on our way. He said, "No problem, I'll try to pick you up myself since I don't have a driver."

The journey itself was rough — the economy-class seats were the only tickets available (business class wasn't open), and we ended up covered in dust and dirt by the time we arrived. Our clothes, which we'd carefully picked out for a good first impression, were completely ruined.

Arriving Late at Night

We reached Lahore around 9 PM. I called Dr. Yasir a few times, but he didn't pick up right away — both my cousin and I got increasingly anxious, being in an unfamiliar city at night with someone who'd invited us but wasn't answering. After a few more calls, he finally answered — he'd been busy having dinner. He then booked us an InDrive ride to get to the hospital, since I didn't have the app installed.

We showed up at Al-Fazal Hospital looking like a mess — dust-covered clothes, disheveled — while Dr. Yasir was still out at home for dinner (the clinic was closed for the evening by then).

Meeting Dr. Yasir Face-to-Face for the First Time

This was our very first in-person meeting — until then, everything had been over chat, not even a video call. When he saw the state we were in, he understandably thought we looked a bit rough around the edges. Still, his assistant showed us upstairs to an empty patient room where we could wash up and change into fresh clothes.

Around midnight, once things quieted down, I finally got to meet Dr. Yasir face-to-face in his cabin. He turned out to be an incredibly kind person — he treated us like his own kids. We hadn't eaten all day; he insisted on covering a quick meal for us, despite my attempts to decline.

We met his wife too, who is also a dentist. Dr. Yasir himself is a gold medalist dentist — and by every account, a genuinely good human being. After he left for home, my cousin and I went out, grabbed food, and got back to the room around 1 AM to sleep.

The Next Morning

We woke up at 7 AM. Since the clinic didn't open until 12 PM, we freshened up and stepped out to find the streets still quiet, with nothing open yet. Eventually we found a hotel that had just opened and had breakfast there.

Back at the clinic, we spent a couple of hours working on some website-related tasks while waiting. This time, we made sure to dress properly in formal wear (pant-coat) — though the "first impression" damage from the previous night's dusty arrival was already done.

The Requirements Meeting

At 12 PM, Dr. Yasir gathered his staff — doctors and nurses — and we had a proper face-to-face requirements meeting. He was very open and detailed in explaining what he needed, and I noted down all the key points.

Building On-Site

Back in the room, I analyzed the existing manual system, mapped out a complete flowchart, and built a full roadmap based on his requirements. I started development using AI tools (Claude's free tier) to help move faster.

Within 2–3 days on-site, I built the complete application in Flutter, exactly matching the concept we had planned out remotely, now fully implemented. At the time, the clinic didn't even have a proper computer — they were using a touchscreen LCD and managing everything through Excel. I built out the full system including WhatsApp integration, automated reminders, and a token/queue system.

Testing & Debugging

A few days later, Dr. Yasir got a new computer and printer for the clinic. When I tested the software on the new setup, several issues came up — errors related to printing, the token system, and the clinic's logo rendering. Fixing and testing these issues took another 3–4 days on-site.

Training the Staff

Once the new computer was set up at the reception, I started training the receptionist on how to use the software. She was fairly new to this kind of technology — she'd previously only worked with Excel and struggled even with basic typing — so I walked her through everything step by step.

Waqas, the clinic assistant who had been looking after us throughout our stay (arranging our meals and taking care of anything we needed), was also trained alongside her, since he would be helping guide the staff on using the system going forward.

By the fifth day, Waqas had a solid handle on how everything worked. By the sixth day, I had completed all remaining tasks and delivered a full day of training. Dr. Yasir was satisfied and gave the go-ahead: "Okay, this is good."

Wrapping Up and Heading Out

On the seventh day, around Maghrib time (5 PM), it was time for me to head off — I was going to stay at my cousin's place in another part of Lahore, near where my paternal aunt lived.

Before leaving, I met Dr. Yasir's wife, who is a genuinely kind person, and also his nephew — a 6th-semester BS Engineering (IT) student — who came by to see the software and approved of it.

I met Dr. Yasir briefly as he was in the middle of seeing patients. He thanked me and said I was free to go. We kept the commercial side simple and focused on getting the clinic software into daily use.

The Payment Comes Through

I left for my aunt's/uncle's place and stayed there for a day. The next day, my cousin and I went out to a park, then visited Minar-e-Pakistan and Anarkali Bazaar before heading back into the work rhythm.

Right around that time, Dr. Yasir checked in — the clinic was still adjusting to the new system. I reassured him this was normal: transitioning from Excel to software always has an adoption curve, and his receptionist would settle in with time.

Heading Back to Multan

On the eighth day, my cousin booked our return tickets, and we headed back to Multan that night, arriving around midnight. My older cousin picked us up and dropped us home, where we had a late dinner around midnight before finally getting some sleep.

The Outcome

With that, the on-site CRM/software project for Dr. Yasir was complete. This remains one of my strongest, longest-running client relationships — starting from a single cold call to a full end-to-end digital transformation of the clinic.

View the live site
08 · Fourth client

The Lead That Came Back

Client Story #4 · Bin Zareen Solar

Bin Zareen Solar

Solar Energy · Islamabad · Frontend live · Backend still in progress

Picking Up an Old Thread

While traveling to Lahore in April (during the trip for Dr. Yasir's on-site software project), I got a message from Uzhar Bhai at Bin Zareen Solar — the same lead from back in March that had gone cold after endless delays. This time, he said, "Umair bhai, let's start the work."

Aligning on Scope

We aligned on scope for a live solar website with catalog and data storage, then moved into delivery.

Getting Started — Mid-Journey

Coincidentally, his message arrived right as I was on the road to Lahore. Since some groundwork was already in place from the earlier demo stage, I got the site live quickly to start building SEO traction early, including domain and hosting setup.

While I was actually sitting in Dr. Yasir's clinic room in Lahore on day one of that trip, I used that time to purchase the domain and hosting and uploaded initial files under the Bin Zareen name — sharing with him that the site was now live and I'd continue building it out from there.

Building the Site

Once I got back home from Lahore, I properly started development on Bin Zareen's website. It took about 2–3 days to complete — that's often how it goes: one project wraps up right as the next one's already moving. binzareensolar.com went live shortly after.

Where Things Stand

The live frontend is up. Firebase data-storage for the product-facing side is still being finished on the client side. We're still in touch while that launch completes.

View the live site
09 · Own product

Building My Own Product

Project Story · DoorSkill

DoorSkill

Own SaaS · Local service marketplace · doorskill.com

The Decision to Build Something of My Own

After coming back from Lahore with decent money from Dr. Yasir's project, I realized something important: I couldn't just keep providing services to clients forever without building something of my own — some kind of backend/product I actually owned. So I decided to invest that money into building my own SaaS idea.

Finding the Idea

I called up a developer friend, and we spent an entire day together — browsing the internet, social media, grabbing food, and even brainstorming with AI — trying to land on the right idea. Eventually, we landed on one: a platform where people could come and hire local service providers — plumbers, engineers, and other everyday local workers — all in one place.

Planning It Out

I spent the next 2–3 days on research — building out a flowchart, preparing documentation, and writing a full README/MD file along with several other planning documents.

Building DoorSkill

I named the product DoorSkill — the idea being that every kind of worker/skill would be available on the platform. I got to work and spent about 15 days building it out.

Around this time, budget became a concern — I didn't have any other paid client work coming in, so this became my main focus. I pushed through and completed it: doorskill.com

A local service marketplace connecting customers with everyday service providers — plumbers, engineers, and more.

View DoorSkill
10 · First client, phase 4

The Second Lahore Trip

Client Story #1 (Continued) · Al-Fazal Hospital — Receptionist Crisis & Retraining

Al-Fazal Hospital — Phase 4

Healthcare · On-site retraining · Hiring support · Ongoing relationship

A Payment Request Turns Into a Problem

While in the middle of building DoorSkill, I needed some funds and reached out to Dr. Yasir, since he still owed me some payment. He said he couldn't pay — the software wasn't being used properly. When I asked why, he explained that his receptionist wasn't performing well. I told him honestly: the receptionist wasn't putting in the effort, and the guy I had originally trained (Waqas) had left the clinic.

I pointed out that wasn't something I could control — but Dr. Yasir insisted I needed to come train the new staff in person, saying a live/remote session wouldn't be enough this time. I agreed to make the trip again, and he assured me he'd pay for my effort.

Solving the Root Problem — Hiring a Better Receptionist

Rather than just retraining an underperforming hire, I suggested we replace the receptionist entirely with someone more capable. Dr. Yasir agreed. I arranged for a Meta ad to be created (had someone else design and run it, since I don't run Meta ads myself), using my own number as the contact for applicants.

The Second Trip to Lahore

I booked my own ticket and travel arrangements this time and reached Lahore on a Friday. Meeting Dr. Yasir again, I showed him the applicants who had messaged in response to the ad. He wanted to interview them, so I called in a few candidates. Dr. Yasir's wife also helped interview them, reviewing the software setup and role with each candidate.

Hiring & Training

We ultimately hired a fresh candidate as the new receptionist. I stayed in Lahore for 5–6 days to personally train her on the full system.

The Payment Situation

This time around the trip was leaner on logistics. By then the relationship had grown close — more like family than a one-off client — and we kept shipping the support work that mattered.

Ongoing Support

Even after this, whenever issues came up with the receptionist's use of the software, I continued providing support remotely — daily conversations helping her with printing issues, error troubleshooting, and how to handle specific situations in the system. I made sure to give complete backup and support rather than just building the software and disappearing.

View the live site
11 · Fifth client

The Low-Paying Persistence Case

Client Story #5 · Best Hair Lahore

Best Hair Lahore

Hair transplant · Lahore · Live site · Ongoing, underpaid

Trying to Sell the CRM Software

When I got back in July, I first tried running Meta ads to sell my clinic management software directly. I got some leads, but nothing converted into a sale. So I switched strategy and went back to manual outreach and follow-ups from my own phone — cold messaging and consistent follow-up, day after day.

The Second Lahore Trip That Fell Through

By late July, a couple of Lahore-based leads finally responded and asked me to visit in person. I asked them to confirm they were serious before I made the trip — they assured me they were. Assuming (wrongly) that everyone would be as reliable as Dr. Yasir, I traveled from Multan to Lahore again — even though I was tight on money at the time. I stayed with a college friend at his hostel room during the trip.

The first meeting, with the person who had specifically called me over, ended with them saying they didn't actually want the software after all — meaning the whole trip for that lead was essentially wasted.

The Hair Transplant Lead

I then reached out to another lead — a hair transplant business, also based in Lahore — and had an in-person meeting with them. They seemed interested, but it became clear they didn't fully understand what I did — they seemed to think I was there to just "run a Meta ad campaign" for leads, rather than build actual software/websites. I clarified that my work was software/website development, not ad management.

I explained that I could try handling their social media, but that wasn't really my strength (I don't personally run Facebook/social ad campaigns). Instead, I pitched them on a website — explaining that a well-built website drives long-term, sustainable leads compared to short-term ad campaigns.

The Build

I went back to Multan and started planning their website, purchasing the domain myself so we could move fast on SEO.

I built out the complete site with a strong SEO focus: besthairlahore.com — which is live today, and currently scoring 100% on SEO performance metrics.

The Outcome

I also covered hosting so the site could stay live. The relationship is ongoing; the site is performing, and we stay in touch on next steps.

View the live site
12 · Sixth client

In Progress

Client Story #6 · Zeeshan Dental Clinic (Dr. Asad Zeeshan)

Zeeshan Dental Clinic

Healthcare · Peer Mahal · Dr. Asad Zeeshan · In progress (print margins)

The Long Follow-Up

This lead actually came from a Meta ad I ran back in July — but it didn't convert until September, after a lot of persistent follow-up. Dr. Asad Zeeshan is a senior dentist running Zeeshan Dental Clinic in Peer Mahal. Initially, he felt my rates were too high, so I held off, but stayed in touch since he seemed like a genuinely good person to work with.

Understanding the Requirement

He needed clinic management software. I listened to his requirements, and after some back-and-forth we lined up a proper call. We had a full one-hour call on the night of September 5th (around 8 PM) where I understood his needs in detail. He agreed to move forward — and I started building that same night.

Building the First Version

That first overnight push used Claude Code with the latest Fable 5.1 model — real tooling spend before scope was fully locked. I shared the first version by Monday. He appreciated the work but wanted an in-person meeting before finalizing anything.

The In-Person Meeting — September 11th

We agreed he'd travel to Multan for a face-to-face meeting on September 11th (a Friday). Since I don't usually go to hotels or unfamiliar places, I suggested a small hotel near my home instead of the location he initially proposed, and he agreed to come there.

I went on my bike with a friend, and he arrived by car. We sat down, ordered pizza and cold drinks, and had a long, detailed discussion — about 3 hours total, from 2 PM to 5 PM.

Being a senior, experienced professional, he tested me with a few technical questions during the conversation — at one point I blanked on a term and got a bit nervous, but managed to steady myself and get back into a clear explanation of the concept and how the system would work. We worked through his requirements together in detail.

At the end, he ended up paying the bill himself before I could — which left me a little uncomfortable, since as the host, that was meant to be my responsibility. I followed up afterward to acknowledge that and apologize for not treating him properly as my guest.

Locking Scope

After the meeting we kept talking over food at the restaurant. We locked scope for a full clinic app with printing and custom layouts, then continued the build.

Building the Software

After the meeting, I kept shipping the full application — printing, custom layouts, automation, and Flutter widgets for the clinic workflows he specifically needed. I send him daily backups while we chase the last printer issue.

Delivery Status

Commercial terms stayed simple while we focused on getting printing and clinic workflows solid on his machine.

Current Status — The Print Issue

The product is essentially complete except for one stubborn bug: prints. On my side everything looks fine — I have checked the layout, generated PDFs, and even done physical print tests. On Dr. Zeeshan’s machine the margins still come out wrong.

I keep sending daily backups and keep changing Flutter widgets / print layout code, but on his printer it still behaves the same. That margin mismatch is the only open blocker before we can call this fully done and settle the remaining balance.

13 · Own product

The Bigger Bet

Founder's Product · Zepiva

Zepiva

AI agent platform · Self-funded · Solo founder, CEO & sole executive

About Zepiva

Zepiva (zepiva.com) is an AI agent platform built for businesses — automating customer communication across WhatsApp, email, and phone calls.

Founder's Story

Zepiva is a self-funded, solo-founded venture — I am the founder, CEO, and sole executive behind it, built entirely without outside investment. My long-term vision for Zepiva is to grow it into a billion-dollar company. Since I'm bootstrapping this without investor backing, I take on client development work (websites, software, apps) to fund and sustain the platform's growth while actively working to bring in investment.

The Bigger Picture

Zepiva is designed to give businesses of all sizes access to AI-driven automation that was previously only available to large companies with dedicated support teams — letting them handle customer conversations at scale without hiring more staff.

Where It Stands

  • Full SEO / AEO / GEO audit completed — thin content, missing schema, placeholder trust logos, and authentication gaps being closed
  • Real Firebase authentication replacing placeholder signup
  • Structured data, llms.txt, and image assets being added
  • New pages, Core Web Vitals work, and a light/dark theme toggle planned
  • Payment processing live via Creem.io (compliance review resolved)
Visit zepiva.com
14 · Client work

Client Case Studies

Selected client and product work. Each card covers the challenge, what I built, the stack, and the outcome.

15 · Reflection

What I've Learned

Cold calling works when you stay consistent — my first client came after months of silence, not after one clever pitch.

Scope creep is real. Clear scope, written agreements, and owning domain/hosting when needed protect both sides.

The best relationships compound: Al-Fazal started as a hospital website and grew into backend, CRM, hiring, and training. One strong client beats ten one-offs.

Building my own products (DoorSkill, Zepiva) matters as much as client work — client cash funds the runway, owned products build the future.

16 · Next

Where I'm Headed

Client work funds the products. DoorSkill was the first thing I owned. Zepiva is the bigger bet — a self-funded AI agent platform I intend to grow into a billion-dollar company, without waiting on a bloated agency or a round of permission.

Until investment lands, I keep shipping websites, software, and apps for real clients. That work is not a distraction. It is how Zepiva stays alive and keeps getting built.

zepiva.com · doorskill.com

Want to be my next success story?

If you want the person building the product on the other end of the conversation, start here.

Start a Project