plane-sync is a local CLI; there's no hosted service to secure, but a few things matter.
- The Plane API token lives in
.env(PLANE_API_TOKEN=...) or an equivalent environment variable — never inprofiles.json, and never committed to git. ~/.config/plane-sync/.envand~/.config/plane-sync/profiles.jsonlive outside the install directory; treat them like credentials.
plane-sync write(plane_write.py) runs in dry-run mode by default. Mutating changes against your Plane workspace only happen with an explicit--executeflag.
Please report security issues privately via GitHub Security Advisories — this repo's Security tab → Report a vulnerability — rather than opening a public issue.