Skip to content
Available for work · Pakistan (UTC+5)

AI apps that survive real users

Lovable, v0 and Cursor get you a demo. I make it safe to charge for — login, limits, data and deployment, done properly.

I'm Muhammad Aadil, an independent developer working from Pakistan with clients anywhere.

Free, no sign-up. Only looks at pages your visitors can already see.

And here's one of the tools I built, running. No account, nothing to install.

Live demo — no sign-upReal API call
Tone

The reply appears here — written live, not a canned example.

This site is the portfolio

Not a case study about work done somewhere else. The thing you are reading is the thing I built, and you have already used part of it.

tools shipped
10tools shipped
checks in the free app checker
9checks in the free app checker
layers guarding the admin area
3layers guarding the admin area
secrets in the browser
0secrets in the browser

Authentication, done on the server

Sessions with NextAuth, passwords hashed, email verification before first login, and separate user and admin roles. Every permission decision is made server-side from the database — never from anything the browser sends.

Usage metered so it cannot overspend

Each account's monthly allowance is claimed with a single conditional database update, which Postgres applies atomically. Requests arriving at the same instant serialise on that row, so the limit holds under concurrency instead of being overshot.

An AI layer that fails properly

Provider-agnostic, called over plain HTTP with a hard timeout, one retry on unusable output, and errors sorted into credential, transient and permanent. A failed generation refunds the allowance it claimed, and the provider's own message goes to the log, never to the visitor.

A schema meant to be changed

Postgres via Prisma, with foreign keys, indexes and a unique constraint that makes the usage counter safe. Every change ships as a migration, so nothing is lost when the shape of the data moves.

Deployed, not demonstrated

Running on a real host under its own domain over HTTPS, with environment variables held server-side, social preview images, a sitemap, and privacy and terms pages that describe what the system actually does with data.

The other 9 tools

Each one is a complete feature — its own form, validation, prompt, output checking and export. Open any of them to see what it does.

Live

Content

Product Description Generator

Turn a product name and a few features into sales-ready copy.

Open tool
Open Product Description Generator
Live

Finance

Invoice Maker

Build professional invoices and download them as PDF.

Open tool
Open Invoice Maker
Live

Marketing

Social Media Content Generator

Write posts, captions and hashtags tailored to each platform.

Open tool
Open Social Media Content Generator

Your AI-built app works in the demo

That is the easy part, and the tools are good at it. What they leave out is everything that stands between a demo and a product people pay for.

Authentication that only looks real

Sessions that can be forged, routes that check permissions in the browser instead of on the server, admin pages one URL guess away.

No limit on what a user can spend

Every AI call costs you money. Without a per-user cap enforced in the database, one visitor with a script can run up a bill overnight.

API keys shipped to the browser

If the key reaches the client bundle it is public, whatever the variable is called. Anyone who opens developer tools has it.

Works on your laptop, nowhere else

No build pipeline, no environment configuration, no domain, no HTTPS. A demo is not a deployment.

You hear about failures from customers

No error tracking, no logs worth reading, no timeout on calls that can hang forever and quietly hold a connection open.

A schema that loses data when it changes

No migrations, no indexes, no constraints. It holds until the first real change, then it doesn't.

Four ways to work together

Fixed prices, agreed before anything starts. No hourly billing, no surprises.

Quick Fix

After the free check
$99same day

The one thing the free check flagged, fixed and deployed — today.

Turnaround · same day

  • One issue from your check report, fixed on your live app
  • e.g. an exposed key moved to the server (and rotated)
  • e.g. the missing security headers added
  • e.g. a layout that works on phones, or a proper 404 page
  • Re-checked afterwards so you can see it's gone

Audit

$149one-off

Find out what's actually wrong before spending anything on fixing it.

Turnaround · 2 working days

  • Full review of your codebase and deployment
  • Written report: what breaks, what's exposed, what it risks
  • Every issue ranked by what it costs you if ignored
  • A fixed quote for the repair — no obligation to take it

Production Fix

Most asked for
$749fixed price

Take a working prototype and make it safe to put customers on.

Turnaround · about 1 week

  • Server-side authentication and access control
  • Per-user usage limits enforced in the database
  • Database schema, migrations and indexes
  • Deployed to a real host, on your domain, over HTTPS
  • Error tracking, timeouts and sane failure messages
  • Secrets moved out of anywhere the browser can reach

Full Build

from $2,500per project

An idea to a live product, built the way this site was built.

Turnaround · 3–4 weeks

  • Everything in Production Fix, from the first commit
  • AI features wired to a real provider, with retries and fallbacks
  • Admin dashboard so you can see what users are doing
  • Legal pages, SEO and social previews
  • Handed over with the code, the accounts and the documentation

Tell me what you've built

Send me the link and what's going wrong. I'll tell you honestly whether it needs an afternoon or a rebuild — and if it's already fine, I'll tell you that too.