Comparison 17 // Executive Voice Ownership for PR and Comms Teams.
grai Agency ($149 once) calibrates up to 25 executive voices in local SQLite, enforces the same 6 rules and CV >= 0.32 floor on every draft, and prints an A4 Client Voice DNA Dossier signed with a SHA-256 hash for each one.
| Option | Best For | Starting Price | Key Difference |
|---|---|---|---|
grai (Agency $149) |
Comms teams that hold several executive voices and must prove the writing is bespoke. | $149 once (25 profiles) | Local workbench, air-gapped by default, per-executive profiles and printable SHA-256 A4 Dossiers. |
| Manual style guides | Agencies that sell a long discovery process as part of the retainer. | Weeks of billable time | A document of adjectives that drifts the moment a new writer takes over. |
An executive's LinkedIn presence is now a board-level asset, which means the writing has to survive legal review, a comms lead and a ghostwriter without losing the person. That is a hard constraint, and a style guide of adjectives does not satisfy it.
PR teams also hold sensitive material. An unpublished earnings note or a crisis statement should not sit in a cloud writing tool by default. grai runs in the browser with connect-src 'none' in the shipped kit, so the draft stays on the machine.
The Agency Edition adds the two things a comms team actually needs: separate profiles per executive, and a one-page A4 dossier that proves the voice was measured rather than guessed.
CV >= 0.32 floor are explicit.| Criterion | grai Agency ($149 once) | Cloud writing tool plus a style guide |
|---|---|---|
| Price model | $149 once for 25 executive profiles | Per-seat monthly fees, plus the discovery project |
| Voice proof | A4 Dossier with a SHA-256 hash per executive | A document that can change without a trace |
| Data boundary | Local by default, connect-src 'none' in the shipped kit |
Drafts stored in a vendor cloud |
| Gate | 6 rules and CV >= 0.32, deterministic |
A model opinion, if anything |
| Capacity | 25 isolated profiles in one local workbench | One workspace per seat |
| What happens if you stop paying | You keep grai.html and the .grai files |
Access stops |
| Setup | Month 1 | 12-Month Total | 24-Month Total | What Is Included |
|---|---|---|---|---|
| Cloud writing seats, five people | $75 | $900 | $1,800 | Shared workspace and a monthly subscription |
grai Agency Edition (one-time) |
$149 | $149 | $149 | 25 executive profiles, local gate and A4 Dossiers |
grai Founder Edition (one-time, solo) |
$69 | $69 | $69 | One profile and the full gate |
| Upgrade from Founder | $80 | $80 | $80 | The difference to the Agency licence |
grai.html): Ships with a Content Security Policy (default-src 'none'; style-src 'unsafe-inline'; font-src data:; img-src data:; script-src 'unsafe-inline'; connect-src 'none'; object-src 'none'; base-uri 'none') that allows inline styles and inline scripts (plus data: fonts and images) while blocking direct API connections (connect-src 'none') from the page. Out of the box, it runs in Copy-Paste mode.localStorage when available. If your browser settings or private-browsing mode block localStorage on local file:// pages, grai falls back to in-memory session storage (memStorage), which lasts until the tab closes. Export a .grai backup file to save your profiles permanently to disk.connect-src 'none' and keeps every profile local, so the only time text leaves the machine is when a person chooses to send it.Choose grai Agency ($149 once) if: your team holds several executive voices and the client asks how the writing stays bespoke. The dossier answers that question with a measurement.
Keep the cloud suite if: the team needs collaborative editing and approval workflows. grai is not a document editor and does not try to be.
Run both if: the draft is written in the tools the team already uses, and grai is the gate plus the client-facing proof before it ships.
One-time payment. 30-Day Distinction Guarantee via [email protected].