SmartReply AI is a powerful Thunderbird extension that helps you generate intelligent email responses using AI. It features advanced categorization, templates, and multiple AI model support to make your email communication more efficient and effective.
- Generate professional, friendly, concise, or detailed email responses
- Choose from short, medium, or long response lengths
- Include action items, address questions, and use bullet points
- Customize your personal signature for all responses
- OpenAI (GPT-4o and O3-mini)
- Google Gemini Pro
- Mistral AI
- Ollama (for local LLM integration)
- Automatic fallback mechanism if primary model fails
- Intelligent auto-categorization of responses
- Advanced filtering by category, style, length, and date
- Tag-based organization for easy retrieval
- Beautiful two-column layout for efficient browsing
- Create and manage reusable email templates
- Support for dynamic variables in templates
- Categorize templates for better organization
- Apply templates directly to email responses
- Email sentiment analysis
- Email summarization
- Translation capabilities
- Customizable response styles
- Download the latest
.zipfile from the Releases page - In Thunderbird, go to the menu and select "Add-ons and Themes"
- Click the gear icon and select "Install Add-on From File..."
- Browse to the downloaded .zip file and select it
- Click "Add" when prompted
- Restart Thunderbird if required
- Clone this repository
git clone https://github.com/HeshamFS/smartreply-ai.git cd smartreply-ai - Install dependencies:
npm install - Build the extension:
npm run build - The extension will be in the
distfolder - Package for installation:
cd dist && zip -r ../smartreply-ai.zip * - Follow steps 2-6 from "From Release" section above
To use SmartReply AI, you'll need to provide at least one of the following API keys:
- OpenAI API Key: Get from OpenAI Platform
- Google Gemini API Key: Get from Google AI Studio
- Mistral AI API Key: Get from Mistral AI Console
- Ollama: Set up Ollama locally for offline use
Enter your API keys in the extension options page.
- Open an email you want to reply to in Thunderbird
- Click the SmartReply AI icon in the message header
- Select your desired response style and length
- Click "Generate Response"
- Review and edit the generated response if needed
- Click "Insert" to add the response to your email reply
- Click the "Templates" tab in the SmartReply AI popup
- Create new templates with the "New Template" button
- Use variables like
{{recipient_name}}for dynamic content - Apply templates directly to your emails
- Click the "History" tab in the SmartReply AI popup
- Browse through your past responses
- Filter by category, style, length, or date
- Reuse or save responses as templates
- Node.js (v14+)
- npm (v6+)
-
Clone the repository
git clone https://github.com/HeshamFS/smartreply-ai.git cd smartreply-ai -
Install dependencies
npm install -
Build the extension
npm run build -
For development, you can load the extension temporarily in Thunderbird:
- Go to Add-ons Manager
- Click the gear icon and select "Debug Add-ons"
- Click "Load Temporary Add-on" and select any file in the
distdirectory
icons/- Extension icons and UI imagespopup.js/html/css- Main extension popup UIbackground.js- Background scripts for Thunderbird integrationoptions.js/html- Settings pagehistory.js/html/css- History and templates managementhistory-ui.js- UI logic for history and templates
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
If you have any questions or feedback, please open an issue or contact the maintainer at [email protected].
Made with ❤️ for the Thunderbird community
2025 Hesham Salama