TypoFox is a lightweight, open-source Chrome Extension that automatically adds a floating button to input fields and editors on web pages — letting you instantly fix typos, grammar errors, and polish your writing using ChatGPT (via OpenAI API).
Works out of the box with native <textarea>, <input>, TinyMCE, ProseMirror, and Slate.js editors (like LinkedIn, Notion, Intercom, etc).
- 🪄 Fix grammar and typos instantly using ChatGPT
- 🔁 Undo and restore original text
- 📋 Clipboard fallback for sensitive editors (e.g. ProseMirror, Slate)
- 🖱️ Floating UI that's draggable and smart
- 🔄 Rescan button to detect new inputs/editors dynamically
- 🧠 Lightweight and token-efficient prompts
- 🧰 Works with rich text editors (TinyMCE, Slate.js, ProseMirror)
- 🔓 100% open source and privacy-friendly
-
Clone the repo:
git clone https://github.com/sharonpraju/TypoFox.git cd typofox -
Go to chrome://extensions/
-
Enable Developer Mode
-
Click "Load unpacked" and select the typofox/ folder
Click the TypoFox icon → Options → Paste your OpenAI key
🧠 Your key is stored securely using Chrome's storage.sync.
By default, TypoFox uses the gpt-3.5-turbo model and sends minimal prompts to save tokens.
You can modify:
The prompt style
Model version
UI size and positioning
Sensitive editor detection
TypoFox supports:
✅ Native and <textarea>
✅ contenteditable="true" regions
✅ TinyMCE
✅ Slate.js (e.g. LinkedIn, Intercom)
✅ ProseMirror (e.g. Notion, Ghost CMS)
Pull requests are welcome!
If you're using a different rich text editor or platform and want support, just open an issue with:
A short description
A link to the editor (or screenshot of DOM)
MIT License
