{"id":988699,"authors":[{"id":5484460,"name":"Mic","url":"https://addons.thunderbird.net/en-US/thunderbird/user/Micz/","username":"Micz","picture_url":"https://addons.thunderbird.net/user-media/userpics/5/5484/5484460.png?modified=1742831976"}],"average_daily_users":16162,"categories":{"thunderbird":["composition","message-and-news-reading"]},"contributions_url":"https://www.paypal.com/donate/?business=UHN4SXPGEXWQL&no_recurring=1&item_name=Thunderbird+Addon+ThunderAI&currency_code=EUR","created":"2024-04-05T18:41:35Z","current_version":{"id":2508795,"compatibility":{"thunderbird":{"max":"*","min":"140.0"}},"edit_url":"https://addons.thunderbird.net/en-US/developers/addon/thunderai/versions/2508795","files":[{"id":1051952,"created":"2026-09-16T21:10:25Z","hash":"sha256:be0bb839b5d4f651ba7e171021e3b08a25fe34d280f939d5bdc821c6c0310826","is_restart_required":false,"is_webextension":true,"is_mozilla_signed_extension":false,"platform":"all","size":1195183,"status":"public","url":"https://addons.thunderbird.net/thunderbird/downloads/file/1051952/thunderai_chatgpt_gemini_claude_ollama-5.0.1-tb.xpi?src=","permissions":["compose","messagesRead","storage","menus","messagesModify","tabs","activeTab","accountsRead","downloads","messagesTagsList","https://*.chatgpt.com/*"]}],"is_strict_compatibility_enabled":false,"license":{"id":6,"name":{"el":"GNU General Public License, έκδοση 3.0","vi":"Giấy phép Công cộng GNU, phiên bản 3.0","ca":"Llicència GPL (General Public License) de GNU, version 3.0","it":"Licenza GNU General Public License, versione 3.0","cs":"GNU General Public License, verze 3.0","eu":"GNU General Public License, 3.0 bertsioa","id":"GNU General Public License, versi 3.0","es":"Licencia pública GNU, versión 3.0","ru":"GNU General Public License, версия 3.0","nl":"GNU General Public License, versie 3.0","pl":"General Public Licence, wersja 3.0","de":"GNU General Public License, Version 3.0","en-US":"GNU General Public License, version 3.0","fa":"مجوز عمومی کلی گنو، نسخهٔ ۳٫۰","ja":"GNU General Public License バージョン 3.0","pt-PT":"GNU General Public License, versão 3.0","zh-TW":"GNU General Public License，版本 3.0","sq":"Leje e Përgjithshme Publike GNU, version 3.0","ga-IE":"GNU General Public License, leagan 3.0","sk":"GNU General Public License, verzia 3.0","zh-CN":"GNU 通用公共授权，版本 3.0","uk":"GNU General Public License, версія 3.0"},"url":"http://www.gnu.org/licenses/gpl-3.0.html"},"release_notes":{"en-US":"<ul>        <li>The spam report is now wider and easier to read: a scroll box with a fixed header row, truncated values shown in full as a tooltip, resizable rows and a button to expand the report to the whole tab [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/895\">#895</a>].</li>        <li>The \"Install Sparks\" banner correctly appears on the options page if Sparks is missing or an incompatible version is installed [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/896\">#896</a>].</li>        <li>Minor improvments.</li>      </ul>      &lt;h2&gt;Version 5.0.0 - 08/09/2026&lt;/h2&gt;\n      <ul>        <li>Redesigned the settings page, moving advanced options to a dedicated section to improve the onboarding experience [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/739\">#739</a>].</li>        <li>Added a guided Setup Wizard to choose the AI provider, test the connection and enable the AI features. It can be launched from the welcome page, from the toolbar popup and from the settings page [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/830\">#830</a>].</li>        <li>A prompt's placement is now managed entirely from the Menu Order page, reachable from the new \"Menu position\" button in the prompt editor. New prompts start visible in the popup menu [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/824\">#824</a>].</li>        <li>Improved the Custom Prompts page UI: {%placeholder%} tokens are now highlighted while editing in every prompt text box of the add-on, invalid placeholders are reported with a warning tooltip, and the autocomplete list opens at the text cursor showing a description of each placeholder. The autocomplete also proposes the placeholders that contain what is being typed anywhere in their name, not just at the beginning, ignoring the upper or lower case: typing <i>{%body</i> now suggests <i>{%mail_text_body%}</i> too [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/833\">#833</a>].</li>        <li>Restyled the Data Placeholders page to match the new Custom Prompts page design [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/838\">#838</a>].</li>        <li>Added the <i>{%mail_plain_text_part%}</i> placeholder to get the original plain text part of the mail, exactly as the sender wrote it, with no HTML conversion. Blank lines and column alignment are preserved, so it is well suited to business mail, invoices and automated notifications, and it usually costs fewer tokens than <i>{%mail_text_body%}</i>. It is empty when the mail has no plain text part, and some newsletters only ship a placeholder stub there, so it is offered as a separate placeholder instead of changing the existing one [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/869\">#869</a>, <a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/779\">#779</a>].</li>        <li>It's now possibile to add the location and the description in a calendar event and in a task, be sure to update the prompt in the ThunderAI settings, thanks to <a rel=\"nofollow\" href=\"https://github.com/touste\">touste</a> [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/870\">#870</a>, <a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/872\">#872</a>].</li>        <li><i>[All APIs]</i> Redesigned the AI chat window: new header bar with the API and model in use, conversation turns, a floating status pill, a full light/dark theme following Thunderbird, and a per-answer actions toolbar with a new \"Copy\" button, so any answer of the conversation can be used or copied [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/842\">#842</a>].</li>        <li><i>[All APIs]</i> The \"Show differences\" view of the proofreading and rewriting prompts is now interactive: original and suggested text side by side, click to keep one, \"Accept all\"/\"Reject all\", an \"Edit manually\" mode, keyboard navigation and a word/sentence comparison toggle with a new default option [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/829\">#829</a>].</li>        <li><i>[All APIs]</i> Fix: literal &lt;br&gt; tags are no longer shown in the chat window nor inserted in the mail.</li>        <li><i>[All APIs]</i> Fix: the line breaks of the answer are now preserved when it is inserted in the mail with \"Use this answer\".</li>        <li><i>[All APIs]</i> Fix: no more extra empty lines between the AI answer and the signature or the quoted text when the answer is inserted in the mail [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/849\">#849</a>].</li>        <li><i>[All APIs]</i> The thinking block is now always shown when the model returns reasoning content, even if the thinking option of the connection is not enabled.</li>        <li><i>[All APIs]</i> Fix: the reasoning content is no longer included in the result of the special prompts (add tags, spam filter, calendar event, task).</li>        <li><i>[Google Gemini API][OpenAI Comp API]</i> Improved the detection of the thinking content in the response stream.</li>        <li><i>[OpenAI API]</i> The thinking block is correctly handled and reported on the webchat. The reasoning summary parameter must be set [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/773\">#773</a>, <a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/774\">#774</a>].</li>        <li>Fix: the timezone selector of the calendar event and task settings pages now lists all the timezones known to Thunderbird, including those with a fractional offset, and has a search box [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/843\">#843</a>].</li>        <li><i>[All APIs]</i> Added an option to automatically summarize the emails coming from a list of sender addresses or domains, even when the auto-summarize option is disabled [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/820\">#820</a>].</li>        <li><i>[All APIs]</i> The automatic processing of received emails (autotagging, spam filter, summarize and translate) now also skips the messages in the drafts, templates, outbox and sent folders, so a draft is no longer summarized or translated while it is being written. A new option in the Add Tags settings allows the autotagging of sent emails.</li>        <li><i>[All APIs]</i> Fix: the autotagging of the received emails is no longer performed on the messages placed outside the inbox by a server side filter, when the related option is enabled [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/863\">#863</a>].</li>        <li><i>[All APIs]</i> Improvement: better performance in all automatic features and faster API webchat responses [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/862\">#862</a>].</li>        <li><i>[OpenAI API][OpenAI Comp API]</i> Added a new \"Extra body data\" advanced connection option, to send additional parameters with every API call as a JSON object, like disabling the thinking mode of a model. A malformed value is reported below the field, with the position of the error, and is ignored when calling the API. The parameters already managed by ThunderAI can't be overridden [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/854\">#854</a>].</li>        <li><i>[Claude API]</i> Added the \"Effort\" connection option, also available per prompt, and the request parameters are now adapted to the selected model: the newer Claude models reject the Temperature and the Extended thinking budget values, so those fields are disabled with an explanatory note and their values are no longer sent, while the older models keep working as before. The stored values are preserved when switching model [<a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues/875\">#875</a>].</li>        <li>Implemented a new HTML engine to get and set the email content in Thunderbird.</li>        <li>The rewrite prompts are now using the HTML selected text preserving the HTML formatting if present.</li>        <li>The default \"Proofread this email\" prompt now works on the text selected in the compose window, using the <i>{%selected_html%}</i> placeholder instead of <i>{%mail_typed_text%}</i>, so the HTML formatting is preserved and it is possible to proofread just a part of the mail. If you have customized this prompt, update it manually to get the new behaviour.</li>        <li>In the toolbar popup the special prompts no longer have a colored background, and every row now correctly shows the mouse and keyboard highlight.</li>        <li>In the custom prompts page it is now possible to search for a prompt filtering the list.</li>        <li>Fix: the <i>{%recipients%}</i> and <i>{%cc_list%}</i> placeholders now also work in the compose window, using the addresses typed in the To and Cc fields.</li>        <li>Many minor improvements.</li>        <li>Various minor bugs fixed.</li>      </ul>","it":""},"reviewed":null,"url":"https://addons.thunderbird.net/en-US/thunderbird/addon/thunderai/versions/5.0.1","version":"5.0.1"},"default_locale":"en-US","description":{"en-US":"ThunderAI is a Thunderbird Addon that brings AI directly into your mailbox, using <b>ChatGPT</b>, <b>OpenAI</b>, <b>Google Gemini</b>, <b>Claude</b>, <b>Ollama</b> or any <b>OpenAI compatible</b> server to <b>enhance email management</b>.\n\nAnalyze, write, correct, <b>translate</b>, <b>summarize</b>, <b>classify</b>, <b>tag</b> and optimize your emails, and turn them into <b>calendar events</b> and <b>tasks</b>, without ever leaving Thunderbird.\n\n<b>New in 5.0.0:</b> a Setup Wizard guides you on first run through choosing an AI provider, testing the connection and enabling the automatic features. No manual configuration needed, and you can launch it again at any time.\n\n<b>What you can do with a single click:</b>\n\n<ul> <li><b>Reply</b> to an email with a simple, an advanced or your own custom instruction</li> <li><b>Proofread</b> your text and review the result in an <b>interactive change picker</b>: original and suggestion side by side, accept or reject each change, or edit it manually</li> <li><b>Rewrite</b> the selected text in a polite or formal tone, preserving the HTML formatting</li> <li><b>Summarize</b> and <b>translate</b> one or more emails, in the chat window or <b>inline</b> in the message pane</li> <li><b>Add tags</b> and <b>classify</b> emails according to your own criteria</li> <li>Create <b>calendar events</b> (also from the clipboard) and <b>tasks</b>, with the companion add-on <a rel=\"nofollow\" href=\"https://addons.thunderbird.net/thunderbird/addon/thunderai-sparks/\">ThunderAI Sparks</a></li> </ul>\n<b>Let ThunderAI work on its own.</b> Using an API integration it can process incoming mail automatically: <b>auto-tagging</b>, <b>spam filtering</b> (with a per-message report and a log), <b>auto-summarize</b> on open or on receive and <b>auto-translate</b>, both with caching.\n\n<b>Make it yours.</b> Define your own <b><a rel=\"nofollow\" href=\"https://micz.it/thunderbird-addon-thunderai/custom-prompts/\">custom prompts</a></b> and <b><a rel=\"nofollow\" href=\"https://micz.it/thunderbird-addon-thunderai/data-placeholders/\">data placeholders</a></b>, with highlighting, autocomplete and validation while you type. Export and import them, choose with <b>drag and drop</b> which prompts appear in the popup and in the context menu and in which order, and give <b>any prompt its own AI provider and model</b>. Run a prompt on <b>many emails at once</b>, with a progress counter and a stop button, or find what you need instantly with the search box and the <b>Ctrl+Alt+A</b> shortcut.\n\nWith <b>ChatGPT</b> there is <b>no need for an API key</b>: you can use this add-on even with a <b>free account!</b> If you prefer the <b>OpenAI API</b> integration, just use your <b>API Key</b>.\n\nWant to go <b>full privacy</b> and use a <b>local LLM</b>? Use a local <b>Ollama</b> server or an <b>OpenAI Compatible API</b> server like <b>LM Studio</b>, with ready-made configurations also for <b>DeepSeek</b>, <b>Grok</b>, <b>Mistral</b>, <b>OpenRouter</b> and <b>Perplexity</b>.\n\nThunderAI is available in <b>many languages</b> and requires <b>Thunderbird 140</b> or later.\n\nMake a new request or report a problem on <a rel=\"nofollow\" href=\"https://github.com/micz/ThunderAI/issues\">github</a>.\n\nThank you!"},"developer_comments":null,"edit_url":"https://addons.thunderbird.net/en-US/developers/addon/thunderai/edit","guid":"thunderai@micz.it","has_eula":false,"has_privacy_policy":false,"homepage":{"en-US":"https://micz.it/thunderbird-addon-thunderai/"},"icon_url":"https://addons.thunderbird.net/user-media/addon_icons/988/988699-64.png?modified=9eff4f90","icons":{"32":"https://addons.thunderbird.net/user-media/addon_icons/988/988699-32.png?modified=9eff4f90","64":"https://addons.thunderbird.net/user-media/addon_icons/988/988699-64.png?modified=9eff4f90"},"is_disabled":false,"is_experimental":false,"is_featured":false,"is_source_public":true,"last_updated":"2026-09-20T16:06:18Z","name":{"en-US":"ThunderAI (ChatGPT, Gemini, Claude, Ollama)"},"previews":[{"id":209016,"caption":{"en-US":"Wizard first step","it":""},"image_size":[438,674],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209016.png?modified=1788981918","thumbnail_size":[130,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209016.png?modified=1788981918"},{"id":209017,"caption":{"en-US":"Wizard second step","it":""},"image_size":[434,626],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209017.png?modified=1788981920","thumbnail_size":[139,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209017.png?modified=1788981920"},{"id":209014,"caption":{"en-US":"API Settings","it":""},"image_size":[647,800],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209014.png?modified=1788981918","thumbnail_size":[162,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209014.png?modified=1788981918"},{"id":209015,"caption":{"en-US":"Basic Settings","it":""},"image_size":[668,799],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209015.png?modified=1788981918","thumbnail_size":[167,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209015.png?modified=1788981918"},{"id":209018,"caption":{"en-US":"Antispam filter settings","it":""},"image_size":[635,800],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209018.png?modified=1788981920","thumbnail_size":[159,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209018.png?modified=1788981920"},{"id":209007,"caption":{"en-US":"Custom prompts","it":""},"image_size":[1252,800],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209007.png?modified=1788981915","thumbnail_size":[313,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209007.png?modified=1788981915"},{"id":209013,"caption":{"en-US":"Prompts menu","it":""},"image_size":[260,224],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209013.png?modified=1788981918","thumbnail_size":[232,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209013.png?modified=1788981918"},{"id":209011,"caption":{"en-US":"Menu configuration","it":""},"image_size":[937,600],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209011.png?modified=1788981916","thumbnail_size":[312,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209011.png?modified=1788981916"},{"id":209012,"caption":{"en-US":"Menu items icon chooser","it":""},"image_size":[392,410],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209012.png?modified=1788981916","thumbnail_size":[191,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209012.png?modified=1788981916"},{"id":209006,"caption":{"en-US":"API AI Chat","it":""},"image_size":[687,721],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209006.png?modified=1788981914","thumbnail_size":[191,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209006.png?modified=1788981914"},{"id":209008,"caption":{"en-US":"Difference viewer when rewriting a mail","it":""},"image_size":[682,721],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209008.png?modified=1788981915","thumbnail_size":[189,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209008.png?modified=1788981915"},{"id":209009,"caption":{"en-US":"Inline mail antipam check","it":""},"image_size":[1178,301],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209009.png?modified=1788981915","thumbnail_size":[320,82],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209009.png?modified=1788981915"},{"id":209010,"caption":{"en-US":"Inline mail summary","it":""},"image_size":[1156,339],"image_url":"https://addons.thunderbird.net/user-media/previews/full/209/209010.png?modified=1788981916","thumbnail_size":[320,94],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/209/209010.png?modified=1788981916"},{"id":207354,"caption":{"en-US":"ChatGPT web interface is working to compose a reply.","it":""},"image_size":[686,793],"image_url":"https://addons.thunderbird.net/user-media/previews/full/207/207354.png?modified=1788981910","thumbnail_size":[173,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/207/207354.png?modified=1788981910"},{"id":207353,"caption":{"en-US":"A reply written by ChatGPT web inrterface, ready to be selected by the user and imported in a compose window.","it":""},"image_size":[686,793],"image_url":"https://addons.thunderbird.net/user-media/previews/full/207/207353.png?modified=1788981910","thumbnail_size":[173,200],"thumbnail_url":"https://addons.thunderbird.net/user-media/previews/thumbs/207/207353.png?modified=1788981910"}],"public_stats":false,"ratings":{"bayesian_average":4.58835,"count":28,"average":4.9643,"text_count":28},"ratings_url":"https://addons.thunderbird.net/en-US/thunderbird/addon/thunderai/reviews/","requires_payment":false,"requires_sensitive_data_access":true,"review_url":"https://addons.thunderbird.net/en-US/reviewers/review/988699","slug":"thunderai","status":"public","summary":{"en-US":"ThunderAI uses the capabilities of ChatGPT, Google Gemini, Claude or Ollama to enhance email management.\nIt enables users to analyze, write, correct, assign tags, create calendar events and tasks and optimize their emails."},"support_email":null,"support_url":{"en-US":"https://github.com/micz/ThunderAI/issues"},"tags":["ai","anthropic","api","artificial intelligence","chatgpt","claude","firefox57","gemini","gpt","ollama","openai"],"type":"extension","url":"https://addons.thunderbird.net/en-US/thunderbird/addon/thunderai/","weekly_downloads":0}