Install
Set up auth
Get an API key
Go to online.youka.io/account, open
API keys, and copy a new key.
Create karaoke from a file
Use a local audio or video file as the source:Create karaoke from a URL
Pass an HTTP or HTTPS source URL instead of a file path:yt-dlp to download from the URL. You can install the URL download dependencies before the first URL import:
Reference
Account
Log in, log out, and inspect auth state.
Credits
Inspect current balance and expiring credit packages.
Billing
Show pricing and create checkout or portal URLs.
Projects
Create, inspect, wait on, and update projects.
Exports
Render cloud or local export artifacts and download them.
Presets
Manage reusable render configurations.
Media
Upload and manage reusable media.
Tasks
Inspect low-level task state when needed.
Dependencies
Inspect and install URL import and local render dependencies.
Global options
Flags available on every command.
Agent-ready by default
Every command supports a machine-readable mode that returns a single JSON envelope with a stable shape. Use these flags to drive the CLI from agents or scripts:| Flag | Purpose |
|---|---|
--json | Print exactly one JSON envelope to stdout. Progress and logs are suppressed. |
--body <file|-> | Merge a JSON payload from a file or stdin. CLI flags override matching fields. |
--wait | Poll async jobs (project create, exports) until they reach a terminal state. |
--idempotency-key <key> | Pass an idempotency key to any write operation. |
--quiet | Suppress non-JSON progress output when used with --wait. |
--api <url> | Override the public API base URL. |
Cloud vs local export
export create runs in the cloud by default. Pass --local to render on your machine using the bundled Remotion toolchain. Local renders require the render dependencies:
