Solo from $79/yr Local-first HTML5 workbench Signed audit card

Stop publishing AI slop
with your name on it.

Your draft goes out under your name. One generic line and it reads as produced. grai is a gate, not an editor: paste raw text, get a binary PASS or FAIL against eight mechanical rules and the CV floor, then issue a signed audit card a client can verify.

grai // format preview local gate
Verified cadence 100/100
Voice DNA locked
8 / 8 rules clean

Raw idea Most founders post every day and still get ignored. They think it is a volume problem.

Most founders post daily and stay invisible.
Volume is not the problem.
Nobody remembers a voice they have heard a hundred times.

short hooksharp rhythmLinkedIn speed
Same idea. Three architectures. One voice.
ENGINE COMPATIBILITY // ZERO-SUBSCRIPTION ARCHITECTURE

Zero new AI subscriptions. The shipped grai.html runs locally in Copy-Paste mode over Claude or ChatGPT (plus Gemini) at zero API cost. Custom source builds also support direct API keys or local Ollama models.

CLAUDE GPT GEMINI DEEPSEEK LOCAL OLLAMA

Why prompts fail. And how the gate enforces your spine.

THE LLM BLIND SPOT

Tell an LLM to "write in a punchy, human tone" and it nods politely before reverting to corporate porridge in two paragraphs. Why? Because LLMs are probabilistic next-word predictors trained on internet averages. They cannot count syllables or calculate sentence-length variance while streaming tokens.

RAW LLM PROMPT
σ = 1.4 words (Robotic Flatline)
grai ENFORCED
σ = 7.8 words (Human Burstiness)
STAGE 01 // INPUT LAYER SYNTAX, NOT ADJECTIVES

Voice DNA Extraction

SENTENCE VARIANCE (σ) ≥ 6.8 words
HOOK PACING FLOOR 4.2 words / line
ASYMMETRIC CADENCE LOCKED [5 SAMPLES]

Vague style adjectives like "witty" or "authoritative" mean nothing to a machine. grai ingests 5 to 20 of your past posts and extracts your mathematical fingerprint: median sentence length, burstiness (CV), and rhythm floor.

STAGE 02 // LOGIC INTERCEPT ANTI-CONSENSUS

Premise Sparring

WEAK THESIS "AI is changing how B2B teams work..."
SPARRING CHALLENGE "Everyone agrees. Where is the blood on the floor? Name the exact failure mode."

Great syntax cannot save a cowardly idea. Before generating a single paragraph of draft prose, grai challenges lazy, consensual takes and forces you to sharpen your core thesis until it cuts.

STAGE 03 // COMPILER GATE DETERMINISTIC AUDITOR

The Cadence Gate

FLAGGED Contrastive negation ("It's not X, it's Y")
HIGHLIGHTED Flat rhythm below CV ≥ 0.32 floor
VERIFIED Rhythm floor verified (8/8 rules clean).

grai deterministically scans the draft in your browser outside the LLM. It scores cadence from 4 to 100 against 8 structural rules and a CV ≥ 0.32 floor. It highlights matching spans and offers targeted span repair while you keep final control over editing and copying.

You bring the raw insight. / Your AI brings the speed. / grai enforces your spine.

In a feed of clones, an unmistakable voice is a monopoly.

Every AI writing tool tells you to block the mocked words. You deleted the vocabulary. The habits stayed.

The LigoSocial dataset: 134,522 LinkedIn posts across 1,499 founder profiles over 3.5 years of continuous publication data. Writers removed the mocked words. The habits multiplied: arrow bullets rose 20.5x, and "Here is why" openings rose 7.4x.

Habit20232026Change
"Here is why" opening1.3%9.6%7.4x
"It is not X, it is Y"1.2%5.9%4.9x
Arrow bullets0.6%12.3%20.5x
The word everyone mocks4.2%0.5%blocklist worked

Source: LigoSocial, published 2026-09-25. Read the full empirical study and methodology →

Raw AI slopChatGPT default

Here is why most founders struggle with content. It is not a distribution problem, it is a courage problem. In today's fast-paced world, consistency is the single most important key to unlocking your potential across multiple channels. The harsh truth is that your audience craves authentic storytelling at scale.

  • → Post every single day without exception.
  • → Add massive value in every interaction.
  • → Stay consistent and trust the process.

One rhythm · 5 cliches · 1 false opposition

grai calibratedYour Voice DNA

Most founders do not have a distribution problem.They post every day. The feed keeps scrolling.What is missing is a voice people recognise after two lines, not another content calendar.So I stopped counting posts. I started counting sentences that sound like me.Three drafts a week now do more than thirty that sound like everyone else.

Varied rhythm · 0 cliches · 0 false oppositions

Score your last post (Free test).

Paste the post you published last. The same eight mechanical rules that ship in grai run in this page, with no model, no key and no upload.

Proof of work

The gate runs here. The proof leaves with you.

grai is a gate, not an editor. Paste raw text, get a binary PASS or FAIL against eight mechanical rules and the CV floor, then issue a signed audit card with the score, the rhythm and zero defects.

01 InputRaw draft or model output.
02 GatePASS or FAIL. Eight rules plus CV 0.32.
03 ProofClean text plus a signed audit link.

The score runs in your browser. The signed card is a separate action: the draft goes to the gate in RAM for one audit, and no prose is stored.

VOICE CALIBRATOR

Runs locally on your device
32 /100 Flat cadence. Sounds like everyone else.
Sentence rhythmshort/long --
shortlongest --long
Voice mechanicSignals

    Eight checkers and one rhythm floor. Scoring stays in your browser. Issuing a signed audit card is a separate, labeled action.

    A4 CLIENT VOICE DNA SPECIMENSHA-256 · --
    Rules passed0 of 8
    Cadence floorCV ... (floor 0.32)
    Corpus sample-- words
    Audit statusNeeds calibration

    Full printable A4 Client Dossier + up to 10 client profiles in Agency Verification Protocol ($99/mo) →

    Share link includes first 600 chars · Audit card shares metrics only
    Open the full Writing Desk in grai to rewrite this in your voice

    Score, then repair. Same facts.

    The free test scores a draft. The gate fixes only the flagged spans and scores it again.

    Pre-calibrated Voice DNA Archetypes

    No 20 posts to paste? Start from a measured Voice DNA archetype. The full pack is $39, and every preview below loads straight into the live calibrator above.

    Brutalist Engineer

    CV 0.52 · 100/100 · 12 samples

    Short declaratives, numbers over adjectives, zero corporate vocabulary.

    Contrarian Bootstrapper

    CV 0.44 · 100/100 · 15 samples

    Direct pricing talk, contrarian premise, no venture language.

    B2B Sniper

    CV 0.38 · 100/100 · 10 samples

    Cold outreach under 65 words: observation, receipt, one ask.

    Substack Essayist

    CV 0.41 · 100/100 · 20 samples

    Long-form essay rhythm, no tricolon, a quiet turn near the end.

    Get the 4 Voice DNA archetypes pack ($39) → · Each preset is a real voice profile block with measured metrics, not a prompt.

    Opens in your browser. Never asks for an account.

    grai opens directly in your desktop browser. No installer, no account creation, no grai application backend, and zero cloud lock-in. You download your watermarked about 630 KB HTML5 workbench and run it locally in any browser.

    1. Shipped Local App (Direct API Blocked by Default)

    The pre-built grai.html file (about 630 KB) ships with a strict Content Security Policy (default-src 'none'; connect-src 'none') that allows inline styles, inline scripts, and data: fonts and images while blocking direct API connections from the page.

    2. Copy-Paste ("Any AI") Mode

    Out of the box, grai.html runs in Copy-Paste mode. It builds a compact prompt under 1,800 characters that you copy into your existing Claude or ChatGPT tab (or Gemini), then paste back into grai for local verification. Zero API fees.

    3. Custom Source Build (BYOK & Local Ollama)

    Want direct browser-to-API calls or local Ollama (http://localhost:11434)? Edit connect-src in source/src/app.html and rebuild with python3 scripts/build.py (included in the kit). Direct requests go from your browser to your endpoint, subject to browser CORS rules on file://.

    1-Click Local Backup & Agency Team Distribution

    A founder exports the client profile as one .grai file and drops it in Slack. The junior writer clicks Restore Backup and writes in that measured voice before the call ends. No shared login, no cloud workspace, and zero per-seat fees.

    ENVIRONMENT TELEMETRY // DESKTOP-FIRST COMPATIBILITY
    EnvironmentRuntime StatusOperational Reality
    macOS ● NATIVE OPTIMAL Safari, Chrome, Arc, Brave, Edge. Double-click, open, write. Zero local port conflicts, zero terminal setup.
    Windows ● NATIVE OPTIMAL Edge, Chrome, Firefox, Brave. Runs instantly in user space. No bloated installer, no background daemons, no IT admin rights required.
    Linux ● NATIVE OPTIMAL Chrome, Firefox, Chromium. The exact same local-first syntax engine with full local file control.
    iPad & Tablets ◐ PROFILER ACTIVE Voice DNA extraction works cleanly. However, the 3-column Writing Desk is an editorial cockpit engineered for a physical keyboard and a widescreen display.
    Smartphones ○ DESKTOP INSTRUMENT Glass is designed for scrolling, while physical keys are for thinking. Thumbs cannot write high-authority prose. Grab your license on mobile today, then open the file on your workstation.

    The $3,000 retainer is won in the first screen share.

    When you charge $2,000 to $3,000 a month per client, you cannot deliver copy that sounds like a default AI prompt. The Agency Verification Protocol prints a 1-page A4 Client Voice DNA Dossier (#grai-print-certificate) with 8 concrete audit fields: (1) Voice profile name, (2) Samples analysed count, (3) Target sentence length, and (4) Selected platforms. It also prints (5) Rules passed (X of 8), (6) Cadence score (score/100 with formatted CV), and (7) Generation date (YYYY-MM-DD). Field (8) is a locally computed SHA-256 checksum over the profile and audit JSON payload (a deterministic content fingerprint, not a third-party identity signature).

    CLIENT VOICE DNA DOSSIER // SPECIMENA4 PRINTABLE · SHA-256 CHECKSUM

    Distinct client voice verified. Cadence floor, sentence variance, and structural signature locked.

    VOICE & SAMPLESFounder_Default · 12 samples
    TARGET LENGTH & PLATFORMSmedium · linkedin, x
    RULES PASSED & CADENCE SCORE8 of 8 · 96/100 (CV 0.46)
    GENERATED DATE2026-10-24
    SHA-256 8f434346648f6b96df89dda901c5176b10a6d83961dd3c1ac88b59b2dc327aa4

    Inspect the 8-block specification in the A4 Voice Architecture Blueprint PDF → or manage up to 10 executive client profiles with live ECDSA seals in Agency Verification Protocol ($99/mo) →

    The onboarding asset

    Show the dossier on screen during the pitch. The client immediately sees their voice measured. That is the moment the retainer stops being a cost and becomes an enduring asset they can trust.

    The internal QA filter

    Every junior draft runs through the same profile before it reaches the client. The dossier is the strict protocol. Flagged spans and flat rhythm show up in the HUD before the draft leaves your desk.

    How Style Lock works.

    1. Export the rules

    The owner exports a .grai Style Lock profile. It carries rules only: banned words, disliked phrases, target sentence length, selected platforms. No draft text ever rides along.

    2. Import once

    The freelancer imports one file. The profile binds to the client voice and persists in local storage, so the rules survive every session. A small rules file replaces the style guide.

    3. Gate every draft

    Each draft runs against the same eight structural rules plus the rhythm floor. Flagged spans appear before anything leaves the desk. Revisions die early.

    Clean codebases, invariant documentation & team style gates.

    When coding agents write markdown, every README, changelog, architecture decision record, and pull request note arrives with the same structural habits: flat cadence, swollen vocabularies, and monotonous bullet cascades. The free grai-gate plugin flags those patterns in your terminal. It is a style gate, not an authorship detector. The Pro Cockpit is the calibration workbench behind it, for teams that need one voice across every repository.

    1. Terminal Linter (grai-gate)

    A pure Python PostToolUse hook for Google Antigravity and git pre-commit pipelines. Computes sentence-length burstiness (CV) and flags 8 structural patterns in about 20 milliseconds. Free, MIT-licensed, zero network calls.

    2. Team Style Invariants

    Move beyond generic linters. Calibrate your engineering brand with explicit rhythm floors, custom banned dictionaries, and domain terminology profiles. Stop AI documentation from reading like a bland corporate press release.

    3. Portable .grai Profiles

    Export measured profiles as air-gapped .grai JSON configurations. Drop them into team repositories, distribute them across senior engineers, and enforce identical documentation standards across every developer workspace.

    Developer Tooling Integration · CI/CD & Git Hooks

    Run grai-gate in your local terminal during active pairing or invoke grai-gate docs/ in your CI pipeline. When a file fails cadence, the hook outputs an exact, reproducible repair prompt tailored for your coding agent to rewrite the text cleanly.

    Validation v2: 58 human docs, 63 model docs. The gate flagged 7 of 63 model docs and 3 of 58 human docs. It is a style gate, not a proof of authorship.

    Solo Engineer · Solo Offline Edition ($79/yr)

    For independent developers and technical founders. Full Voice DNA calibration workbench, instant repair prompt generator, Scalpel/Broadsheet/Ledger drafts, watermarked local HTML5 kit, and one year of engine updates. Billed annually.

    Get Solo Offline ($79/yr) →

    Engineering Teams · Agency Verification Protocol ($99/mo)

    For multi-repo engineering teams and technical consultancies. Manage up to 10 project voice profiles, export team sync files, issue live ECDSA-signed audit certificates at grai.page/verify/:hash, and enforce invariants across developers.

    Start Agency Protocol ($99/mo) →

    Install the free gate with pipx run grai-gate README.md →. Add the GitHub Action or pre-commit hook →. No account needed. Or run agy plugin install grai-gate for Antigravity.

    Solo desk. Agency verification. Done-for-you calibration.

    Start with the offline workbench, move to live client verification when you bill retainers, or have the executive voice calibrated for you.

    1 client retainer saved with the SHA-256 A4 Dossier = $1,500 to $3,000/mo protected (5 retainers = $7,500/mo at risk). With the Agency Verification Protocol: $99/mo or $790/yr for up to 10 executive client profiles and live verification links.

    Agency Leak Calculator

    What do client revisions cost you every month?

    Move the sliders. USD, monthly. The math runs in your browser.

    Revision hours / mo30 h
    Revision cost / mo$2,550
    Leak vs retainer revenue20%
    Agency break-even3.5 h

    Plain text. Send it to a partner or a client.

    Solo Offline Edition

    $79/yr
    $1.52 / week · billed annually · one person
    Watermarked local HTML5 workbench. No cloud dependency.

    For founders and independent writers who publish under their own name and want one calibrated voice, offline.

    • Watermarked local HTML5 workbench (grai.html)
    • Voice DNA profiler with 1 voice profile
    • 8-rule deterministic cadence gate and CV floor
    • The Writing Desk (Scalpel, Broadsheet & Ledger drafts)
    • 1 year of engine updates included
    Get Solo Offline Edition $79/yr

    Agency Verification Protocol

    $99/mo
    or $790/yr · $15.19 / week, billed annually · saves $398/yr
    Live client-facing verification, not another editor.

    For 1 to 5 person ghostwriting agencies billing executive clients $3k to $5k a month, where one "this reads like ChatGPT" email can cost the retainer.

    • Up to 10 executive client voice profiles
    • A4 Client Dossiers white-label with your agency name
    • Live ECDSA P-256 seals at grai.page/verify/:hash
    • Style Lock .grai rules for freelancers
    • Client-safe verification links for invoices

    Start with the 30-day Agency Pilot →

    Executive Voice DNA Architecture

    $950
    one-time turnkey calibration · delivered in 24h
    50 posts calibrated by hand. One locked profile.

    For a CEO or founder whose voice is the product, and whose team needs a locked reference profile without a calibration project.

    • We calibrate 50 executive posts in 24h
    • Locked .grai.json profile delivered
    • A4 reference dossier for the executive
    • 1 year of Solo Workbench included
    Book the $950 Calibration Calibration Console & Details →
    Protocol receipt

    Inspect Live Cryptographic Verification Receipts

    Open a real receipt. The verified sample shows the clean badge. The failed sample shows the same page after the cadence gate rejects an AI template. The commercial CTA is visible on both.

    The economic comparison

    Production PathReal Annual CostWho Does the WorkThe Unvarnished Reality
    1. 100% Manual Writing $0 software 100% manual Unmistakably you, hard to sustain. You write three strong posts, get buried by company operations, and go silent when client work spikes.
    2. Agency Ghostwriter $18,000 to $48,000 / yr
    ($1.5k to $4k / mo)
    Done-for-you service Human service (interviews, research, full drafting). Agencies vary in how they use AI: ask who drafts the posts, what editing is included, and how data is handled.
    3. Cloud AI Copywriting SaaS $468 to $1,188 / yr
    ($39 to $99 / mo)
    Hosted cloud app Recurring monthly subscription for cloud templates and hosted workflows.
    4. Raw ChatGPT or Claude $240 / yr
    ($20 / mo)
    Prompt + manual rewrite General-purpose chat models. Prompt instructions alone lack a deterministic burstiness check, so writers review and polish the cadence by hand.
    5. Your AI + grai $79/yr
    +$240/yr existing AI ($319 Yr 1) or $0 API with Ollama
    Self-operated local gate Your existing AI speed locked to your spine. grai scores your sentence variance (CV ≥ 0.32), highlights structural tells, and offers targeted span repair.

    Side-by-side breakdowns: All Comparisons · grai vs. Claude Projects · grai vs. ContentIn · grai vs. Ghostwriting Agencies grai vs. Taplio · grai vs. AuthoredUp · grai vs. Jasper AI · grai vs. Typefully grai vs. Copy.ai · grai vs. AI Detectors · grai vs. Supergrow · grai vs. Hypefury grai vs. Ghostwriters · grai vs. Grammarly · grai vs. Writesonic · grai vs. Onboarding Docs grai vs. Substack · grai vs. PR Agencies · grai vs. Buffer · grai vs. Hootsuite · grai vs. ScriptGrain · grai vs. Timbro · grai vs. DoppelWriter

    40% PARTNER & NEWSLETTER PROGRAM // 2 REFERRALS = FREE LICENCE

    Write a newsletter or advise founders? Earn 40% instant commission on every eligible referral. Two referrals can cover your own Solo licence.

    Get your instant 40% Payhip partner link →

    The 30-Day Distinction Guarantee. If grai does not make your writing visibly sharper and faster to produce within 30 days, email [email protected] with your order number. 100% refund, no forms, no questions.

    Day 0Instant about 630 KB watermarked workbench + license key via email.
    Days 1 to 30Profile your Voice DNA and audit unlimited drafts locally.
    Day 30Not visibly sharper? Email [email protected] with your order number for a 100% refund.

    Secure checkout via Payhip & Stripe. Automated VAT and instant delivery. Solo is billed annually; Agency is monthly or annual; DFY is one-time.

    Nine questions people actually ask.

    Why pay $79/yr when I already have ChatGPT Plus or Claude Pro?

    Your subscription writes in a generic voice. grai does not replace it. It sits on top: it measures your cadence, then audits every draft against 8 structural rules and a CV ≥ 0.32 burstiness floor. You keep the model you already pay for and stop paying with your authority.

    How does it write if the local app has no grai backend?

    Two paths. The shipped grai.html file blocks direct API connections by default (connect-src 'none') and runs in Copy-Paste mode. It builds a compact prompt under 1,800 characters that you copy into your existing Claude or ChatGPT tab (or Gemini), then paste back into grai for local verification. If you want direct browser-to-API calls (BYOK) or local Ollama models, edit the connect-src directive in source/src/app.html and rebuild grai.html with python3 scripts/build.py (included in the kit).

    Do I need technical skills or coding?

    No. In the default Copy-Paste mode, you open grai.html in your browser and paste your posts. You extract your Voice DNA and write. If you can use a browser and a text field, you can use grai.

    What devices and systems does it run on?

    Runs natively on macOS and Windows as well as Linux in any modern browser. No installer or admin permissions needed. Tablets load the application and run the profiler, while the full three-column Writing Desk is optimized specifically for laptop or desktop displays. Phones are for reading, never for serious writing.

    Where do my texts go, and can they be used to train AI models?

    The local grai.html app has no grai application backend and zero telemetry. Voice profiles and writing samples (along with drafts) are stored in your browser's 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. Use the 1-click .grai backup export to save your profiles permanently to disk. Data leaves your machine in three cases: (1) when you paste and submit a prompt into Claude or ChatGPT (or Gemini) in Copy-Paste mode, or (2) when a custom BYOK build calls your selected API provider. It also leaves (3) when you voluntarily export and share a .grai file or PDF Dossier (such as over Slack or email, which sends the exported profile to that external communication service), or if your own browser syncs local data across devices.

    How is it different from Custom Instructions in ChatGPT or Claude?

    Custom Instructions are a paragraph of preferences the model may ignore. grai measures your actual sentence lengths, openings and rhythm, stores that as a profile, and runs a deterministic 8-rule audit and CV ≥ 0.32 burstiness check over every draft in your browser. It highlights matching spans and offers targeted span repair while you keep final control over editing and copying.

    What happens if my style changes in time?

    Re-run the profiler on recent posts. Compare the new metrics against your archived baseline with one click. Voice evolves, so grai adapts with your thinking instead of freezing past habits.

    Can I make a backup if I change laptops or clear browser data?

    Yes. Click Backup Profiles to export all voice settings into a single local file. Restore Backup loads the file onto any new machine instantly. No cloud login required. When sharing with colleagues, remember that Restore replaces existing profiles on that device. Export your working set first.

    How does the 30-day guarantee work?

    Buy it, use it for 30 days. If your writing is not visibly sharper and faster to produce, email [email protected] with your order number. Full refund, no forms, no questions.

    Build a personal brand voice nobody can imitate.

    Take last week's post. grai returns a quantitative score and reveals the hidden structural patterns flattening your reach. You already suspected something was off. Focused local calibration removes the robotic tells before you publish.

    Publish again in your real cadence. Not polite. Distinct.

    Get Solo Edition $79/yr

    Solo annual · Agency protocol · Local-first HTML5 workbench