Describe a task in plain English and it records a narrated demo of it in TextBox — video, step screenshots, and printable guides.
Download for macOSWhen it offers to set up components, let it — that is what actually brings the recorder itself up to date, and it takes a few seconds without re-downloading anything large. You can also check at any time under Settings → Engine, which shows the recorder build and offers an update button when one is pending.
One time, in Terminal:
brew install node ffmpeg
No Homebrew? Get Node from nodejs.org and ffmpeg from evermeet.cx/ffmpeg.
Unzip it and drag TBTrainer to your Applications folder.
If macOS calls it "damaged", it was quarantined in transit:
xattr -dr com.apple.quarantine /Applications/TBTrainer.app
On first launch it installs its own private copy of Chromium (~150 MB). That's separate from your everyday browser and only used for recording.
Open Settings (⌘,) and enter the TextBox URL plus your own login. The password goes into your macOS Keychain — never into a settings file, and it never appears in a recording, because sign-in happens before capture starts.
Click Check setup; everything should come back green.
Only one part of this uses Anthropic: turning your sentence into a list of steps. Recording, re-recording and editing never touch it.
wrkspc_… value from the address bar into
the Workspace ID box. Leave it empty if you do not have one.The key is stored in your Keychain and only ever sent to Anthropic.
| Action | Cost |
|---|---|
| Planning a new walkthrough | about 15¢ |
| Recording / re-recording | free |
| Editing steps | free |
Type what you want shown and press Record:
Make a demo walkthrough for how to add a contact
Everything lands in ~/Movies/TBTrainer. Past walkthroughs are listed in the
sidebar — click one to play the video or open the guides.
The planner works from what it can see on screen, so it sometimes misses a control — a toggle inside a settings pane, a button behind a menu.
Right-click the walkthrough → Edit steps…. TextBox opens with a step panel on the right:
Every contact name, phone number, email and street address is swapped for a generated stand-in before it reaches the screen, so recordings made against a live account are safe to share. The same real person always becomes the same stand-in across every frame, screenshot and PDF. Numbers use the reserved 555 range and emails use example.com.
Replacement finds names by field name. If TextBox adds a screen with a name field the tool hasn't seen, it could show through — each run flags anything suspicious with an orange triangle in the sidebar. Worth a glance before sharing a recording widely.
~/Movies/TBTrainer on the
machine that recorded it. To share one, send the folder or just the MP4/PDF.Each step is read aloud over the video, and the step is held on screen until the sentence finishes. The recorder uses ElevenLabs for this — it sounds dramatically better than the voices built into macOS.
sk_; the Voice ID and Agent ID shown nearby are different things.ElevenLabs bills per character. A typical walkthrough narration is around 600 characters, so their free monthly allowance covers a handful of walkthroughs and a paid plan covers hundreds. The app tells you roughly how many characters a recording will use before it starts.
Don't want to use it? Leave the key empty and set Voice source to Built-in macOS voices. Everything else works exactly the same — the narration just sounds more robotic. If an ElevenLabs key stops working mid-use (expired, or out of characters), the app says so plainly and keeps recording rather than failing the run.