Interactive study tools

I turn one lesson into one thing students actually use.

Everything below is a single self-contained page — no database, no login, no signup for your students. It drops into Teachable, Kajabi, Thinkific, Skool, Podia or your own site with one embed line, works on a phone, and carries your branding.

Built by directing AI tooling and then verifying every answer by hand against the source material. That's why a build takes 48 hours instead of two weeks — and why the checking is the part I don't skip.

ONE FILEYours to keep and edit. The content sits in a block at the top — no lock-in.
ONE EMBED LINEPaste it into your lesson editor. Blocked embeds get a hosted link instead.
NOTHING TRACKEDNo cookies, no analytics, no student accounts, no data leaving the page.

Selected work

2,640

Clinical Reference Index

1,821 conditions and 819 diagnostic criteria merged from four separate course modules into one page — browsable by module, then by subject within that module, exactly like the four originals, plus instant cross-everything search with accent-folding so "barre" finds "Barré" and "paco2" finds the subscripted form.

module + subject navinstant searchzero requests
Open →
API

Booking → CRM Sync

A backend integration, not a study tool: a webhook that turns a booking into a CRM contact and calendar event automatically — signature-verified, idempotent against retries, and tested against a real double-booking bug found and fixed before it shipped.

webhook + HMACidempotent121 tests
A build sample — ask and I'll walk you through it
991

Cram Sheets

991 entries across 14 subjects with cross-subject search, and a cram mode that shows the trigger and hides the answer until you tap — the produce-then-reveal pattern, applied to a whole reference library.

tap to revealcross-subject search14 subjects
Open →
28

The Eye — Design Course

28 screens and 20 interactive widgets teaching design systems: contrast floors, a layer map, quick-check drills that mark you wrong until the reasoning is actually right. This is the range of what a lesson can become when it stops being a video and a PDF.

20 widget typesprogress statephone-first
Open →

closer. — Sales Training

A complete sales-training app built around scenarios and drills rather than lessons: you answer first, then see the model answer, then spar it live. The format for anything that isn't multiple choice.

scenario drillsproduce-then-revealself-contained
Open →
95h

The Spine — Build-Literacy Course

Ten days plus a module teaching how to direct an AI coding agent well enough to ship real software: JavaScript through React, Next.js, a real data layer, the AI layer, pipelines, evals, then shipping. Verification is a "bluff drill" — reproduce what you just built from memory with no help, on a coin-flip chance a defect was planted, and get scored on it.

bluff-drill verifiedday-by-dayships real code
Open →
7d

Ads That Sell — Marketing Course

A 7-day advertising course, video-first by design: every module is anchored to a real verified video, not a document standing in for one, and each ends in a real rep graded against a written rubric — a predicted score compared against the actual one, not just a pass/fail tick.

video-anchoredverified sourcingrubric-graded reps
Open →
422

Study Tracker

422 lectures tracked across a full year, with XP, streaks and achievements. Progress saves on the student's own device — no account, nothing to sign up for, nothing to lose.

streaks & XPsaves locally422 items
Open →
PWA

Training Programme

An installable progressive web app — it goes on the home screen and runs offline like a native app, with no app store, no install friction and no account.

installableworks offlinehome-screen icon
Open →

What it costs

$149

Sprint

One lesson becomes one tool — a quiz, flashcards, a checklist, a notes page, a drill, whatever fits what your students get wrong.

48 hours from the moment you send the content
$497

Kit

Any three tools you like, plus a progress tracker across the whole course so students can see where they are.

7 days · a free sample counts toward it, so $348
$99/mo

Module a Month

One new tool every month from whatever you publish next, plus fixes to everything I've already built you.

Founding rate, first ten · cancel whenever

Why it's priced there

  1. Articulate 360 — the tool the industry actually uses — is about $1,449 a year, plus the weeks it takes to learn, and then you still build the thing yourself.
  2. Your platform's built-in quiz is multiple-choice only, carries the platform's look rather than yours, and can't be a checklist, a drill or a progress tracker.
  3. ChatGPT will write you questions in about a minute — and everyone knows it. What it won't do is ship a tested, branded page that's actually embedded in your course, with someone on the hook to fix it.
You pay when it works. While I'm building my portfolio there's nothing up front. It runs on my hosting until it works in your embed and on your phone — then you pay and the file is yours.
The guarantee is specific. It works in your embed, or on a hosted link where your plan blocks embeds, and on a phone, within 48 hours of my receiving your content — or you don't pay. Never a vague promise.
What I don't do. No SCORM, no LMS reporting, no mobile apps, nothing that needs your students to make an account. If that's what you need, I'm the wrong tool and I'll tell you so.

How a build works

  1. You send the content. A lesson link, a PDF, or a video URL. That's all I need.
  2. We agree the spec. Which tool, how many items, your colours, your name. Usually one message.
  3. I build it and check it. Every answer verified against your actual material, then tested on a phone — 48 hours from receiving the content.
  4. You try it on a link and tell me what's wrong. One revision round is included, turned around in 24 hours.
  5. It works, then you pay, and the file is yours. Until then it runs on my hosting.