Paste a few things you actually wrote. Fogar’s Writing widget distills them, once, into a voice profile you can read and edit: your words, your rhythm, your tics at their real frequency, the things you would never say. Then every rewrite, tighten-up, or draft comes back in that voice, in the register you pick. The model runs inside your browser, so the samples never leave it.
Free. Open source. Works offline once the model is cached.
A voice is not a tone setting. It is the words you reach for, how long your sentences run and how much that varies, how you open and close, the small moves that give you away and how often you actually make them. That is what the profile records, with quotes from your samples as evidence.
A couple of emails, a few chat messages, something longer if you have it. Type or paste each one into the Voice tab, or drop a file. Tag where it came from. Three to five is plenty to start.
samples stay in extension storageThe model reads the samples and writes the profile under six headings: diction, sentence rhythm, structural habits, tics and fingerprints with their frequency, baseline intensity, and what you would never do. It is plain text. Read it, fix it, or add a one-line correction that every run follows and every later distill keeps. Samples stay editable, and the widget says when the profile has fallen behind them.
one call · versioned · editablePaste a draft and pick Rewrite, Tighten, or Warmer; or pick Draft and say what the message should do. The profile and the register’s rules ride along on every run. Copy the result, or send it back in and go again.
rewrite · tighten · warmer · draftThe method, samples distilled once into a profile that rides along on every run, comes from Dickens, the voice engine by the same author. Fogar carries a light version of it.
You do not write emails the way you write chat messages, and neither is a different person. A register is the same voice at a different formality and length, with rules of its own. Three come built in. Add the rest: a LinkedIn post, release notes, texts to your mother.
Professional but warm. Concise; a few short paragraphs, no padding. Opens with the point, not throat-clearing; signs off naturally.
built inCasual, conversational. Terse; one to a few lines, often a single thought. Lowercase is fine, fragments are fine, no sign-off, no bullet lists.
built inConsidered, literary. Flowing long-form; paragraphs breathe and arguments develop. Vary the rhythm hard; specific detail over generality.
built inA name, a formality, a length, and rules. “No em dashes” is more than a hint: after the model answers, any em dash it slipped in is turned into a comma, so the rule holds even when the model forgets.
add as many as you like| Step | On this device | Cloud, your key |
|---|---|---|
| Adding samples | 0 requestsStored in Chrome’s extension storage on this machine. They ride along in your backup file and nowhere else. | 0 requestsSame. Adding a sample sends nothing. |
| Distilling | 0 requestsThe samples go to the model running in your browser. Once. | The samples, onceTo the endpoint you picked in the widget’s header, with your key. Nothing passes through Fogar. |
| Each run | 0 requestsProfile, register rules, and your text meet inside the browser. | The profile, the rules, and your textTo that same endpoint. The network ledger in Settings counts it. |
One widget is one voice. Add a second for a client or a brand; they never mix.
The rest of Fogar is a new tab that answers from a model running in your browser. See what leaves in each mode.
Three to five pieces of your real writing, across a couple of registers, produce a profile worth using. More helps, up to about a dozen. Paste what you actually sent, not what you wish you had sent; the profile is a portrait of you on an ordinary day.
Into Chrome’s extension storage on this machine, and into the backup file if you download one. On this device they are read by the model running in your browser and never leave it. If you pick a cloud model in the widget’s header, the samples go to that endpoint once, when you press Distill, and the profile and your text go there on each run. Nothing passes through Fogar.
Yes. It is plain text under six headings. Open the Voice tab, press Edit, fix what the model got wrong or add a rule of your own, and save. Every run uses the profile as you left it. Distilling again writes a new version.
The same voice at a different formality and length, with rules of its own. Email, Chat, and Essay come built in, and you can add any number more. Rules are followed exactly, and “no em dashes” is enforced after the model answers as well, so the rule holds even when the model forgets.
Yes. One Writing widget is one voice. Add a second widget from the Add widget menu, name it after the client or the brand, and feed it their samples. The two never mix.
No. It does not try to defeat AI detectors, and it is not for passing off someone else’s text as your own. It rewrites and drafts in your voice, from your samples, and the result reads as you because it is built from you.
Yes, in local mode, once the model is cached. Samples, profile, and registers are on your disk; turn off Wi-Fi and it keeps writing.
Fogar is on the Chrome Web Store. One click to add it, and it updates itself from there. Then open a new tab.
Free, from the Chrome Web Store. Brave, Arc, and Edge install from it too.
On your phone, or not on Chrome? The same Fogar runs as a web app at app.fogar.ai. Open it once with a connection, add it to your home screen (Safari: Share, then Add to Home Screen; Chrome: the menu, then Add to Home screen), and set it up from there; after that it works offline. The widgets that need Chrome’s own APIs, Sessions, bookmarks, Inbox, Feed, Jira, and Agenda, stay on the desktop.
Loaded the zip before the listing went live? The store copy has a different extension ID, so your data will not follow on its own. Three steps move it over.
Todos, notes, recipes, widgets, sessions, and settings go into one file.
It opens on your next new tab, empty.
Once it looks right, remove the old copy in chrome://extensions.
Can't use the store? The same build is here as a zip: unzip it, turn on Developer mode in chrome://extensions, and Load unpacked. It will not update itself.