Licensing
Manuscrio verifies licences entirely offline. There is no account check, telemetry, machine binding, or usage counter in the export path.
Evaluation Mode
Section titled “Evaluation Mode”When no licence is present, the export still contains the complete manual at production rendering quality and has no page limit. It carries:
- a diagonal
manuscrio.com · EVALUATIONwatermark; and - recurring
Generated with Manuscriofooter attribution.
Licence behavior
Section titled “Licence behavior”- An Open Source License removes the diagonal watermark and retains footer attribution.
- An Organization License removes both marks so the manual carries only the customer’s brand.
Manuscrio checks licence sources in this order:
--license <file>MANUSCRIO_LICENSE_FILEMANUSCRIO_LICENSEcontaining the licence text/etc/manuscrio/license
Name the licence file:
manuscrio export ./build --license ./acme.manuscrio-licenseRunning the container directly, mount it at the path the engine reads by default,
/etc/manuscrio/license, and no option is needed:
mkdir -p manuscrio-outputdocker run --rm --init --ipc=host \ --user "$(id -u):$(id -g)" \ -v "$PWD/build:/input:ro" \ -v "$PWD/acme.manuscrio-license:/etc/manuscrio/license:ro" \ -v "$PWD/manuscrio-output:/output" \ manuscrio export /input --output-dir /outputSee container invocation for the additional rootless Podman user-namespace flag.
Use manuscrio license to print the entitlement the next export would use.
A missing licence deliberately selects Evaluation Mode. A present licence that is unreadable, invalid, or more than 30 days past expiry fails the run rather than silently changing the published output.
Writing the docker run yourself, the usual cause of an unreadable licence is ownership rather than the licence: the image runs as its own user and cannot read a file that belongs to you and is mode 0600. Pass --user "$(id -u):$(id -g)", which container invocation explains and the manuscrio command supplies for you. Rootless Podman adds --userns=keep-id as well.