Launched on Launchit
Free · no account

What does your writing voice actually look like?

Your writing voice is the set of habits that repeat across your email: sentence length and rhythm, how often you hedge, how you open and sign off, the stock phrases you use. Paste two or more emails you have sent and those habits are measured in code, then interpreted with quotes from your own lines. A free tool from Mailient.

  • Free
  • No account
  • Numbers appear instantly
  • Two emails is enough

Paste two emails you have written

Real ones you sent, not samples. Two is the minimum, because one email shows a mood and two start to show a habit. Nothing is stored.

Two emails, roughly forty words each.

What you paste

Three steps, no sign-up

  1. Paste two emails you have sent

    Real ones, not samples. Two is the minimum because one email shows a mood and two start to show a habit. You can add up to four, and each is read up to 3,000 characters.

  2. See the measurements at once

    Sentence length, rhythm, hedging, greetings and sign-offs are counted in your browser the moment you press the button. There is no network call, so this part cannot fail.

  3. Read the interpretation

    A few seconds later an AI model adds the habits behind those numbers, each with a line from your own email as evidence, and writes an email in your voice.

What you get

What you get, and where each part comes from

The numbers are counted in code first. Only then is a model handed them, and it is told not to contradict them.

What you get, and where each part comes from
PartWhere it comes fromWhat it tells you
Sentence length and rhythmCounted in codeAverage, shortest and longest, and where your sentences land: 1 to 5 words, 6 to 10, 11 to 15 and so on. Rhythm is the most recognisable thing about how someone writes, and an average hides it.
Questions and exclamationsCounted in codeHow often you ask rather than assert.
HedgingCounted in codeCounts of 20 softeners such as “just”, “maybe”, “I think” and “sort of”.
Autopilot phrasesCounted in code17 stock phrases such as “circling back” and “per my last email”, listed when you used them.
Greeting and sign-offCounted in codeWhether you greet by name and close with a sign-off: never, sometimes or always.
Formality and directnessCounted in codeTwo scores out of 100, composed from the measured counts on the page. They describe your writing; they do not grade it.
Consistency across emailsCounted in codeWhether you write the same way to everyone, shown email by email.
Habits, tells and the sample emailModel judgementInterpretation of the numbers, with a line from your own writing as evidence for each habit. A reading that comes back generic is rejected instead of shown.

Reading it

How to read the result

Start with sentence length and rhythm. The average matters less than the spread: a mix of very short and long sentences reads as a person, while every sentence landing in the same band reads as a template.

Hedging and autopilot phrases are counts, not opinions. A high hedge count (“just”, “maybe”, “I think”) makes a request easier to ignore, and any stock phrase listed, such as “circling back”, is one your reader has seen a thousand times.

Formality and directness are descriptions out of 100, not grades. The written reading quotes a line from your own email for every habit it names, so a habit with no quote deserves suspicion. The sample email shows the profile in use and is not meant to be sent.

Background

Why it works this way

How do you find out your own email writing style?

Take two or more emails you have actually sent, and measure them rather than judging them: average sentence length, how often you hedge, whether you greet by name, how you sign off, and which words repeat. Those patterns are your voice. A single email shows a mood, not a habit, which is why one is never enough.

The tool above does exactly that. It counts first, in code, and only then interprets what the numbers mean and quotes the lines that prove it.

Why most writing analysis is not worth much

Ask a chatbot to describe your writing and it will tell you that you are clear, professional and friendly. That is true of almost everyone who writes competent email, which makes it useless. It is not a description of you, it is a description of the genre.

It will also give you numbers: average sentence length, reading level, formality score. A language model does not count words, it predicts what a plausible answer looks like, so the figure will be in a believable range and it will not be your figure.

So this works in the other order. Your text is measured in code first, and the model is handed those measurements and told not to contradict them. It is allowed to interpret and to quote you, and nothing else.

Limits

What it cannot tell you

Every tool here is a first pass with edges. These are this one's.

  • Two emails is a small sample. It describes those emails. A third or fourth makes the habits more trustworthy.
  • It is built around English. The counting expects English words and English hedges and autopilot phrases.
  • Formality and directness are descriptions, not grades. A high or low number is not good or bad. It is how your writing reads.
  • The written reading can be missing. If the model is busy, or you have run it ten times in an hour, you still get every measurement.
  • The sample email is an illustration. It is written to show the profile working. It is not meant to be sent.

Beyond the sample

When this is not enough

Two emails describe two emails. A profile you can rely on needs more of your sent mail, and it only helps if it is used at the moment you write.

Mailient builds a writing-voice profile from a sample of your recent sent mail (up to 40 emails) and uses it when it drafts a reply you ask for on Gmail. It also shows what needs a decision today, and by default sends nothing until you approve it.

What Mailient does, and does not do

Your data

What we keep

Read off the code that does it, not written from memory.

In your browser
The measurements: sentence lengths, hedging, greetings and sign-offs. They appear instantly, with no network call.
Sent to our server
The emails, so a model can write the reading. Each is cut to 3,000 characters.
Sent on to a model
Yes, for the written reading only: a small open model (Gemma) through OpenRouter.
What we keep
Nothing you paste. A request counter tied to your IP address (10 readings an hour) holds no content.

Read from app/api/voice/route.ts and lib/rate-limit.ts.

Questions

Questions people ask, answered plainly

6 answers, grouped. Each one is written against what the tool actually does.

Using it

Which emails should I paste?

Ones you actually sent, written without help from an AI, to real people. Different recipients help, because the results show whether you write the same way to everyone. Remove anything you would not want to send to a third-party service.

Why does it need two emails?

One email tells you about one email. Two is the minimum for separating a habit from a one-off, which is the entire point of a voice profile. Three is better, and the analysis will use up to four if you add them.

How it works

How does this analyse my writing voice?

It measures your text in code first: average sentence length, how often you ask questions, how much you hedge, whether you greet by name, how you close, and which words you lean on. Only then does a language model interpret those numbers and quote your own lines back to you. That order matters, because a language model cannot count, so anything it tells you about your sentence length without measurement is a guess.

Is this different from asking ChatGPT to analyse my writing?

In one specific way. A chat model will happily tell you your average sentence length and be wrong, because it is estimating rather than counting. Every number here is computed from your actual text before the model sees it, and the model is told not to contradict them. A reading that comes back as generic description is rejected before you see it.

Your data

Do you store the emails I paste?

No. The measurements happen in your browser. For the written reading, the emails go to our server, which measures them again so the model cannot be fed made-up numbers, and passes them to an AI model to write the interpretation. Nothing is written to a database. We keep a request counter tied to your IP address, limited to ten readings an hour, which holds no content.

Mailient

What can I do with the profile?

Most people use it to notice something they did not know they did, usually the hedging or the autopilot phrases. If you want a voice profile applied rather than just observed, Mailient builds one from a sample of your recent sent mail (up to 40 emails) and uses it when it drafts a reply you ask for on your Gmail. By default it sends nothing until you approve it.

More free tools

Try another one

WritingTwelve seconds a round

Spot the defaultWhich reply was written with a voice profile?

Two replies to the same email, both written by AI. One had a voice profile and one had none. You have twelve seconds to say which.

You give it
Nothing to paste. It is a game
We keep
Your best score, in your browser only
InboxInstant, then a second look

Inbox triage testWhich emails in this list actually need you?

Paste the subject lines in your inbox. Get them sorted into what needs you, what can wait and what a machine sent, with the reason for each.

You give it
Up to 40 subject lines
We keep
Nothing you paste
MeetingsA few seconds

Meeting commitment finderWhat did you just agree to in that meeting?

Paste a meeting transcript. Get every promise made in the room, yours and theirs, with the ones most likely to be forgotten flagged first.

You give it
A meeting transcript
We keep
Nothing you paste

See all the tools

This is the sample. Mailient does this on Gmail.

This tool runs on text you paste. Mailient does the same kind of reading on your Gmail: it shows what needs a decision today, drafts in your voice when you ask, and by default sends nothing until you approve it.