Caption Designer
The Caption Designer is a standalone tool for crafting caption styles outside the flow runner. Tweak the look in a live preview, then copy a single style ID you can drop into the captions step in the editor or pass as a parameter to the API.Open the Caption Designer
Free to use — no account required.
When to use it
- You want to nail a caption look once and reuse it across many runs.
- You’re driving Hyperclip through the API and don’t want to hand-write the full style JSON every time.
- You want to share a caption style with a teammate by sending them a single link.
Style IDs
A style ID looks like this:cs_<base64url>, where the payload is a partial CaptionStyle object. See the Auto Captions reference for the full list of fields.
Workflow
1
Design your style
Open the Caption Designer. Pick a preset to start, or build a look from scratch — font, size, colors, outline, shadow, background, animation, position, and word grouping.
2
Copy the style ID
The ID at the bottom of the page updates live as you tweak. Click Copy when you’re happy with the look.
3
Use it
Paste the ID in one of two places — see below.
Using a style ID
In the flow editor
Open the captions node in the flow builder and paste the ID into the Default Caption Style ID field. When the flow runs, the captions step opens with that style already applied — users can still nudge any field before captions are baked in. This is the only place inside the app that takes a style ID. The runtime captions panel deliberately doesn’t have one — the runner already has the full visual editor, so a paste-in field would just be duplicated UI. The Designer is for the two surfaces that don’t have a visual editor: the node editor (where you set a default) and the API.In the API
Pass the ID undermodel_overrides for the captions step:
3 is the step_order of the captions step in your flow — see the flow’s GET /flows/:id response to find it.
You can still pass _caption_style_overrides alongside the ID — overrides win field-by-field. Use this to nail a saved style and then nudge a single property per run (e.g. position).
Sharing styles
The Designer reads?id=cs_… and #cs_… from the URL on load, so you can share a designed look by appending the ID to the page URL:
Limits
- The Designer’s preview is static — animations only render when an actual flow runs the captions step. The shape, fonts, colors, and position are all true to the final output.
- IDs are roughly 200–300 characters long. Treat them as data, not as something to memorize.
- Only the fonts listed in the captions reference ship with the renderer. Anything else falls back to a system default at render time.