Comparison 20 // Local Voice Workbench vs. Hosted Voice Brain SaaS.
grai ($79/yr Solo or $99/mo or $790/yr Agency) is an approximately 630 KB local HTML5 workbench and open-source MCP server. It keeps your .grai profiles on your machine, runs a published 8-rule + CV >= 0.32 deterministic gate offline, and issues ECDSA P-256 verification receipts at grai.page/verify/:hash.
| Option | Best For | Starting Price | Key Difference |
|---|---|---|---|
grai (Solo) |
Writers and agencies who want local profile files, an open deterministic gate, and signed client proof. | $79/yr Solo ($99/mo or $790/yr Agency) | about 630 KB local HTML5 app + MIT grai-mcp server. 8 regex rules + CV >= 0.32 floor + ECDSA P-256 receipts. |
| ScriptGrain | Teams that want a hosted cloud workspace with a 45-point profile and cross-draft Voice Brain memory. | GBP 12/month (GBP 115/yr on Writer; Free tier has 1 draft) | Cloud SaaS with a 120-word 6-signal instant preview, 45-point profile in 8 groups, and hosted Voice Brain memory. |
ScriptGrain is the closest cloud competitor in the voice-profiling category. It analyses writing across 45 points grouped into 8 dimensions, maintains a hosted Voice Brain that remembers prior drafts and edits, and exposes that profile through an MCP integration.
grai takes the opposite architectural stance. Instead of storing your voice profile and draft history in a vendor database, grai runs inside a single about 630 KB HTML5 file on your laptop. Your voice profile exports as a local .grai JSON file, and the cadence gate is published regex and burstiness math (CV = sigma / mu >= 0.32) that you can inspect line by line.
Both tools agree that generic AI prompts fail. They disagree on who should hold the profile and whether the audit rulebook should be a closed cloud score or an open mathematical contract.
CV >= 0.32 burstiness floor are public code in both the browser workbench and the MIT-licensed grai-mcp PyPI package.grai.page/verify/:hash and printable A4 SHA-256 Dossiers without storing client prose on a server.grai.html file and .grai voice profiles stay on your disk even if you stop renewing.| Criterion | grai (Solo $79/yr / Agency $99/mo or $790/yr) | ScriptGrain (GBP 12 to GBP 299 per month) |
|---|---|---|
| Pricing model | $79/yr (Solo) or $99/mo or $790/yr (Agency) | Free (1 profile, 1 draft), GBP 12/mo Writer (GBP 115/yr), GBP 29/mo Operator (GBP 279/yr), GBP 99/mo Studio (GBP 949/yr), GBP 299/mo Agency (GBP 2,870/yr) |
| Where the voice profile lives | Browser localStorage and portable .grai files on your disk |
ScriptGrain cloud account and hosted Voice Brain database |
| Scoring transparency | Published 8 regex rules + CV >= 0.32 formula, identical in browser and open-source grai-mcp |
Proprietary 45-point cloud scoring across 8 groups |
| MCP server | Offline stdio server via uvx --from grai-mcp grai-gate-mcp (MIT license, zero network required for scoring) |
Hosted MCP connection tied to your ScriptGrain account |
| Client verification deliverable | Printable A4 SHA-256 Dossier + public ECDSA P-256 seal at grai.page/verify/:hash |
Workspace exports and dashboard review |
| What happens if you cancel | You keep grai.html and every exported .grai profile permanently |
Cloud workspace access and hosted Voice Brain quotas end |
| Setup | Month 1 | 12-Month Total | 24-Month Total | What Is Included |
|---|---|---|---|---|
| ScriptGrain Writer (annual billing) | GBP 12 | GBP 115 (GBP 144 monthly) | GBP 230 (GBP 288 monthly) | Entry solo tier with hosted profile and draft limits |
| ScriptGrain Operator (annual billing) | GBP 29 | GBP 279 (GBP 348 monthly) | GBP 558 (GBP 696 monthly) | Full solo operator tier with Voice Brain memory |
| ScriptGrain Studio / Agency (annual billing) | GBP 99 to GBP 299 | GBP 949 to GBP 2,870 | GBP 1,898 to GBP 5,740 | Multi-profile studio and agency tiers |
grai Solo Offline Edition |
$79 | $79 | $158 | Local about 630 KB workbench + Voice DNA profiler + 8-rule Cadence Gate + grai-mcp |
grai Agency Verification Protocol (annual) |
$790 | $790 | $1,580 | Up to 10 client profiles + A4 SHA-256 Dossiers + live ECDSA seals at /verify/:hash |
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..grai file or PDF Dossier yourself. ScriptGrain, by contrast, stores your voice profile and Voice Brain history in its cloud workspace by design.Choose ScriptGrain (GBP 12 to GBP 299/month) if: you want a hosted cloud application that stores your draft history in a persistent Voice Brain. It fits writers who prefer a managed SaaS subscription over local files.
Choose grai ($79/yr Solo, or $99/mo or $790/yr Agency) if: you want to own your voice profiles as local .grai files and run an open deterministic cadence gate offline. Agencies also get cryptographic verification links at grai.page/verify/:hash.
Annual licence. 30-Day Distinction Guarantee via [email protected].