Skip to main content
Use environment variables when a setting belongs to a shell, remote machine, or agent. Values set for one command affect only that run:

Session and browser

Remote mode binds the unauthenticated local server to 0.0.0.0. Forward it through SSH or your development environment and do not expose that port to an untrusted network. See Troubleshooting. Use Tailscale remote reviews for tailnet-only HTTPS access that keeps the server on 127.0.0.1. See Remote access for trusted private networks, SSH, development containers, and opening a session from another device.

Annotation, history, and sharing

The portal and paste-service deployment variables are documented in Self-host Plannotator’s deprecated share services.

Files, diagnostics, and local tools

Relative XDG_DATA_HOME values are ignored. Plannotator does not apply the XDG specification’s implicit ~/.local/share default.

Agent setup

Most users should let the installer set these values for supported agents. Other PLANNOTATOR_* values in the source tree coordinate child processes, tests, or packaged integrations. They are not stable user configuration.

Installer controls

The installer reads PLANNOTATOR_DATA_DIR and PLANNOTATOR_VERIFY_ATTESTATION too. See Privacy and data flow for the network and storage consequences of these settings. Last verified on July 31, 2026, using Plannotator product commit 7cd023c. Maintained by the Plannotator project.
Last modified on August 13, 2026