---
paths:
  - "keysat-xyz-landing/**"
  - "keysat-docs/**"
---

# Website & docs copy rules

Applies to the public sites: `keysat.xyz` (keysat-xyz-landing) and `docs.keysat.xyz`
(keysat-docs, incl. shared `docs.js`).

## No em-dashes in user-facing copy

No em-dashes in copy on the website or docs. Exceptions: decorative ornaments and
verbatim third-party UI labels (e.g. BTCPay's "Network — mDNS"). Comments and
docstrings inside source code are fine to keep em-dashes.

## Don't rewrite copy outside scope

Never rewrite user-facing copy or labels outside the explicit scope of a request.

## Pricing/tier copy is a snapshot only

Tier/pricing copy on the docs site is a snapshot, not a source of truth. The
canonical sources are `keysat.xyz#tiers` (live tier cards rendered from the master
Keysat) and `GET licensing.keysat.xyz/v1/products/keysat/policies`. When they
disagree, the live endpoints win.
