site2voice
Reference SITE.md and VOICE.md files for AI-generated web pages.
Pick a public web pattern, copy the matching files into your project, and give your agent structure plus writing rhythm:
SITE.md: section order, page jobs, structure recipes, and content boundaries.VOICE.md: sentence rhythm, heading shape, CTA shape, claim boundaries, and benchmark gates.
Reference names identify public pages used for measurement. They do not imply official guidelines, affiliation, endorsement, or permission to reuse protected brand identity.
Context Stack
Use the files together without overlapping responsibilities:
| Context | Owns | Must not supply |
|---|---|---|
| Project brief | product category, audience, facts, domain nouns, examples, offer, claims | reference-site nouns |
DESIGN.md |
colors, typography, spacing, layout grid, components, motion, imagery style | copy rhythm or claims |
SITE.md |
page structure, section order, section jobs, conversion path | colors, fonts, product category |
VOICE.md |
sentence rhythm, heading behavior, CTA shape, claim boundaries | product nouns, visual design |
Use the reference files for pattern, not subject matter.
Featured Profiles
| Profile | Tone | Best for |
|---|---|---|
| Apple | premium, minimal | product launches |
| Anthropic | measured, institutional | AI safety and product pages |
| EYESMAG | concise, culture-led | Korean fashion and lifestyle copy |
| Figma | collaborative, creative | design-tool pages |
| GitHub | developer-first | platform and ecosystem copy |
| Highsnobiety | editorial, commerce-aware | culture and fashion launches |
| Hypebeast | trend-led | streetwear and culture blurbs |
| Linear | precise, product-team | SaaS positioning |
| Monocle | polished, global | city, design, and affairs copy |
| Notion | simple, workspace | productivity pages |
| OpenAI | research-to-product | AI product pages |
| Shopify | merchant-growth | commerce pages |
| Stripe | calm, technical | fintech and SaaS copy |
| Vercel | performance-led | developer platform pages |
| Wallpaper | design-editorial | architecture and interiors copy |
The full collection now includes 33 reference-only profiles, including popular web products such as Canva, LinkedIn, Netflix, TikTok, WhatsApp, Zoom, and PayPal. See the VOICE.md collection and the SITE.md collection.
Use
Download one structure profile and one copy profile:
curl -L https://raw.githubusercontent.com/SihyeonJeon/site2voice/main/sites/stripe.md -o SITE.md
curl -L https://raw.githubusercontent.com/SihyeonJeon/site2voice/main/voices/stripe.md -o VOICE.md
Tell your agent:
Use @SITE.md for page structure and @VOICE.md for copy rhythm. Bring our own product nouns, facts, and claims.
Each file is plain Markdown. Public profiles remove source nouns, raw CTAs,
navigation labels, paragraph samples, logos, screenshots, and brand assets.
Use SITE.md when building a web page; use VOICE.md when writing headings,
CTAs, UI copy, and launch copy.
See Brand Usage for the boundary rules.
Not DESIGN.md
DESIGN.md describes visual identity: colors, typography, spacing, components,
layout, and responsive behavior. SITE.md describes page structure: section
order, section jobs, page archetype, and content boundaries. VOICE.md
describes writing behavior: rhythm, CTA shape, claim safety, and copy-safety
gates.
Read the role map in DESIGN.md vs SITE.md / VOICE.md.
Before / After
Same LedgerFlow prompt, scored against Stripe:
| Candidate | Result | Overall | Variety | CTA | Copy safety |
|---|---|---|---|---|---|
Without VOICE.md |
FAIL | 63.8 | 40.5 | 25.0 | 100.0 |
With VOICE.md |
PASS | 91.1 | 45.8 | 100.0 | 96.2 |
See the full comparison.
For a visible web result, see the
SITE.md + VOICE.md web comparison.
It shows the same HTML landing-page prompt with and without the context files,
including screenshots and a reference-fit score.
Optional CLI
Generate a new context pack from any public URL:
pipx install site2voice
site2voice init https://example.com
Generate only a page-structure file:
site2voice site https://example.com --out SITE.md
Validate generated copy:
site2voice bench https://example.com draft.md --strict
Need site.json, voice.json, or an agent prompt too? Use the full context packs.
Status
Develop
python3 -m pip install -e .
make test
make bench-ci
License
MIT
Metadata
Release files for site2voice 0.5.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| site2voice-0.5.6.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| site2voice-0.5.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / site2voice-0.5.6.tar.gz
| Download URL | site2voice-0.5.6.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
854684a4f665e0ecf6fcb5649c69f07f72fee66dc71b7e12b9463278739655a4
|
|
BLAKE2b-256 checksum How to use checksums |
40e7980d2ee00f7ab1079e4158909de59f1a833836d1bc5abbfecf78a0066843
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 21, 2026.
Transparency logRelease files / site2voice-0.5.6-py3-none-any.whl
| Download URL | site2voice-0.5.6-py3-none-any.whl |
|---|---|
| Size | 22.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6bbd7fe54dc5269688473916504aa2898198270b3faa812b01ed14a9fe8181b5
|
|
BLAKE2b-256 checksum How to use checksums |
5e49d008bb0054a908dd9c1bb090277387ef809258d5ad67fc49712547ac6110
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 21, 2026.
Transparency log