Search
Find plugins and themes by name or description.
Searching…
Find plugins and themes by name or description.
Searching…
31 extensions, newest first
Underlines spelling, grammar and style mistakes while you write, with suggestions to fix them. Sends the text you write to the LanguageTool server your administrator set up (self-hosted, or the public api.languagetool.org only if the administrator allows it). Nothing is sent while a message is set to be signed or encrypted.
Checks a message before it is sent: IBANs, payment card numbers, keywords and your own patterns in the subject, text and text attachments, and attachment types and sizes. Each rule warns or blocks, optionally only when the message goes outside the organisation.
Finds mail by what it means, not only the words in it. Search for "the plumber who said he'd come back Thursday" and Mail Memory adds the best-matching conversations, attachments included, to the search results. Needs a Mail Memory server, which indexes your mailbox with a small embedding model running on your own hardware: no mail leaves your servers.
Assign messages in team mailboxes to a member and mark them done, with "Assigned to me" and "Open" filters. Everyone in the team sees the same state.
Makes Bulwark look like the Thunderbird desktop app: its Bolt colours, compact rows and flat toolbars, in light and dark. Not affiliated with Mozilla.
An assistant next to your mail. Ask about a message, write and rewrite, and look things up in your mail, calendar and contacts. It can also do small tasks for you. Works with an OpenAI-compatible service (OpenAI, Ollama, ...) or Anthropic. Nothing is sent until you ask.
Automatically tags incoming emails based on configurable rules
Upcoming birthdays from your contacts in the sidebar, reminders on the day and a few days before, a quick birthday greeting and, if you like, birthday events in your calendar.
Turn a message into a task in Bulwark's own tasks, Vikunja, Todoist, Donetick or a CalDAV task list, with a link back to the message and a due date taken from the text.
Connect your Nextcloud: attach files from it, send large files as share links, and save attachments and messages to it. You sign in through Nextcloud itself; the app password stays on the webmail server.
Replaces the default reply/forward quote header with an Outlook-style From / Sent / To / Cc / Subject block. The original message follows directly, with no blockquote indent.
Send attachments and messages to Paperless-ngx, find your documents there and attach them to new mail.
Finds tracking numbers in your mail, shows where each parcel is and tells you when its status changes.
Asks for confirmation before reply-all (and optionally before any send) when the recipient count crosses a threshold. Catches accidental fan-outs on large threads.
Shows the time where the people you write to are: participants' local times in the event form, the sender's local time in a message, a time in several zones for the composer and an optional world clock.
Translate received emails into your preferred language using a free public translation API (MyMemory by default, LibreTranslate optional).
Delivers mail from a quarantine account to its original recipients again, with the subject as the sender wrote it and without the spam headers.
End-to-end OpenPGP for webmail: sign and encrypt outgoing messages, and automatically verify signatures and decrypt incoming PGP mail. Private keys are encrypted at rest with a passphrase, and unlocked into non-extractable WebCrypto keys that never leave your browser. Runs in the privileged (same-origin) plugin tier so all cryptography happens locally.
End-to-end S/MIME for webmail: sign (opaque or detached) and encrypt outgoing messages, and automatically verify signatures and decrypt incoming CMS (PKCS#7) mail. Private keys are imported from a PKCS#12 (.p12/.pfx) file, encrypted at rest with a passphrase, and unlocked into non-extractable WebCrypto keys that never leave your browser. Runs in the privileged (same-origin) plugin tier so all cryptography happens locally with bundled pkijs/asn1js.
Adds a Spam Analysis section to a message's "More details" panel. Reads the raw spam-filter headers (SpamAssassin / Rspamd score, threshold and level, plus any AI verdict) directly off the message and shows a colour-coded breakdown.
Resolves Libravatar profile pictures for email contacts via the avatar transform hook. Libravatar is a federated, privacy-friendly Gravatar alternative.
Shows an agenda of your upcoming calendar events in the sidebar.
Replaced by Bulwark: from Bulwark 1.19, admins turn on an External label and a confirm before sending outside the organisation in Organisation > Security, and this plugin turns off its own confirm or banner for each of them that is on. On older Bulwark versions it warns before sending to recipients outside your safe-domain list and flags mail from external senders with a banner.
Shows a persistent top-of-app banner when the active session is a Stalwart master-user impersonation, with a configurable 'Return to platform' button. Detection is automatic; admins configure the platform return URL and the banner text.
Adds a 'Add Jitsi meeting' button to calendar events. Meeting URLs are generated server-side via the /api/jitsi sidecar.
Resolves Gravatar profile pictures for email contacts via the avatar transform hook
Warns before opening external links to unknown domains. Admins can pre-populate a trusted domain list.
Warns before sending email to recipients outside your safe-domain list, and flags incoming messages from external senders with a banner. Admins can pre-populate organisation-wide safe domains.
Writing emails is boring - it doesn't have to be. Adds a Subway Surfers sidebar to the New Message dialog, picking a random 6-minute jump-in point from a one-hour gameplay video.
Per-email sticky notes in the sidebar: jot notes while reading emails