Dobby Writer is a browser extension that helps you write better with AI assistance. Select any text on any webpage and enhance it instantly with various writing improvements.
- This repo does not include a default API key.
- If you want a default key in your build (not recommended for public repos):
- In
background/background.js, setthis.defaultApiKey = 'fw_...'. - Users can still override with a custom key in Settings.
- In
- Smart Text Selection: Select text and press Tab to activate Dobby
- Multiple Enhancement Options:
- ✨ Improve: Enhance clarity and engagement
- 📝 Expand: Add more detail and context
- ✂️ Shorten: Condense while keeping key information
- 🎭 Change Tone: Make text more professional
- 📋 Bullet Points: Convert to organized lists
- 🍝 Copy-Pasta: Rewrite text in a fresh way
- Custom Instructions: Tell Dobby exactly what you want
- 🤖 AI Chatbox: Interactive chat interface for general AI assistance
- Floating button on bottom-right of pages
- Text enhancement tools integrated in chat
- Can be toggled on/off in settings
- 🌐 Global Enable/Disable: Control Dobby across all websites with one toggle
- 📋 Copy-Friendly: Select and copy text from Dobby's suggestions without triggering actions
- 🚫 Smart Popup Control: Close popup with X button stays closed until Tab is pressed again
-
Install the Extension
- Load the extension in your browser (see Installation Guide)
- Grant necessary permissions
-
Using Dobby
- Select any text on a webpage
- Press Tab to open Dobby popup
- Choose an action or enter custom instructions
- Copy the improved text or apply directly
-
Chat with Dobby
- Click the floating Dobby button (bottom-right)
- Type your message or paste text
- Use enhancement buttons to improve text in chat
- Enable Globally: Toggle Dobby on/off across all websites
- Enable for this site: Control Dobby per website
- Quick Actions: Access text enhancement tools instantly
- API Configuration: Use default or custom Fireworks AI key
- Features: Toggle chatbox on/off
- Site Management: Manage disabled sites
- Statistics: Track your usage
Note (open-source build): This repository does not include a default API key. To use the extension, select “Custom API Key” in Settings and enter your Fireworks AI API key.
- Keyboard Shortcut: Tab key is your friend - select text and press Tab
- Quick Actions: Click extension icon for quick access to actions
- Chatbox: Use for general questions or text composition
- Copy Text: You can select and copy Dobby's suggestions freely
- Text is processed through Fireworks AI API
- No data is stored permanently
- All processing happens in real-time
- Your API key (if custom) is stored locally
- Chrome Extension Manifest V3
- Fireworks AI API (Dobby model)
- Vanilla JavaScript
- Modern CSS with animations
activeTab: To read selected textstorage: To save settingscontextMenus: For right-click menu
- Initial release with core text enhancement features
- Added AI chatbox functionality
- Improved popup behavior (Tab-only activation)
- Added global enable/disable toggle
- Fixed text selection in results
- Enhanced UI with compact quick actions
- Removed AI-style formatting from outputs
Feel free to submit issues and enhancement requests!
This project is licensed under the MIT License.
Made with ❤️ for better writing