The reason a brand's short-form output looks inconsistent is almost never the design — it's that the caption style gets re-chosen from scratch on every video, by whoever is making it that day. set_brand_kit fixes that at the source: it stores a persistent brand kit (caption_style, fonts, colors, logo_url, tagline, voice_tone, product_shots and default_aspect_ratio) against your account, and its own description states that once saved, the kit is auto-injected into context so subsequent generations and workflows apply it by default.
It's a partial upsert, which matters more than it sounds: only the fields you pass are changed, and for the colors and fonts objects it key-merges rather than replacing the whole object. So you can add a caption style this week without wiping the logo you set last month.
Powered by
Create or update the user's persistent brand kit (partial upsert — only the fields you pass are changed; omitted fields keep their current values). For colors and fonts objects, KEY-MERGE: provided keys override existing ones, absent keys are preserved (not a whole-object replace). Use when the user shares brand details (logo upload, 'our color is #FF5733', fonts, voice/tone, tagline, product shots, caption style, default aspect ratio) and wants them remembered for future content. Also OFFER this proactively when they describe brand details in conversation. After saving, the kit is auto-injected into context so subsequent generations/workflows apply it by default.
What to tell the agent
Versely's agent maps this plain-English request directly onto set_brand_kit. You don't need to know the parameter names — just describe what you want.
“Save our brand kit: caption style should be the glass preset at the bottom, our colors are #FF5733 and #101014, and default every video to 9:16.”
How it works
1. Pick the caption look you actually want to standardize on
Decide before you save. Render a couple of candidates with preview_caption_style on a real clip, and call list_caption_fonts if you want to name a specific typeface rather than accept a default.
2. Save it to the brand kit
set_brand_kit takes caption_style along with colors, fonts, logo_url, tagline, voice_tone, product_shots and default_aspect_ratio. Pass only the fields you're setting — omitted fields keep their current values.
3. Let it apply itself
After the write, the kit is auto-injected into context, so later generations and workflows use it by default instead of you restating the style on every request.
4. Read it back or clear a field
get_brand_kit fetches the complete current kit (useful right after a write); clear_brand_kit_field sets a single field to null when something changes — 'remove our logo', 'clear the caption style' — without deleting the whole kit.
What it costs
Saving and reading a brand kit is a settings write, not a render — the credits are spent by the caption renders it later governs. Those still bill on add_veed_captions' tiered pricing: BASIC presets at 1×, the 9 DYNAMIC presets at 2×. Pinning a DYNAMIC preset as your brand default doubles the caption cost of every clip you make after it, so choose with that in mind.
The formula behind that number: What do captions cost across a month of clips? — multiplies one base render by a style tier, so an aesthetic choice doubles the bill.
Limits & things to know
- This sets a default, not a lock — a specific request can still override the kit on an individual video.
- It's a partial upsert with key-merge on the colors and fonts objects, so a field you don't pass is preserved rather than cleared. To actually remove one, use clear_brand_kit_field.
- Standardizing on a DYNAMIC caption preset makes every future captioned video cost 2× rather than 1×.
- The kit is per-account, so it standardizes your own output — it isn't a per-client profile you can swap between mid-session.
Who uses this
- Agencies keeping a client's caption look identical across a month of deliverables
- Brands with more than one person making short-form content
- UGC ad campaigns where every variant has to look like the same campaign
- Anyone tired of re-describing their font, color and position on every single video
Frequently asked questions
Do I have to restate my caption style on every video after this?+
No — that's the point of it. set_brand_kit's own description says the saved kit is auto-injected into context after the write, so subsequent generations and workflows apply it by default.
Will saving a caption style overwrite the rest of my brand kit?+
No. It's a partial upsert: only the fields you pass change, and the colors and fonts objects key-merge rather than replacing wholesale, so absent keys are preserved.
How do I remove something from the kit later?+
clear_brand_kit_field sets one field to null — 'clear our brand colors', 'remove the logo' — without deleting the whole kit.
Does a brand kit change what captions cost?+
Indirectly. The kit itself is a settings write, but whichever preset you standardize on governs every later render — and DYNAMIC presets bill at 2× the BASIC rate, so the choice compounds across a campaign.
Related Versely tools
Related editing jobs
Keep Captions On-Brand Across Every Video inside Versely
The all-in-one AI studio for creators. 60+ models for video, image, voice, music and lipsync in a single app.