project create
Create a new project from a local file or a URL.
string
required
A local file path (
./song.mp3) or an HTTP/HTTPS URL
(https://example.com/song.mp4).Options
Examples
- If you pass lyrics and omit
--mode, the CLI defaults toalign alignrequires lyricstranscribeaccepts optional reference lyrics. The model may return different text.nonedoes not accept lyrics--kind lyric-videouses the original audio without stem separation and rejects--split-model. Omitting--kindpreserves karaoke behavior.--downloadimplies--export--max-video-qualityonly applies to HTTP/HTTPS URL sources. It defaults to1080p, uses the best available quality up to that limit, and falls back to the best available format when the platform does not expose a capped stream.
project list
List all projects for the authenticated account.
project quote
Quote the credits required to create a project without creating the project.
source accepts the same local file path or HTTP/HTTPS URL forms as
project create. Without --duration, the CLI uploads the source so the server
can measure the media exactly, but it does not create a project.
Options
Examples:
project show
Get the current project state, including normalized state, pendingOperation, stems, settings, and exports.
string
required
The project ID returned by
project create.project wait
Poll a project until it reaches a terminal state.
project delete
Delete a project and all its associated stems, lyrics, and exports.
project sync
Re-run lyric transcription or alignment on an existing project.
Example:
project separate
Re-run stem separation on an existing project.
project settings
Read or update the active project settings.
--preset nor --body is present, the command returns the current settings. If either is present, it performs an update.
Examples:
project stem list
List stems for a project.
project stem download
Download one or more stem files to disk. Stems are downloaded in their original
stored format; the CLI does not transcode them.
--type values are original, instrumental, vocals, and
backing_vocals. The CLI also accepts backing-vocals, backingVocals, and
backingvocals as aliases.
What’s next
- Exports - render the finished karaoke
- Presets - manage reusable render configurations
- Render settings reference - shared preset and settings fields
Capabilities, versions, and timings
youka capabilities --json returns model IDs, supported workflows, text handling, language support, and account eligibility. Wav2Vec2 is an alignment model. ElevenLabs Scribe is a transcription model. Models that require isolated vocals need a karaoke workflow with a separation model that produces vocals.
project settings --version-id reads or updates the chosen version. Omitting the flag uses the primary version.
Timing imports replace the complete alignment without a processing job or credit hold. The JSON body contains alignment and expectedRevision. Atomic save-and-select also needs select: true and expectedSelectionRevision. A stale token returns HTTP 409. Fetch and compare the current values before trying another edit.
See Automate lyric videos for request files, timing validation, and resumable catalogue processing.