Run it inside a project (outside one, use npx @vfrey/vfrey@beta COMMAND). Node.js 22.13 or newer. npx vfrey --help lists the same commands. npx vfrey COMMAND --help lists the flags of one.

Commands

Output

After a run, tick prints the MP4 path, the transcript path, and the upload result. The upload line says the true reason nothing was uploaded: Dry run (--dry-run), Not uploaded to youtube: this series is not live yet, Upload skipped: no key for youtube (a live series with no key), or Upload skipped on youtube: the series' publish switch is off. A last Dashboard: URL line names the dashboard the tick started or found, and npx vfrey dashboard stop stops it. When nothing runs, tick prints why: not due, paused, or a job in progress with the cancel command.

Not commands

Ingest is not a command. It ships inside the source stage. The remote MCP server is not a command either.

Failure

A failed command exits non-zero and prints a Fix: line. Read it and run the command again.