A preset is a reusable render configuration — background, subtitle style, layout — that you can apply to any project or export. Use presets when you have a consistent look across many tracks. See Render settings reference for the fullDocumentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
preset shape and every enum-backed option.
When to use a preset
Use a preset when…
You want the same look across many projects and need to update it in one
place.
Use project settings when…
You need project-local overrides that aren’t worth sharing.
Endpoints
| Method | Path | Purpose |
|---|---|---|
GET | /presets | List presets for the authenticated account. |
POST | /presets | Create a new preset. |
GET | /presets/{presetId} | Fetch a single preset. |
PATCH | /presets/{presetId} | Update name, body, or set as default. |
DELETE | /presets/{presetId} | Delete a preset. |
Create a preset
presetId. Store it and reference it from projects or exports.
Discover valid preset fields
Presets are validated server-side against theKaraokePresetSchema. The SDK exports this schema so you can convert it to JSON Schema at runtime:
Update a preset
name and preset. Fields you don’t include are left unchanged.
Set the default preset
Every account has at most one default preset, applied automatically to new projects.Apply a preset
Reference a preset in three places:| Where | Field |
|---|---|
| At project creation | presetId in POST /projects |
| At any time on a project | presetId in PATCH /projects/{projectId}/settings |
| At export time | presetId in POST /projects/{projectId}/exports |
Delete a preset
What’s next
- Render settings reference — all shared field paths and enum values
- Media — referenced from preset bodies
- Project settings — apply a preset to a project
- CLI presets — the same flow from the terminal
- SDK presets — the same endpoints in TypeScript
