More examples

A style sets the captions, cards and graphics.

All styles

YouTube Hook

Your intro script or recording goes in, the 20–60 second opening that keeps people watching your long video comes out.

Free to run16:9Any project

The opening that keeps people watching: what happened with the proof on screen, why it matters, the three things the video will show, then straight into the video. It follows the formula from Moritz Kremb's own channel, either as an edited talking head with captions, cards and a graphic, or as a framed screen recording with your camera beside it.

By Moritz Kremb · Inspired by Riley Brown

Use this playbook

With FrameJam installed, paste this into your agent and replace the part in brackets with what the video is about and your files:

Make a video with the FrameJam playbook "YouTube Hook" (id: youtube-intro). Call get_playbook("youtube-intro") and follow it. [Add more context here]

You bring

  • The video's topic and title
  • Your intro as a script, a camera recording or a screen recording
  • Optional: screen recordings, posts or results to show
  • Optional: music you have the rights to

You get

A 20–60 s 16:9 intro, edited and with graphics, ready to put at the start of your video

What you need

  • Intro scriptsIncluded
  • Python 3 and ffmpegFree
  • A transcription serviceFree tierlocal whisper.cpp (free), ElevenLabs Scribe, OpenAI Whisper API
  • Hyperframes, or your project's video toolOptionalFree

Works in your existing project, with the tool it already uses.

What your agent does

  1. Write the intro in four parts: hook, why it matters, three promises, let's dive in
  2. Record it, or bring the recording you have
  3. Cut the pauses and retakes
  4. Add zooms, captions, cards and one graphic, or frame it next to your screen
  5. Review it in FrameJam until it's right