Skip to content

marknotton/proofreader

Repository files navigation

Proofreader

Your writing, sharper. Instantly.
A Chrome side panel that connects directly to your AI provider and fixes your text β€” with no accounts, no subscriptions, and nothing stored anywhere but your own machine.

Install on Chrome Web Store


Main view Settings Styles


Built for writers who get things done

Proofreader lives in your browser's side panel, always one click away. Paste in anything β€” an email, a Slack message, a commit note, a blog post β€” and get back clean, corrected prose in seconds.

No app switching. No copying text into a chat window. No AI trying to have a conversation with you about it.


πŸ”‘ Your AI, your rules

AI Providers

Four AI providers. Zero lock-in.

Use whichever AI you already pay for, or the one that's free right now.

Proofreader works with four major AI providers. Bring your own API key and connect directly β€” there's no middleman server, no account to create, and no one else sees your text.

  • Google (Gemini) β€” Free tier with generous limits. Good for everyday proofreading.
  • OpenAI (ChatGPT) β€” GPT-4o-mini. Fast and cost-effective for light editing.
  • Anthropic (Claude) β€” Strong at nuanced, precise rewrites.
  • xAI (Grok) β€” A capable alternative with a growing API ecosystem.

Switch between providers at any time. Each one keeps its own API key.


🎨 Styles

Styles

Write for the room, not just the rulebook

Different text needs different handling. Styles let you define exactly how each piece gets treated.

Each style has its own prompt, tone, and thinking level. Four are built in, and you can add as many as you want.

Built-in styles:

  • Grammar Only β€” Fixes spelling and grammar, nothing else
  • Casual β€” Relaxed, conversational tone
  • Neutral β€” Clear and balanced for general use
  • Formal β€” Polished and professional

Each style can be customised with:

  • A custom prompt (tone, domain, format)
  • Colour and icon for quick recognition
  • Smart Markdown rendering (with copy buttons for code blocks)
  • Per-provider thinking levels
  • Regional spelling variants (British, American, Australian, and more)

πŸ•΅οΈ Anti-AI Detection

Fool the detector. Keep the meaning.

AI detectors flag patterns common in machine-generated text β€” perfect grammar, formal phrasing, unwavering certainty. The humanisation feature nudges output to read more like a real person wrote it.

  • Phrasing swaps β€” Replaces AI-isms with more natural alternatives
  • Hedging β€” Softens overly confident assertions
  • Error injection β€” Optional subtle mistakes: double spaces, a/an slips, repeated words, and more
  • Per-type toggles β€” Enable only the adjustments you want
  • Word-count thresholds β€” Controls how often errors appear relative to text length

Nothing changes the meaning β€” just how it reads to a detector.


⚑ Thinking controls

Fast when you need speed. Deep when you need precision.

Some requests need more thought than others. Proofreader lets you tune that per style and per provider.

  • Gemini β€” Token budget slider (0 to 8192)
  • OpenAI & Claude β€” Low, Medium, High effort modes
  • Grok β€” No additional reasoning layer

You can also override thinking per session without changing your saved styles.


βš™οΈ Auto-proofread

Set it and forget it

Proofreader can run automatically in the background.

  • Auto on paste β€” Starts instantly when text is pasted
  • Auto after typing (Beta) β€” Triggers after a short pause (configurable)
  • Smart change detection β€” Avoids unnecessary API calls for minor edits
  • Timer indicator β€” Subtle countdown so you know when it's about to run

πŸ“‹ History

Every session, one click away

When history is enabled, Proofreader saves a log of every proofread session β€” input, output, style used, and timestamp. Everything is stored locally on your machine and never leaves it.

  • Searchable β€” Filter your history by content or style name
  • Re-use any entry β€” Load a previous result straight back into the editor
  • Per-item delete β€” Remove specific entries, or clear the whole log at once
  • Disable cleanly β€” Choose to wipe history when disabling, or keep it as-is

πŸ₯· Incognito Mode

Off the record, when you need it

Flip on Incognito Mode for sessions you don't want saved. The UI shifts to a near-black theme so it's immediately obvious you're in private mode, and nothing gets logged to history β€” even if history saving is otherwise enabled.

  • Toggle it from the toolbar without touching your saved settings
  • Theme reverts to normal the moment you turn it off
  • History button is hidden when history saving is disabled

πŸ’Ύ Backup & Restore

Take your setup anywhere

Export everything β€” settings, styles, API keys, history β€” to a single JSON file. Import it on another browser or device and pick up exactly where you left off.

  • Choose whether to include API keys and history before exporting
  • Full restore on import: all preferences, styles, and provider settings

πŸ–±οΈ Context menu

Right-click. Done.

Proofread selected text on any page without opening the panel.

Enable the context menu and choose a style directly from the right-click menu. Results can appear in the panel or replace the original text in place.


⌨️ Keyboard shortcut

Open and close the panel without touching your mouse. The default shortcut is Alt+Shift+P and can be remapped at chrome://extensions/shortcuts.


🌍 Languages

Languages

The interface is available in seven languages: English, French, Spanish, Italian, German, Portuguese, and Dutch. Your browser language is detected automatically, or you can pick one manually.


πŸ”§ Settings

Settings

A tool that stays out of your way.

  • Light, dark, and auto themes
  • Per-provider API key storage
  • Clear error messages (with optional raw output for debugging)
  • One-click copy for all outputs
  • Proofread history with search (stored locally, fully optional)
  • Incognito mode for off-the-record sessions
  • No subscriptions or locked features

Sample requests included

Proofreader includes 5 sample requests so you can see how it works straight away β€” no API key needed. These use a shared API key on a slower public endpoint, just for demo purposes.

Proofreader itself is completely free and open source. To use it properly, just add your own API key from any supported provider. Buying a coffee is appreciated but doesn't grant access to anything β€” the app is fully functional with your own key.


πŸ”’ Privacy

Your text goes to the AI. Nowhere else.

Proofreader makes a direct API call from your browser to your chosen provider.

  • No servers (except the optional demo mode β€” see below)
  • No accounts
  • No tracking
  • No data storage by default β€” history is opt-in and stored only on your machine
  • Incognito mode skips saving entirely for sensitive sessions

Your API keys stay on your machine. Your text is never stored or logged. Demo mode uses a shared backend for 5 requests only β€” see the full Privacy Policy for details.

This is an open-source side project. You can check the code if you want to verify how it works.


Development / Installation

If you want to run or contribute:

  1. Get an API key (e.g. Gemini, OpenAI, Anthropic, or xAI)
  2. Install and build:
npm install
npm run build
  1. Open Chrome and go to chrome://extensions
  2. Enable Developer Mode
  3. Click Load unpacked and select the extension/ folder

The extension will prompt for an API key on first launch.


Legal


Author

Mark Notton

Buy me a coffee

About

A lightweight Chrome sidebar extension for proofreading and rewriting text, powered by Google's Gemini API.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors