Write — Private Grammar Fix & Translation

Fix grammar, spelling, and style or translate text — fully in your browser. Uses the browser's built-in AI when available, with an optional on-device LLM fallback. No uploads, no tracking.

Write is a private grammar fixer and translator that runs entirely inside your browser using Chrome's built-in Proofreader, Rewriter, and Translator APIs — or an on-device LLM fallback via WebLLM when those APIs are unavailable. Your text never leaves your device: the only network activity is the optional one-time download of a language pack or model, and only after you explicitly agree to it. Paste a sentence or a full document, generate up to five alternative versions with different tones, translate into dozens of languages, and revisit anything in local History — all without signing up or uploading a single character to a server.

  • Fix grammar, spelling, and style with the browser's built-in Proofreader API
  • Translate text using the browser's built-in Translator API
  • Optional on-device LLM (WebLLM) fallback for browsers without built-in AI
  • Generate up to 5 alternative versions per request
  • Auto-submit on paste for one-tap workflows
  • History of recent results stored locally in your browser
  • Recently used languages and a custom language input
  • Models and language packs are downloaded only after explicit consent and can be unloaded at any time
  • Works fully offline once the chosen engine is ready
  • Quick Proofreading — Writers and students paste a draft to fix grammar, spelling, and style in one click without sending text to a cloud AI service.
  • Confidential Document Translation — Professionals handling sensitive contracts or internal memos translate between languages knowing the content stays on their device.
  • Tone and Style Variants — Content creators generate up to five rewrites of the same passage to compare formal, casual, or concise alternatives side by side.
  • Offline Writing Assistant — Users in low-connectivity environments download a language pack or on-device LLM once, then proofread and translate entirely offline.
  • Privacy-Conscious Editing — Anyone who prefers not to share personal writing with third-party AI APIs uses the browser-native or local-LLM engine to keep their text private.

How It Works

1

Choose Fix or Translate

Pick a mode at the top. In Translate mode, choose a target language from the searchable list or type a custom one.

2

Paste or type your text

Pasting (Cmd/Ctrl+V or the paste button) automatically submits. Typing does not — press Improve or Translate when you're ready.

3

Engine runs locally

The tool tries the browser's built-in AI first. If unavailable for what you asked, you can opt in to download a small on-device LLM. Nothing leaves your device.

4

Compare versions and keep what you like

Generate up to 5 alternatives, copy any version, and revisit anything in History. Unload the LLM from Settings whenever you want to free memory.

Frequently Asked Questions

Does my text leave my browser?

No. All processing happens locally. The only network activity is the optional, one-time download of a translation language pack or the on-device LLM, and only after you explicitly confirm it. Once an engine is ready, the tool runs offline.

Which browsers support the built-in AI?

Chrome 130+ on a supported device exposes the Proofreader, Rewriter, Translator, and Language Detector APIs. On other browsers you can opt in to the on-device LLM fallback (requires WebGPU).

How big is the on-device LLM?

The recommended model is around 800 MB. It is downloaded into your browser's cache only after you click Download, and you can unload or remove it at any time from Settings.

Why does the Translator ask to download a language pack?

The browser ships translation models per language pair. The first time you translate between two languages, your browser downloads that pair's model. It runs locally afterwards and does not transmit your text.

How are alternative versions generated?

When the built-in Rewriter is available it is used to produce variations with different tones and lengths. Otherwise the on-device LLM is sampled with varied temperature settings.

Where is my history stored?

In your browser's localStorage. It never leaves your device. You can clear individual entries or all history from the History panel.