Stuck half-built
Some screens work, others are placeholders, and every new prompt breaks something that worked yesterday.
AI project rescue / direct with Hamza
You started it with AI. I finish it and get it live. Send me the project you began in Lovable, Bolt, Cursor, v0, ChatGPT or Replit, whether it stalled halfway or it is built and you don't know how to get it working, deployed and launched.
Start here
Three quick questions. You get a short starting plan you can send me on WhatsApp or bring to a free audit call.
1Which tool did you start with?
2Where are you stuck?
3What's the goal?
Your starting plan
Pick one option in each step and your plan appears here, ready to send.
Sounds familiar?
The AI gets you a convincing first version fast. The last part, where the app has to work for real people, is where most projects stop.
Some screens work, others are placeholders, and every new prompt breaks something that worked yesterday.
Sign-up, login, password reset or checkout fail, or only work on the happy path.
The build fails, environment variables are missing, or you don't know where the app should be hosted.
Tables, permissions or migrations don't match what the code expects, and data goes missing.
It runs on your laptop, but not on a real domain, a phone or another person's account.
The same bug comes back after each fix, and the assistant rewrites code without solving it.
Typical cases
Generic scenarios that come up again and again with AI-started projects. They describe typical cases, not specific clients.
The booking app that only half exists
Calendar screens look done, but bookings are never saved and confirmation emails never send.
Bookings written to a real database, confirmation emails sent, and an admin view to see them.
The SaaS stuck at checkout
Stripe test checkout works once, then subscriptions never activate after payment.
Webhooks handled, plans unlocked after payment, and billing tested end to end in test mode.
The app that runs on one laptop
Everything works on localhost. Deploying fails on missing keys and a database that only exists locally.
Production database, environment variables set, deployed on your own domain with a repeatable build.
The bug the AI keeps reintroducing
Each prompt fixes the login loop, and the next prompt brings it back somewhere else.
Root cause found in the auth flow, fixed once, with a check that catches it if it returns.
What's included
I keep what works in your code, fix what is broken and finish what is missing. You keep full ownership of the code and accounts.
I read the repository, run it and write down what works, what is broken, what is unsafe and what is missing.
Broken flows repaired and unfinished features completed, including error states and edge cases.
Login, roles, Stripe payments and the database set up properly, with access rules and exposed keys removed.
Hosting, environment variables, your domain and a build that deploys the same way every time.
Real accounts, real devices and real payments in test mode, checked before your users see it.
Clean repository, written notes on how it runs and how to change it, and the accounts in your name.
How it works
Share the repository, the AI tool project or a link to what exists, plus a few lines on what it should do.
A 30-minute call where I go through what I found and what it takes to get it live.
A written list of what I fix, finish and deploy, agreed before any work starts.
I fix and finish the app, deploy it to production and test it with you on the live version.
Code, accounts and documentation handed back, so you or another developer can keep going.
Typical timeline
Indicative ranges. The real timeline depends on the state of the code, the features left and how fast feedback comes back.
What I need from you
Tools I work with
The default output of Lovable, Bolt, v0 and most Cursor projects, and my main stack.
Mobile apps for iOS and Android, from a working build to the stores.
PHP backends and admin panels, including ones started with ChatGPT.
Database, auth and storage, with row-level security set up properly.
Checkout, subscriptions and webhooks, tested in test mode before going live.
Production hosting, environment variables, preview builds and your own domain.
Extensions
Nothing here is required. Once the rescue is done, these are the extras projects usually ask for next, each scoped separately.
Answers common questions, takes requests or bookings on your WhatsApp Business number and hands over to a person.
A private area to manage users, orders, bookings or content without touching code.
One-off payments, subscriptions, invoices and webhooks, tested before going live.
Event tracking on the actions that matter, so you see where users drop off.
Metadata, sitemap, structured data and fast pages, so search engines can read the site.
A React Native app for iOS and Android sharing the same backend.
Emails, notifications, sheet updates and workflows triggered by what happens in the app.
Updates, monitoring and small fixes after launch, so the app keeps working.
Stories
Short stories from projects documented on this site. Only what the project pages state, no invented numbers or quotes.

Health, wellness and e-commerce

Moving company, Netherlands

AI career platform

Shopify e-commerce, Morocco
Questions
Yes. These tools mostly generate React or Next.js code, which is my main stack. I look at the repository before saying what can be finished and how.
Usually not. Most AI-started projects have a usable structure. I keep what works and replace only what is broken, unsafe or missing.
Yes. That is part of the service: hosting, database, environment variables, domain and the first deploy, explained so you can do the next ones.
The audit call tells you that before you commit to anything. If rebuilding parts is the faster path, you get that in the written scope.
You do. The repository, hosting, database and payment accounts stay in your name, and everything is handed back at the end.
Yes, if you want. New features and fixes after launch are scoped separately.
Next step
Book a free 30-minute audit call or send the project on WhatsApp. You leave with a clear list of what is left, whether or not we work together.