For agencies · White-label

About 85 hours of work. 26 screens across agency, fulfillment, sales and finance, on the same database as the client portal, with 3,600+ automated tests.
"You don't just follow instructions, you bring your own ideas and look for ways to improve the product." — Adam Saltarelli, agency co-owner
Next.js · Supabase · Vercel · Instantly API · Slack · Anthropic API
Read the case study →

A cold-email agency's clients see their campaigns, replies and booked meetings in one place.
Next.js · Supabase · Vercel · Instantly API
Read the case study →

Built in 20 hours. Jobs, chauffeurs, fleet and today's schedule, with the business rules enforced by the database.
Next.js · Supabase · Vercel
Read the case study →
Before any code, you get a one-page plan: what gets built, what "done" means for each part, the price and the date.
You see one or two key screens in your brand before the rest is built.
New work goes to a private preview link every day. You try it on your laptop and phone, and nothing goes live without your yes.
Automated tests run on every change, and a separate review checks the build against everything you asked for.
The code, the accounts and a handover document move to you: your name, your hosting, your GitHub.
I'm Alex. I'm from Romania and I've lived in the UK for 12 years. I started here as a plumber and worked my way up. For the last 5 years I've been a site supervisor on construction projects.
I got into AI by building voice agents for Airbnb hosts, because I knew people in that world and could see they were missing calls. Then I built one for a roofing company I knew. That's where I started using Claude Code every day, and I liked building more than anything I'd done before.
On site, nothing gets handed over without a plan, an inspection and a snag list. I build software the same way. You get a written plan before any code, tests on every change, a separate check against your brief, and a handover document your developer can actually use. I'm fast, but I don't skip the checks.
With agencies I stay in the background. Your brand, your accounts, your client.


One master agent in Retell; each roofing company's name and details are filled in per call. Conversation flow, 10 tools, UK English, about $0.21 a minute, 810–1,280 ms latency.
A separate QA agent reviews the calls. On 43 real calls it caught 88% of the problems a person flagged, with 0 invented quotes.
Retell · GPT-5.1

After each call, the caller's details land in the roofer's sheet and the owner gets a text. A second flow saves the photos a caller sends into a Drive folder for that job and updates the sheet.
Make · Retell · Twilio · Google Sheets · Google Drive

18,058 emails sent across 8 campaigns, Jul–Sep 2026, roofing and short-term rental, A/B tested.
One call-to-action test: 1.69% vs 0.53% reply rate, 945 emails per arm (p ≈ 0.013).
Instantly · DNS · inbox warm-up

The site for my 24/7 roofing receptionist: a short funnel that ends in a 15-minute booking.
Funnel site · online booking

Site teams send photos of the materials they need. The agent finds each product's code in the supplier catalogue and sends back an order sheet. Illustration with demo messages.
WhatsApp · Claude · Excel
White-label, start to finish: I never contact your clients, and I'm happy to sign an NDA. I reply within 2 hours, whatever your time zone.