Free Claude skill · Face-Safe Captions
Captions that never cover a face
Captions and titles for your Reels, placed in the first free spot of the safe zone so they never cover a face.
CompatibilityWorks in Claude Code. Tested on macOS (Apple Silicon). Windows, Linux and claude.ai are not tested yet.
Who it is for
Anyone who adds captions or headlines to vertical video and is tired of text landing on someone's face.
What it does
- 1 to 3 words per caption page, word-by-word highlight, key words in your accent color
- Big titles with one accent word in a serif italic and a small label above
- Face tracking with a filter for face-like prints on t-shirts
- Automatic placement inside the Reels safe zone, away from faces and from each other
- A final check that reports any face the text covers
In the zip: SKILL.md, scripts, brand.json, fonts, face model, requirements.txt, LICENSE and third-party notices.
Install in Claude Code
- Unzip
viralframe-face-safe-captions.zipinto~/.claude/skills/to use it in every project, or into.claude/skills/inside one project. - Check that you have
viralframe-face-safe-captions/SKILL.mdinside that folder. - Restart Claude Code and ask in plain words. Claude can install the requirements for you.
Requirements
- ffmpeg
- Python 3.10+ and pip install -r requirements.txt (numpy, opencv-python)
- Node.js 22+ for npx hyperframes
- Optional speech-to-text: faster-whisper or whisperx
Try asking
Add captions to my_reel.mp4: 3 words max per page, highlight "clients" and "strategy" in my accent color, and a title "Your ideal client." from 27.8 to 30 s. Make sure nothing covers my face.
From our test
On our test: 23 caption pages and 1 title rendered, 0 faces covered.
Licence
Code: MIT, Copyright (c) 2026 Viralframe (see LICENSE in the zip). Fonts, models and libraries from others keep their own licences: see THIRD_PARTY_NOTICES.md. Uses HyperFrames by HeyGen (Apache-2.0) as a dependency through npx; it is not included and it is not ours.
Want us to do it for you?
Viralframe can handle your video editing for your business, so you can spend your time running it.