Home / Blog

· 3 min read · Citrusworks

Five ways to use a voice profile

In Agents and evals

Short answer: ask ChatGPT whether a draft sounds like you and it will say yes. voice-profile-mcp gives a different kind of answer. It counts ten surface features of your writing (sentence length and rhythm, short and long sentence shares, contractions, pronouns, questions, paragraph shape) in code, not with a model. The same text gets the same numbers every time. It never writes anything; your own AI client does the rewriting, guided by the numbers. Here are the five uses we think are worth your time.

The Gettysburg Address in the browser demo. Closest match: Walter Bagehot, Lombard Street (1873).
The Gettysburg Address in the browser demo. Closest match: Walter Bagehot, Lombard Street (1873).

1. Keep your voice when AI drafts for you

For founders and executives who have ChatGPT or Claude draft posts and emails under their name.

Build a profile once from 8 to 12 pieces you wrote yourself, before AI. Save it; the server keeps no copy. Then run every AI draft through check_draft. It returns pass or fail per feature and the direction to move, for example: long sentences 31%, your range 8 to 18%, shorten. Paste the failures back into the chat as edit instructions and check again. You stop when it passes, not when the model says it is done.

2. One writer, several channels

A LinkedIn post, a board memo and a newsletter should not read the same. Label your samples by channel and build one profile with a range for each. Then check each draft against its own channel, never the others.

Two findings usually follow. Some features stay the same across every channel: those are your voice. Others move with the format, and now you know by how much. And sometimes the profile shows two channels overlap completely, which means you do not actually write them differently. If you are not sure you have distinct modes at all, give it 8 or more unlabeled pieces first and see whether it finds two.

3. Diagnose your style against 40 writers

The server compares your writing with 41 public-domain books by 40 writers, from Jane Austen and Mark Twain to Frederick Winslow Taylor and Emily Post. Do not stop at the overall match. Read the closest writer for each feature: that tells you which habit to change.

Report card for the Gettysburg Address: nearest writer for each feature.
Report card for the Gettysburg Address: nearest writer for each feature.

Two checks that the measuring works. The Gettysburg Address lands closest to Walter Bagehot (0.65), and second closest to a biography of Lincoln. Hemingway's two novels in the library pick each other (0.39) without being told they share an author. Lower is closer.

If readers call your writing dense, the report card shows which lever is doing it. Lincoln's share of 25+ word sentences matches Melville almost exactly; his sentence-length spread matches Twain.

4. One spec per client, for ghostwriters and agencies

"Make it sound more like Dana" is not a brief. Build one profile per client from their own writing, keep it with their banned-word list, and run check_draft before every delivery. Both sides see the same numbers. Because the server stores nothing, client samples are not retained anywhere.

The profile describes how the client writes, not how they wish they wrote. If they want to sound different, change the profile on purpose.

5. House style as an automatic check

For content leads with several writers, or teams producing AI copy at volume. Build one house profile from approved pieces plus a banned-word list. A script calls check_draft on every piece before it reaches a reviewer, with no AI model in the loop. A reviewer's taste varies by the day. This does not.

What it will not do

It measures the surface of the writing. A draft can pass every feature and still argue something you would never say. It is not an AI detector and cannot prove who wrote a text. The "How it reads" panel in the demo describes the writing, never the writer.

The tool does not create a unique style either. Being far from 40 dead authors is not originality. What it does is help you find the style you already have, then hold it.

Try it

  • In a browser: voice.citrusworks.io. No sign-up; nothing is stored.
  • In ChatGPT or Claude: add https://voice.citrusworks.io/mcp as a custom connector. Setup steps.
  • The code is open source on GitHub.