Turn Notes into an Email

Write down what you need to say. Hemmingway-1, a model trained to write like a person, turns it into the email, in your language or another.

197/1000
Email

The email appears here.

Write emails from your own files

StashBase is an open-source writing workspace where you draft with Claude Code or Codex in plain files on your own machine. Keep the lease and the bills in the project, and the agent writes the email from them with the Hemmingway skill.

Document Diff in StashBase: a chat asks the agent to run Humanizer on a blog draft, and the edits appear inside the draft with Accept All and Reject All in the chat panel

Frequently asked questions

Why write from notes instead of fixing a draft?

Because the filler never gets written. Your notes are the points you need to make, and the model is told to write those and nothing more: keep every fact, name, date and number, lead with what the reader needs to know or do, and add nothing the notes do not say. Unless you pick a tone yourself, it also works out from the notes who the email is to and writes it for that person.

Our humanizer works from the other end. Its worked example is a 154-word project update full of the usual habits, which Hemmingway-1 cuts to 69 words. For this page we took the facts out of that update and wrote them down as six lines of notes. From those, the model wrote a 60-word email, subject line included, with every number in it and nothing to take out afterwards.

Notes do not make your decisions for you, and they should not. What to ask for, what to leave out and what the reader has to answer are settled when you write them down; the model turns them into sentences. AI can fill a page without saying anything you care about, which is the longer argument in How to Write with AI Without Losing Your Voice.

Before · the notes we gave it49 words

Q3 migration update for my manager - 14 of 20 services moved to the new cluster - 6 left, incl. billing and auth, harder because of legacy dependencies - doing those in phases, done by Oct 17 - deploys already down from 22 min to 9 - need a decision: billing or auth first?

After · Hemmingway-1, in full60 words

Subject: Q3 migration update

14 of 20 services are now on the new cluster. Deploys are already down from 22 minutes to 9.

The remaining 6 include billing and auth. Those are harder because of legacy dependencies, so I'm doing them in phases. Target is Oct 17 for all of them.

Need a decision from you: billing or auth first?

Six lines of notes carrying the facts from the humanizer's sample. Every number made it into the email: 14 of 20 services, the 6 that remain, October 17, 22 minutes down to 9. With no name in the notes, it wrote no greeting and no sign-off rather than a bracketed placeholder, and the decision got a line of its own. It did join two notes with a “so” they did not have: harder because of legacy dependencies, so done in phases. That is probably true, and it is still yours to check. This was one run, on September 23, 2026, with the model's thinking set to low. Run the notes yourself and the wording will differ.
Load these notes in the tool ↑

What it will not do

  1. It knows only your notes. If the email needs a reason, a deadline or an apology you did not write down, it will not have one, and it is told not to make one up.
  2. It can join two of your points with a reason you did not give. In the example above it wrote “so”; on the notes the page opens with, three of our four runs wrote “because of it”. Read the email against your notes before you send it.
  3. It has one voice, and it is not yours. It does not know how you sign off or how formal you are with this person; the Tone menu is as close as this page gets. For writing that follows a sample of your own, see how to use the Humanizer skill and keep your own voice.
  4. It translates, but not so well that you can send a language you do not read. Asked for German, it turned the kitchen tap into the kitchen sink. Have someone who reads the language check anything that matters.
  5. It sees one email at a time. It has no thread, no calendar and no inbox, and it sends nothing. For a reply, paste the email you are answering above your notes.

If you already have a draft that reads like AI, the humanizer rewrites it and marks what changed, and Slop Score shows the habits before you change anything. All three are on our free writing tools page.

Is this AI email writer free?

Yes. There is no account and no API key. The box takes up to 1,000 characters, about 150 words: a set of notes, or a short email you are answering with your notes under it. The page limits how many requests one visitor can send in a minute. For email that draws on your own files, the same model works in StashBase.

What should I put in the notes?

Who the email is to, what you need to say and what you need from them, with the names, dates and numbers. Fragments and bullet points are fine, and the order matters less than you would think. The model only has what you write. If the email needs a reason, a deadline or an apology, put it in the notes, because it is told not to invent one.

Can it write a reply?

Yes. Paste the email you are answering, then your notes under it, and the reply comes back without a subject line. In our test, a payment reminder with one line of notes under it became a 34-word reply that kept the invoice number, the date it was paid and the transfer reference.

Will it make things up?

It is told to keep every fact, name, date and number and to add nothing the notes do not say, and in our runs it kept all of them. What it does add is a link between two of your points. On the notes this page opens with, three of our four runs wrote “went up $40 this month because of it”, a cause the notes never claimed. Read the email against your notes before you send it; the page keeps them side by side for that.

Will the email sound like AI?

It should not sound like the usual AI email. The model is trained to write like a person, and it is told to add nothing the notes do not say and to write no bracketed placeholders. None of our runs opened with “I hope this finds you well”, and given notes with no name in them, the worked example has no greeting at all rather than “Hi [Name]”. It scores 0 on Slop Score, our check for the habits that make writing read as AI. We make no detector claim, and the page shows no “% human” score.

Which model writes the email?

Hemmingway-1, a 27B open-weight model fine-tuned from Qwen3.8-27B to write text that reads as if a person wrote it. The weights are Apache-2.0 on Hugging Face. The same model runs our humanizer, you can chat with it on this site, and What is Hemmingway-1? reads its makers' benchmark claims independently.

Are my notes stored?

No. Your notes go through our Cloudflare Worker to Hemmingway's API, which writes the email. The Worker does not log or store them, and Hemmingway's privacy policy says API requests are not kept. Both panes live in your browser tab and are gone when you close or reload it. See our privacy policy.

Can it write the email in another language?

Yes. Pick one of the 32 languages in the menu above the email; left alone, it writes in the language of your notes. The notes and the email can differ: Chinese notes became an English email in all three of our tries. Its makers call Hemmingway-1 English-first, so check a translation before you send it. From English notes we tried Simplified Chinese, Spanish, Japanese, German, French and Arabic, and every date and amount survived, in dollars. The words did not always: German turned the kitchen tap into the kitchen sink, and Japanese added the customary opening and closing lines, “weekdays” the notes never said, and a guessed cause for the higher bill. The subject line stays marked “Subject:” in every language, and we have not tried the rest of the list.