Keystroke Overlay
keystroke_overlayOverlays keycast-style badges for shortcuts, clicks, and typing on screen recordings using the input event log, without revealing typed text. Use it to make recorded actions visible.
Instructions
Burn keycast-style badges for shortcuts, clicks, and typing from the recording's input event log (start_recording events: true). Never shows typed text: the log has none.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keys | No | shortcuts (default): the chord (Ctrl + S); masked: modifiers only (Ctrl + …). | |
| size | No | Font px (default 4.5% of the frame height). | |
| color | No | Text color (default white). | |
| input | Yes | Path to the recording. | |
| clicks | No | Show clicks (default true). | |
| dryRun | No | Return the planned badges; write nothing. | |
| events | No | Event log (default: the input's .events.jsonl). | |
| output | No | Optional output path. Defaults under SCREENCAST_HOME/edits. | |
| typing | No | Show typing as "Typing…" (default true). | |
| fontFile | No | Font: a .ttf/.otf/.ttc path or a C:\Windows\Fonts file name. Default: bundled Inter, with a covering system font for scripts it lacks (CJK, emoji, Arabic, ...). | |
| position | No | Default bottom (centred). | |
| lingerSec | No | Seconds a badge stays up (default 1.2). | |
| overwrite | No | Allow replacing an existing file at the output path (default false). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| badges | Yes |