https://github.com/micz/thunderai
ThunderAI is a Thunderbird Addon that uses the capabilities of ChatGPT, Gemini, Anthropic or Ollama to enhance email management.
https://github.com/micz/thunderai
anthropic anthropic-api chatgpt chatgpt-app gemini gemini-ai gemini-api javascript ollama ollama-api ollama-app ollama-client openai-api openai-compatible-api thunderbird thunderbird-addon thunderbird-addons thunderbird-extension
Last synced: 3 months ago
JSON representation
ThunderAI is a Thunderbird Addon that uses the capabilities of ChatGPT, Gemini, Anthropic or Ollama to enhance email management.
- Host: GitHub
- URL: https://github.com/micz/thunderai
- Owner: micz
- License: gpl-3.0
- Created: 2024-03-30T09:44:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-17T21:12:45.000Z (3 months ago)
- Last Synced: 2025-07-18T01:44:05.798Z (3 months ago)
- Topics: anthropic, anthropic-api, chatgpt, chatgpt-app, gemini, gemini-ai, gemini-api, javascript, ollama, ollama-api, ollama-app, ollama-client, openai-api, openai-compatible-api, thunderbird, thunderbird-addon, thunderbird-addons, thunderbird-extension
- Language: JavaScript
- Homepage: https://micz.it/thunderbird-addon-thunderai/
- Size: 2.27 MB
- Stars: 138
- Watchers: 3
- Forks: 25
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
#  ThunderAI
ThunderAI is a Thunderbird Addon that uses the capabilities of ChatGPT, Google Gemini, Anthropic or Ollama to enhance email management.
It enables users to analyse, write, correct, assign tags, create calendar events or tasks and optimize their emails, facilitating more effective and professional communication.
ThunderAI is a tool for anyone looking to improve their email quality, both in content and grammar, making the writing process quicker and more intuitive.
You can also define, export and import your own **[custom prompts](https://micz.it/thunderbird-addon-thunderai/custom-prompts/)**!
In any custom prompt you can use additional **[data placeholders](https://micz.it/thunderbird-addon-thunderai/data-placeholders/)**!
Using an API integration, you can activate some automatic features:
- Tagging incoming emails
- Moving spam emails to the junk folder
> [!NOTE]
> **Available Integrations**
> - **ChatGPT Web**
> - There is no need for an API key!
> - You can use a free account!
>
>
>
> - **OpenAI API**
> - Connect directly to ChatGPT using your API key.
>
>
>
> - **Google Gemini**
> - You can use also the _System Instructions_ option if needed.
>
>
>
> - **Using Ollama**
> - Just remember to add `OLLAMA_ORIGINS = moz-extension://*` to the Ollama server environment variables.
> - [More info about CORS](https://micz.it/thunderbird-addon-thunderai/ollama-cors-information/)
>
>
>
> - **OpenAI Compatible API**
> - You can also use a local OpenAI Compatible API server, like LM Studio or Mistral AI!
> - There is also an option to remove the "v1" segment from the API url, if needed, and to manually set the model name if the server doesn't have a models list endpoint.
>
>
>
> - **Anthropic API**
> - Use Claude directly!
## Translations
Do you want to help translate this addon?[Find out how!](https://micz.it/thunderbird-addon-thunderai/translate/)
## Changelog
ThunderAI's changes are logged [here](CHANGELOG.md).
## Privacy and Permissions
You can find all the information on [this page](https://micz.it/thunderbird-addon-thunderai/privacy-permissions/).
## Support this addon!
Are you using this addon in your Thunderbird?
Consider to support the development making a small donation. [Click here!](https://www.paypal.com/donate/?business=UHN4SXPGEXWQL&no_recurring=1&item_name=Thunderbird+Addon+ThunderAI¤cy_code=EUR)
## Attributions
### Translations
- Chinese (Simplified): [jeklau](https://github.com/jeklau)![]()
- Czech (cs): [Fjuro](https://hosted.weblate.org/user/Fjuro/), [Jaroslav Staněk](https://hosted.weblate.org/user/jaroush/)![]()
- French (fr): Generated automatically, [Noam](https://github.com/noam-sc)![]()
- German (de): Generated automatically![]()
- Italian (it): [Mic](https://github.com/micz/)![]()
- Polski (pl): [neexpl](https://github.com/neexpl), [makkacprzak](https://github.com/makkacprzak)![]()
- Português Brasileiro (pt-br): Bruno Pereira de SouzaDo you want to help translate this addon? [Find out how!](https://micz.it/thunderbird-addon-thunderai/translate/)
### Graphics
- ChatGPT-4 for the help with the addon icon ;-)
- loading.io for the loading SVGs
- [Fluent Design System](https://www.iconfinder.com/fluent-designsystem) for the Custom Prompts table sorting icons
- [JessiGue](https://www.flaticon.com/authors/jessigue) for the show/hide icon for api key fields
### Miscellaneous
- chatgpt.js for providing methods to interact with the ChatGPT web frontend
- Julian Harris for his project chatgpt-frontend-nobuild, that has been used as a starting point for the API Web Interface
- Hosted Weblate for managing the localization