Every lesson

21 modules·212 lessons·21 free to read

Making it with machines without losing the taste. Read it in order or start anywhere. The first lesson of each module is free to read, and the rest come with a membership. The contents are also one markdown file.

The modules

  1. 01How the machines work13
  2. 02Prompting for creatives13
  3. 03AI image making12
  4. 04AI art direction10
  5. 05AI and brand consistency10
  6. 06Midjourney, Firefly and ChatGPT images, hands on8
  7. 07AI photography10
  8. 08AI video10
  9. 09Accounts, keys and money7
  10. 10Hosted video models, hands on10
  11. 11Open-source video models10
  12. 12Making video with coding agents10
  13. 13Sound, edit and finish, hands on8
  14. 14Best practices for AI video10
  15. 15Generative design10
  16. 16AI creative workflows10
  17. 17AI production systems10
  18. 18AI in the design tools10
  19. 19AI for interface design11
  20. 20The vocabulary9
  21. 21Rights, ethics and the argument11

What the machines are doing, said in words. Diffusion, latent space, attention, seeds and why none of them can count.

  1. 01.01What a generative model actually isDiagramFilmPlateTerms
  2. 01.02Diffusion, explained without the mathematicsDiagramFilmPlateTermsMember
  3. 01.03Latent spaceDiagramFilmPlateTermsMember
  4. 01.04Tokens, embeddings and how words become directionsDiagramFilmPlateTermsMember
  5. 01.05Transformers and attentionDiagramFilmPlateTermsMember
  6. 01.06Training, fine-tuning and adaptersFilmPlateTermsMember
  7. 01.07The seed, and what determinism buys youDiagramFilmPlateTermsMember
  8. 01.08Guidance, steps and samplersDiagramFilmPlateTermsMember
  9. 01.09Why models cannot count, spell or draw handsDiagramFilmPlateTermsMember
  10. 01.10Context windows and what a model forgetsDiagramFilmPlateTermsMember
  11. 01.11Multimodal modelsFilmPlateTermsMember
  12. 01.12Benchmarks, and why they misleadFilmPlateTermsMember
  13. 01.13What these models cost to runDiagramPlateTermsMember

A prompt is a brief. Camera language, light, reference images, and the structure that survives a model being replaced.

  1. 02.01Writing a prompt the way you would write a briefDiagramFilmPlateTerms
  2. 02.02Write like a photographer, not like a search enginePlateTermsMember
  3. 02.03Camera language, and why it worksFilmPlateTermsMember
  4. 02.04Light as the subject of a promptFilmPlateTermsMember
  5. 02.05Negatives, and when they helpDiagramPlateTermsMember
  6. 02.06Prompting with a reference imageDiagramFilmPlateTermsMember
  7. 02.07Weighting, emphasis and syntax that survives a model changePlateTermsMember
  8. 02.08Prompting for text inside an imagePlateTermsMember
  9. 02.09Iteration, and the difference between rerolling and directingDiagramFilmPlateTermsMember
  10. 02.10Building a prompt library you can reusePlateTermsMember
  11. 02.11Prompting a language model for creative workFilmPlateTermsMember
  12. 02.12Structured output and why a schema beats a paragraphFilmPlateTermsMember
  13. 02.13Prompt injection and what it means for a studioFilmPlateTermsMember
03

AI image making

12 lessons

Making images somebody will pay for. Reference-led workflows, composition control, holding a face and a product, and the manual last ten per cent.

  1. 03.01What AI images are good at, and where they failFilmPlateTerms
  2. 03.02What they are still bad atPlateTermsMember
  3. 03.03Choosing a model for the jobPlateTermsMember
  4. 03.04Reference, not descriptionDiagramFilmPlateTermsMember
  5. 03.05Composition control: depth, pose and edgesDiagramFilmPlateTermsMember
  6. 03.06Inpainting and outpaintingFilmPlateTermsMember
  7. 03.07Holding a face across a setFilmPlateTermsMember
  8. 03.08Holding a product across a setDiagramFilmPlateTermsMember
  9. 03.09Upscaling, and what it inventsFilmPlateTermsMember
  10. 03.10Building a set that looks shot on one dayFilmPlateTermsMember
  11. 03.11Finishing, and why the last ten per cent is manualFilmPlateTermsMember
  12. 03.12Reading a generated image for the tellsFilmPlateTermsMember
04

AI art direction

10 lessons

Direction when the making is free. Choosing four from four hundred, leaving the generic middle, and writing the quality bar down.

  1. 04.01Why art direction matters more when AI makes the imagesFilmPlateTerms
  2. 04.02The brief a machine can act onFilmPlateTermsMember
  3. 04.03Choosing between forty imagesDiagramFilmPlateTermsMember
  4. 04.04Building a look and holding itFilmPlateTermsMember
  5. 04.05The generic middle, and how to leave itDiagramFilmPlateTermsMember
  6. 04.06Taste as a filter, said preciselyFilmPlateTermsMember
  7. 04.07Art directing a model that cannot be argued withPlateTermsMember
  8. 04.08Rejecting work, including your ownFilmPlateTermsMember
  9. 04.09The quality bar, written downPlateTermsMember
  10. 04.10Where a human hand still has to touch itPlateTermsMember

Why generated work drifts, and the structures that stop it. Trained products, colour fidelity, reference locks and an automatic gate.

  1. 05.01Why AI work drifts off brand, and how to hold itFilmPlateTerms
  2. 05.02The brand brief a model can readPlateTermsMember
  3. 05.03Training a model on your own productFilmPlateTermsMember
  4. 05.04Colour fidelity, and why it is the first thing to breakFilmPlateTermsMember
  5. 05.05Type in generated imagesFilmPlateTermsMember
  6. 05.06The packaging fidelity problemDiagramPlateTermsMember
  7. 05.07Reference lockingFilmPlateTermsMember
  8. 05.08A quality gate that runs automaticallyPlateTermsMember
  9. 05.09Auditing a set against the guidelinesPlateTermsMember
  10. 05.10Guidelines written for machines as well as peoplePlateTermsMember

Midjourney, Adobe Firefly and ChatGPT Images as they work in October 2026. Plans and prices, Midjourney's parameters, references and editor, Firefly's models and commercial use, and ChatGPT edits on your own product photo, ending with one brief for No. 4's bottle walked through all three.

  1. 06.01Your first afternoon with three image toolsTerms
  2. 06.02Midjourney, set up and first promptsFilmTermsMember
  3. 06.03Midjourney's parameters that matterFilmTermsMember
  4. 06.04Style and character references in MidjourneyFilmTermsMember
  5. 06.05Editing inside MidjourneyFilmTermsMember
  6. 06.06Firefly on the webFilmTermsMember
  7. 06.07ChatGPT images for product shotsFilmTermsMember
  8. 06.08Choosing between the threeTermsMember
07

AI photography

10 lessons

The camera-first way to make a generated photograph. Light before sharpness, skin, the four things to check, and when to shoot it for real.

  1. 07.01What makes an AI photograph believableFilmPlateTerms
  2. 07.02Camera-first promptingFilmPlateTermsMember
  3. 07.03Light before sharpnessFilmPlateTermsMember
  4. 07.04Depth of field, and the fake bokeh tellFilmPlateTermsMember
  5. 07.05Skin, and the flaw fidelity argumentPlateTermsMember
  6. 07.06Hands, eyes and the four things to check firstFilmPlateTermsMember
  7. 07.07Grain, and why clean looks wrongPlateTermsMember
  8. 07.08Shooting a reference so the model has something trueFilmPlateTermsMember
  9. 07.09Compositing a real product into a generated sceneDiagramFilmPlateTermsMember
  10. 07.10When to shoot it for realFilmPlateTermsMember
08

AI video

10 lessons

Where video generation actually is. Image to video, camera moves, character drift, sound, and a thirty-second film start to finish.

  1. 08.01What AI video can and cannot do todayDiagramFilmPlateTerms
  2. 08.02Image to video, and why it is the reliable routeFilmPlateTermsMember
  3. 08.03Directing a camera moveFilmPlateTermsMember
  4. 08.04Shot length, and editing around the limitsFilmPlateTermsMember
  5. 08.05Character consistency across shotsFilmPlateTermsMember
  6. 08.06Sound, and doing it properlyFilmPlateTermsMember
  7. 08.07Upscaling and finishing generated footageDiagramFilmPlateTermsMember
  8. 08.08Grading a set of clips to matchDiagramFilmPlateTermsMember
  9. 08.09The cost model, and planning around itDiagramPlateTermsMember
  10. 08.10A thirty-second film, start to finishDiagramFilmPlateTermsMember

The accounts, keys and terminal every later module needs. Where a key lives, how to cap the spend, and what to do when one leaks.

  1. 09.01What an API key is, and why it is a passwordDiagramFilmPlateTerms
  2. 09.02The terminal in twenty minutesDiagramFilmPlateTermsMember
  3. 09.03Getting a Google key for VeoDiagramFilmPlateTermsMember
  4. 09.04OpenAI, Hugging Face, Replicate and fal keysDiagramPlateTermsMember
  5. 09.05Where keys live: .env files, never chat or gitDiagramFilmPlateTermsMember
  6. 09.06Spend caps and budget alertsDiagramFilmPlateTermsMember
  7. 09.07The first ten minutes after a key leaksDiagramFilmPlateTermsMember

Veo, Sora, Runway, Kling, Luma and Higgsfield, used for real. Working API code, the settings that matter, and which model for which shot.

  1. 10.01Making video with Veo, in Flow or through the APIFilmPlateTerms
  2. 10.02Your first Veo call, in codeDiagramPlateTermsMember
  3. 10.03Text, image and first-and-last-frame to videoDiagramFilmPlateTermsMember
  4. 10.04Reference images, and Veo's own soundDiagramFilmPlateTermsMember
  5. 10.05Gemini Omni Flash, and editing a clip by talking to itDiagramFilmPlateTermsMember
  6. 10.06Sora, and the day a model is switched offDiagramFilmPlateTermsMember
  7. 10.07Runway, and its APIDiagramFilmPlateTermsMember
  8. 10.08Kling, Luma and HiggsfieldDiagramFilmPlateTermsMember
  9. 10.09Which model for which shotDiagramFilmPlateTermsMember
  10. 10.10What a finished second costsDiagramFilmPlateTermsMember

MiniMax H3, LTX-2.5, Wan and HunyuanVideo, and whose country each licence covers. Hugging Face, diffusers, ComfyUI, the GPU you need and how to rent one.

  1. 11.01What open weights means, and what the licence lets you doDiagramFilmPlateTerms
  2. 11.02The open video models worth knowingDiagramFilmPlateTermsMember
  3. 11.03Reading a Hugging Face model cardDiagramFilmPlateTermsMember
  4. 11.04Trying a model free in a SpaceDiagramPlateTermsMember
  5. 11.05Running a video model with diffusersDiagramPlateTermsMember
  6. 11.06The hardware you really needDiagramFilmPlateTermsMember
  7. 11.07Renting a GPU by the hourDiagramFilmPlateTermsMember
  8. 11.08ComfyUI for videoDiagramFilmPlateTermsMember
  9. 11.09Training a character LoRA for videoDiagramFilmPlateTermsMember
  10. 11.10Keeping up without chasing every releaseDiagramPlateTermsMember

Claude Code and Codex as a video crew. Install, brief, batch render, ffmpeg, MCP servers, and checking what the agent did.

  1. 12.01What Claude Code and Codex areDiagramFilmPlateTerms
  2. 12.02Installing them, and the first sessionDiagramFilmPlateTermsMember
  3. 12.03CLAUDE.md and AGENTS.md for a video projectDiagramFilmPlateTermsMember
  4. 12.04Writing a brief an agent can carry outDiagramFilmPlateTermsMember
  5. 12.05From a shot list to a batch of rendersDiagramFilmPlateTermsMember
  6. 12.06Contact sheets, so you can judge a batch at onceDiagramFilmPlateTermsMember
  7. 12.07ffmpeg through an agentDiagramFilmPlateTermsMember
  8. 12.08MCP servers for video workDiagramFilmPlateTermsMember
  9. 12.09Reviewing what the agent didDiagramFilmPlateTermsMember
  10. 12.10Keeping keys and money out of the agent's reachDiagramFilmPlateTermsMember

Voice, music, lip sync, upscaling and the edit. Hosted and open tools, with the ffmpeg commands that finish a film.

  1. 13.01Adding a voiceover with ElevenLabsDiagramFilmPlateTerms
  2. 13.02Music you are allowed to useDiagramPlateTermsMember
  3. 13.03Lip sync, hosted and openDiagramFilmPlateTermsMember
  4. 13.04Upscaling generated videoDiagramFilmPlateTermsMember
  5. 13.05Frame interpolation and slow motionDiagramFilmPlateTermsMember
  6. 13.06Stitching, crossfades and cuts with ffmpegDiagramPlateTermsMember
  7. 13.07Loudness, and why every platform wants it differentDiagramFilmPlateTermsMember
  8. 13.08Exporting for 9:16, 1:1 and 16:9DiagramFilmPlateTermsMember

What the people who ship this every day do. Prompt formula, shot templates, seeds, versioning, QC, cost, licences and disclosure.

  1. 14.01How to write a video prompt that worksDiagramFilmPlateTerms
  2. 14.02A library of shot templatesDiagramFilmPlateTermsMember
  3. 14.03Seeds, and getting the same result twiceDiagramFilmPlateTermsMember
  4. 14.04Naming and versioning every fileDiagramFilmPlateTermsMember
  5. 14.05Pinning versions the way open-source projects doDiagramFilmPlateTermsMember
  6. 14.06The QC checklist for a generated clipDiagramFilmPlateTermsMember
  7. 14.07Planning cost per finished secondDiagramFilmPlateTermsMember
  8. 14.08Checking the licence before commercial useDiagramPlateTermsMember
  9. 14.09Disclosure, SynthID and content credentialsDiagramFilmPlateTermsMember
  10. 14.10The one-page cheat sheetDiagramPlateTermsMember
15

Generative design

10 lessons

Designing the rule rather than the artwork. Parameters, identities that generate themselves, pattern, and authorship afterwards.

  1. 15.01Making design from rules instead of by handFilmPlateTerms
  2. 15.02Parameters, constraints and seedsFilmPlateTermsMember
  3. 15.03Identity systems that generate themselvesDiagramFilmPlateTermsMember
  4. 15.04Generative type and letteringFilmPlateTermsMember
  5. 15.05Pattern, tiling and repeatDiagramFilmPlateTermsMember
  6. 15.06Data as the input to a visual systemFilmPlateTermsMember
  7. 15.07Creative coding, and the tools worth learningFilmPlateTermsMember
  8. 15.08Generative work in printFilmPlateTermsMember
  9. 15.09Where generative systems go wrongFilmPlateTermsMember
  10. 15.10Authorship when a rule made the artworkFilmPlateTermsMember

The pipeline that replaces a chat window. Human gates, node graphs, batching, versioning images and controlling the cost.

  1. 16.01What an AI workflow is, and why it beats a chat windowFilmPlateTerms
  2. 16.02Where to put a human in the loopDiagramFilmPlateTermsMember
  3. 16.03Node graphs and reproducible stepsDiagramFilmPlateTermsMember
  4. 16.04Batching, and making forty of somethingFilmPlateTermsMember
  5. 16.05Version control for imagesDiagramPlateTermsMember
  6. 16.06Naming, filing and finding it againFilmPlateTermsMember
  7. 16.07Review, and getting a decision out of a clientFilmPlateTermsMember
  8. 16.08Cost controlDiagramPlateTermsMember
  9. 16.09Failure, retries and what to do when a run diesDiagramFilmPlateTermsMember
  10. 16.10Documenting a workflow so somebody else can run itPlateTermsMember

Turning a workflow into a system. APIs, queues, caching, automatic checks, provenance, and the bill that surprises you.

  1. 17.01Turning a workflow into a system that runs on its ownDiagramPlateTerms
  2. 17.02APIs, and reading a model's documentationFilmPlateTermsMember
  3. 17.03Queues, timeouts and long jobsFilmPlateTermsMember
  4. 17.04Caching, and not paying twiceFilmPlateTermsMember
  5. 17.05Automatic quality checksFilmPlateTermsMember
  6. 17.06Storing and serving what you generatedFilmPlateTermsMember
  7. 17.07Rights, provenance and content credentialsDiagramFilmPlateTermsMember
  8. 17.08Rate limits, budgets and the bill that surprises youDiagramPlateTermsMember
  9. 17.09Monitoring a pipeline nobody is watchingFilmPlateTermsMember
  10. 17.10Handing the system to a clientPlateTermsMember

What Figma, Canva, Framer and Adobe actually added. Tokens, the Model Context Protocol, and a stack a two-person studio can hold.

  1. 18.01What AI has added to Figma, Canva and PhotoshopFilmPlateTerms
  2. 18.02AI in FigmaFilmPlateTermsMember
  3. 18.03AI in CanvaFilmPlateTermsMember
  4. 18.04AI in FramerFilmPlateTermsMember
  5. 18.05AI in Photoshop and IllustratorFilmPlateTermsMember
  6. 18.06AI in the video toolsFilmPlateTermsMember
  7. 18.07Plugins worth having and plugins to avoidPlateTermsMember
  8. 18.08Design tokens, and letting a machine read your systemFilmPlateTermsMember
  9. 18.09The Model Context Protocol, for designersFilmPlateTermsMember
  10. 18.10Choosing a stack for a small studioPlateTermsMember

Screens, systems and code. Generated first drafts, design systems as the thing that makes them usable, and evaluating what an agent built.

  1. 19.01What AI changed about interface workFilmPlateTerms
  2. 19.02Generating a first screen, and why it is a draftPlateTermsMember
  3. 19.03Design systems as the thing that makes generation usableFilmPlateTermsMember
  4. 19.04From a Figma file to working codeFilmPlateTermsMember
  5. 19.05Prototyping with a coding agentFilmPlateTermsMember
  6. 19.06Writing an interface's words with a modelDiagramFilmPlateTermsMember
  7. 19.07Accessibility, checked automatically and by handFilmPlateTermsMember
  8. 19.08Designing interfaces that contain a modelFilmPlateTermsMember
  9. 19.09Loading, failure and the states nobody designsFilmPlateTermsMember
  10. 19.10Research and synthesis with a modelFilmPlateTermsMember
  11. 19.11Evaluating what an agent builtFilmPlateTermsMember
20

The vocabulary

9 lessons

The vocabulary, grouped by where you will hear it. Models, training, generating, controlling, agents, cost, rights, and the words that mean nothing.

  1. 20.01The words behind what you have been makingFilmPlateTerms
  2. 20.02The words for trainingFilmPlateTermsMember
  3. 20.03The words for generating an imageFilmPlateTermsMember
  4. 20.04The words for controlling a generationDiagramFilmPlateTermsMember
  5. 20.05The words for videoFilmPlateTermsMember
  6. 20.06The words for agents and toolsFilmPlateTermsMember
  7. 20.07The words for cost and speedFilmPlateTermsMember
  8. 20.08The words for rights and provenanceDiagramFilmPlateTermsMember
  9. 20.09The words vendors use that mean nothingPlateTermsMember

What the models were trained on, where the cases have got to, and how a studio commissions honestly while using all of this.

  1. 21.01What the models were trained onFilmPlateTerms
  2. 21.02The cases, and where they have got toFilmPlateTermsMember
  3. 21.03Copyright in a generated imageFilmPlateTermsMember
  4. 21.04Style, and whether anyone can own oneFilmPlateTermsMember
  5. 21.05Likeness, voice and consentFilmPlateTermsMember
  6. 21.06Disclosure, and when to say it was generatedFilmPlateTermsMember
  7. 21.07Provenance and content credentialsDiagramFilmPlateTermsMember
  8. 21.08What this does to the people who used to be paid for itFilmPlateTermsMember
  9. 21.09Commissioning ethically in a studio that uses thisPlateTermsMember
  10. 21.10The environmental costFilmPlateTermsMember
  11. 21.11Regulation, and what is actually lawFilmPlateTermsMember

The other courses

Hear about new courses.

Leave an email and we will tell you when something new lands. We do not write often.