My work

I built these with AI. I can help you build yours.

Almost everything here runs a real business: TwoFast Language, the language school I run with my partner, and Build It With AI, the live course I teach. I am not an engineer. I built every piece in plain English, at my own keyboard, and most of it works every day while I teach.

The call is free.

  • 5 daysfrom a read-only helper to running my mornings
  • 100on all four Lighthouse tests when this site launched
  • 6.8 sfor 88 AI judgments on real emails, at a fraction of a cent
  • 333allow, ask and block decisions in my assistant's safety tests

01 / The work

The builds I would show you first.

Swipe through, or open any one for the whole story and what it could do in your business.

  1. Runs my business

    A morning brief that's waiting when I sit down

    Each morning, as soon as I open my laptop, it reads my calendar, my inbox and every project, drafts the replies, and sends me one short message on Telegram.

    I approve drafts by replying with their numbers. Nothing leaves without me, because it has no way to send email.

    • Claude Code
    • Python
    • Telegram
    See the build: A morning brief that's waiting when I sit down

    The problem

    Every morning started with catching up: what came in overnight, who needed an answer, which class had moved, what I had promised last week. By the time I knew where things stood, my best hours were gone.

    What I built

    A scheduled assistant that does the catching up for me. It gathers my calendar, mail and project notes into one page, works through them, tidies what it safely can, drafts replies in my voice, and sends a thirty-second summary to my phone.

    What changed

    It went from a read-only helper to running my mornings in five days, one level of freedom at a time.

    A real morning brief on my phone. It reports that the leads are followed up, explains the health check, and lists the drafts it wrote. Names are hidden.
    A real brief on my phone, private details hidden.

    What this could look like in your business

    Picture opening your phone at six and finding every new enquiry answered in draft, today's jobs listed, and the three things that really need you at the top.

    Skills it shows

    • Scheduled automation
    • Replies drafted in your voice
    • Approvals from your phone
    • Freedom given in safe steps

    Built with

    • Claude Code
    • Python
    • Telegram
  2. Money and records

    An auditor that hunts for lost money

    Whenever the money changes, it reads my real records and points at the few places income is quietly leaking, with the proof attached.

    Its first hunts found a price that had not moved in 57 months and a sales page still showing dates that had passed.

    • Claude Code
    • Python
    See the build: An auditor that hunts for lost money

    The problem

    Money rarely disappears in one dramatic moment. It leaks: a price nobody raised, a payment that slipped, a page that stopped selling. The typical leak took me about four weeks to notice, if I noticed at all.

    What I built

    A read-only auditor with a written rule for each way money can leak, across eight income lines. On every hunt it rebuilds a model of the business from the raw records, then reports at most three findings, each with its numbers worked out by code and the evidence beside them.

    What changed

    It is tested against twenty leaks I had already found by hand, and built to flag a new one on the first check after it starts. It also carries a rule to retire itself if nothing it finds has made money within six months, so it has to keep earning its place.

    What this could look like in your business

    In a service business that means estimates that went quiet, jobs that were never invoiced, a rate untouched since the day you started, and last year's customers nobody called back.

    Skills it shows

    • Reading a business from its records
    • Rule-based auditing
    • Numbers checked by code
    • Tools that must earn their place

    Built with

    • Claude Code
    • Python
  3. Websites and email

    This website, and the tool that shows owners what AI could do

    A fast, private site with an interactive tool: pick your trade and the thing eating your week, and it shows something we could build to fix it.

    It scored 100 on all four Lighthouse tests at launch, and the contact form saves every enquiry before it sends a single notification.

    • Claude Code
    • Cloudflare
    • HTML and CSS
    See the build: This website, and the tool that shows owners what AI could do

    The problem

    I needed a site a business owner could check in thirty seconds and trust: quick on a phone, nothing tracking them, and a form that could never lose an enquiry.

    What I built

    A site with no outside scripts and no cookies, plus the “What could AI do?” tool. Behind the form sits a small handler that stores each enquiry in a database first, then emails and messages me, with spam protection built in.

    What changed

    It went from plan to live in a single day of building, and the same checks stand guard over every change after it.

    A real result from the tool on this site for a heating, plumbing and electrical business: the back and forth of booking is handled before it reaches the owner.
    A real result from the tool on this site.

    What this could look like in your business

    A site that answers your visitor's real question quickly, catches every enquiry safely, and changes when you ask for the change in plain English.

    Skills it shows

    • Websites that load fast
    • Enquiry forms that cannot drop a lead
    • Spam protection
    • Automatic checks before anything goes live

    Built with

    • Claude Code
    • Cloudflare
    • HTML and CSS
  4. Runs my business

    Talk into my phone, find it filed by morning

    I record a thought while I am out, and my own computer turns it into text, in private, and files it before the next morning brief.

    It works in English and Spanish, costs nothing to run, and tells me loudly if a recording ever fails.

    • Claude Code
    • Whisper
    • Python
    See the build: Talk into my phone, find it filed by morning

    The problem

    My best ideas come when I am away from the desk, and a phone full of unsorted voice memos is just a second inbox.

    What I built

    A watcher that notices each new memo the moment it syncs from my phone, transcribes it on my own computer, and drops the text where the morning brief will sort it.

    What changed

    Capturing an idea now takes one recording and no sorting. I tested the failure path on purpose before I trusted it with anything real.

    What this could look like in your business

    A crew lead could describe a job on the drive home and find it written up and filed under the right customer the next morning.

    Skills it shows

    • Private AI on your own computer
    • Speech to text
    • Hands-free capture

    Built with

    • Claude Code
    • Whisper
    • Python
  5. Brand and marketing

    A brand studio that runs on scripts

    My logo animates at the end of every Reel, covers and posts come out on-brand from a few lines of text, and hours of recorded classes became short clips.

    The animated logo was rebuilt from a flat image into moving shapes that differ from the original by less than one percent of its pixels.

    • Claude Code
    • Python
    • Video tools
    See the build: A brand studio that runs on scripts

    The problem

    Posting well every week takes design time I do not have, and small inconsistencies, like a different font size or a logo in the wrong spot, make a brand look careless.

    What I built

    Three small production lines. One rebuilt the logo as shapes so each speech bubble can move, and adds that animation to the end of any video. One turns a few lines of text into finished covers and posts. One takes long class recordings, finds the strongest moments and cuts them into vertical clips.

    What changed

    From eight recorded classes it found 91 strong moments and produced 39 finished clips. Every post now looks like it came from the same hand.

    The animated logo, as it plays at the end of every video.
    Three real Instagram covers made by the script, in the brand's dark style with serif headlines.
    Real covers, each made from a few lines of text.

    What this could look like in your business

    Before-and-after job photos turned into branded posts in minutes, or a library of short tips cut from one recorded walk-through.

    Skills it shows

    • Video automation
    • Design systems
    • Transcription and speaker detection

    Built with

    • Claude Code
    • Python
    • Video tools
  6. Teaching and courses

    A complete live course, built with the tools it teaches

    Build It With AI is eight live sessions where owners build in their own accounts. I made its slides, guides, sign-up page and certificates with AI too.

    Every session's slides come from one shared template, so one change to the wording or the design rules reaches every session when I regenerate the slides.

    • Claude Code
    • Claude Design
    • Python
    See the build: A complete live course, built with the tools it teaches

    The problem

    Teaching people who are not technical to use AI meant materials that look professional, stay consistent across eight sessions, and can be updated between groups without starting over.

    What I built

    A course kit: session slides made in Claude Design from one prompt template that keeps the words apart from the design rules, a setup guide and one-page checklist, a sign-up page generated from one source file that checks itself, survey forms built by a script, and a certificate generator.

    What changed

    A first group finished the course, and the materials carried into the next group without a rebuild.

    Three real posts from the course's launch: turn your idea into a business, you bring the idea, think first then delegate.
    Real launch posts for the course.

    What this could look like in your business

    Training for your team, onboarding for a new hire or a guide for your customers, made once and kept current from one source.

    Skills it shows

    • Course design
    • Slide systems
    • Pages generated from one source
    • Documents made automatically

    Built with

    • Claude Code
    • Claude Design
    • Python
  7. Runs my business

    An assistant that has to earn its freedom

    My AI works inside walls it cannot cross, checks its own work against sources it did not write, and loses freedom by itself when it slips.

    Its independent watchdog caught a real thirty-hour outage on its very first run.

    • Claude Code
    • Python
    • git
    See the build: An assistant that has to earn its freedom

    The problem

    What happens when an AI gets something wrong, touches something it should not, or quietly stops working?

    What I built

    Layers of protection around the assistant: hard walls on what it can touch, a guard that checks every action before it runs, a test suite of allow, ask and block decisions, a step that checks each change against independent sources and undoes a bad one, and an alarm that runs on its own.

    What changed

    I can hand it more because I can see exactly what it is allowed to do, and it tells me when something breaks. Everything it changes can be undone, and an encrypted backup leaves the machine every day.

    A sample of the rules file, rewritten for this page. The real one stays private.

    What this could look like in your business

    Something you can hand real work to, because you can see what it may touch and it tells you when something breaks.

    Skills it shows

    • AI safety controls
    • Permission design
    • Systems that check themselves
    • Backup and recovery

    Built with

    • Claude Code
    • Python
    • git
  8. Runs my business

    A live map of the whole system

    An interactive map of every part of my AI system and how the parts connect, which checks itself against what is really running each day.

    Its “did it actually run?” check caught a scheduled job that my notes still described as running after it had stopped.

    • Claude Code
    • Python
    • HTML
    See the build: A live map of the whole system

    The problem

    Once a system has more than a handful of parts, nobody can hold it in their head. Notes about it go out of date, and you stop knowing what is really running.

    What I built

    One file describes every part in plain English, and a script turns it into an interactive page: today's status, each workflow step by step, and a map you can click to trace what feeds what. A scanner compares that file with the computer and flags anything missing or unmapped.

    What changed

    I can point at any part by name, see whether it ran on time, and show someone the whole system on one screen.

    A sample of the map's run check. This check is how the map caught a job that had quietly stopped.

    What this could look like in your business

    Once you run a few automations, one page shows which ran today, which failed and what each one is for, in words anyone on your team can read.

    Skills it shows

    • Documenting a system so anyone can follow it
    • Monitoring
    • Interactive dashboards

    Built with

    • Claude Code
    • Python
    • HTML

Swipe, drag or use the arrow keys

02 / For you

What I can build with you.

The same kinds of system, shaped around the business you already run.

Your mornings

A brief that reads your inbox and calendar before your day starts, with the replies already drafted for your OK.

Your money

Checks that catch unpaid invoices, quiet estimates and prices that have not moved in years.

Your leads

Every enquiry followed from first message to booked job, with the follow-up written at the right moment.

Your busywork

Invoices, reminders, rescheduling and weekly reports, produced from what you already do.

In one-on-one sessions we build one of these in your business, on your screen, with you at the keyboard. You finish able to run it and change it without me. More about one-on-one, or learn to build your own in the live course.

03 / The hours

Time saved every month.

At least 45 hours every month.

Each build below does a job I used to do by hand. Every figure is plain arithmetic: how long the job took me, times how often it comes up in an average month. The working is on every line, so you can check it.

That is a business run by two people. Your hours will depend on your volume: more customers, more email and more invoices mean more of each job, and more time back.

Runs my business

  • A morning brief that's waiting when I sit down

    By hand: Catching up every morning: my calendar, new mail and the next step on every project.

    30 minutes each time, 28 mornings a month

    See the build: A morning brief that's waiting when I sit down

    14hours a month

  • Drafts that sound like me

    By hand: Writing each reply from a blank page, where now I check a draft that already sounds like me.

    8 minutes each time, 60 replies a month

    8hours a month

  • Weekly self-review

    By hand: Looking back over the week and tidying the links between my notes.

    45 minutes each time, 4 reviews a month

    3hours a month

  • Small AI judges that guard my inbox

    By hand: Reading every new email to judge whether it is a scam, needs an answer or mentions money.

    3 minutes each time, 50 emails a month

    2.5hours a month

  • Shortcut commands

    By hand: Pulling together the week's to-do list, filing ideas and wrapping up finished projects.

    15 minutes each time, 8 times a month

    2hours a month

  • Deadline radar

    By hand: Going through my notes and calendar for anything due in the next two weeks.

    10 minutes each time, 4 scans a month

    40minutes a month

  • Talk into my phone, find it filed by morning

    By hand: Typing up a voice memo and filing it in the right place.

    15 minutes each time, 2 memos a month

    See the build: Talk into my phone, find it filed by morning

    30minutes a month

Want your mornings back? We can build this around the way you already work.

Book a 30-minute call

Money and records

  • Books that check themselves

    By hand: Working out who has paid, what came in and whether the numbers agree.

    1 hour each time, 4 weekly checks a month

    4hours a month

  • An auditor that hunts for lost money

    By hand: A full audit of every income line for missed payments, prices that never moved and pages that stopped selling.

    3 hours each time, 1 audit a month

    See the build: An auditor that hunts for lost money

    3hours a month

  • Invoices drafted from my calendar

    By hand: Building the weekly invoice from my calendar, session by session.

    20 minutes each time, 4 invoices a month

    80minutes a month

Want your numbers to check themselves? We can set this up around the records you already keep.

Book a 30-minute call

Leads and customers

  • Every lead followed, from first message to paying

    By hand: Tracking where every lead stands and remembering when each one needs a follow-up.

    30 minutes each time, 4 weekly reviews a month

    2hours a month

  • Rescheduling across time zones in one step

    By hand: Finding a new class time across two time zones and writing the message.

    15 minutes each time, 4 moves a month

    60minutes a month

Want every lead followed up on time? We can build this into the way you already sell.

Book a 30-minute call

Brand and marketing

Want your weekly posts to take less time? We can script the parts you repeat.

Book a 30-minute call

04 / Book

Want one of these in your business?

Tell me what you run and what keeps eating your week. In thirty minutes I will tell you whether one-on-one or the live course fits, and what working together would look like.

Book a 30-minute call

The call is free.

Want something like this in your business?

Book a 30-minute call

The call is free.