Desktop only. For kiosk deployments and for generating documents without a window. Every flag has a short and a long form. -h/--help prints them all and -v/--version prints the version.

Flag Effect
A bare .yatate/.ypf path Open that file at startup, the same argument a file association passes.
-p, --preset "{name}" Apply a named preset as the project loads.
-n, --no-authoring Hide Edit and New in the menu.
-f, --fullscreen Fullscreen without window chrome. Double-Escape returns to a window.
--noreg Testing only: turns the real license check back on, which adds the unlicensed watermark.
yatate.exe "C:\Documents\window-sticker.yatate" --no-authoring --fullscreen

Headless modes

These run without a window and exit when done. Use at most one per launch, with the project path as the bare argument. Exit code 0 is success, 1 means the generation or export failed, and 2 is a setup error (bad path, missing flag).

Flag Effect
-o, --output "{file}" Generate once from the required -p preset. The extension picks the result: .pdf, .png (page 1) or .zip (every page as PNGs).
-b, --batch Run a CSV through the pipeline, one file per row, like Process Batch. Needs -i.
-s, --save "{file}" Export the project as .yatate or .zip.
--dpi {n} PNG resolution for -o (.png, .zip) and batch PNG output, replacing the PNG export resolution setting for this run.

Batch takes these extra flags:

Flag Effect
-i, --input-file "{path}" The CSV file.
-p, --preset "{name}" Optional defaults for anything the CSV doesn't drive.
--start-record {n} First record, 1-indexed. Default 1.
--output-count {n} How many records. Default: all remaining.
--output-type "pdf|png" Default pdf.
--output-folder "{path}" Overrides the shared output folder.

Failed records are listed in export_errors.log.

The project path is a real file path. If it's missing or invalid, a normal launch falls back to the empty Input Form, but a headless run fails with exit code 2.