| Advertisements |
"Libre Email Client" is a full-featured IMAP email client that runs entirely inside your browser. It syncs your mail from any IMAP server to a local Maildir store — either in the browser's private storage or in a directory of your choice — using a compiled WASM IMAP core that handles TLS natively. The extension supports multiple accounts, server-side search, conversation threading, automatic and manual sync, message filters with move/stop actions, and an optional native client for local file operations (Spam/Archive/Trash overrides). A badge counter shows unread totals, a file explorer browses your local mail store, and a welcome wizard guides initial setup. Connection to the IMAP server is brokered through a WebSocket-to-TLS bridge — either built-in via native messaging or an external WS server for network/shared setups.
What is the "Libre Email Client" add-on and how can I use it?
Libre Email Client is a browser extension that turns your browser into a full-featured IMAP email client. It syncs mail from any IMAP server to a local Maildir store using a compiled WASM IMAP core — no external email app required.
How to use it:
The extension supports multiple accounts, conversation threading, message filters (move/stop), a badge unread counter, a file explorer for your local mail store, and optional Spam/Archive/Trash button overrides that save .eml files to a local directory (requires the native client).
recommended "Libre Email Client" extension for Chrome, and Edge browsers.
"Libre Email Client" is a full-featured IMAP email client that runs entirely in your browser, syncing mail from any IMAP server to a local Maildir store (in browser storage or a chosen directory) via a compiled WASM core with native TLS. It supports multiple accounts, server-side search, conversation threading, automatic and manual sync, message filters with move/stop actions, and an optional native client for local file operations like Spam/Archive/Trash overrides.
What's new in this version?
Please check the Logs section.
Do I need to install a native client to use this extension?
Only if you want to use the "move outside of Maildir" features (Spam, Archive, Trash button overrides that save .eml files to a local directory) or if you cannot run a permanent WS/TS bridge accessible from your browser. For users on a network, it is recommended to use a WS/TS bridge so that all users on the network can install and use the email client without manually installing the native client. The native client is available in two runtimes: NodeJS (com.add0n.node) and BunJS (org.webextension.bun).
How do filters work?
Filters are evaluated top to bottom, and the first match wins. Each filter has a query rule and an action. The query syntax supports fields like subject:, from: (or sender:), to:, and body:, combined with and, or, not, and parentheses. A bare word matches anywhere. Each line in the query is a separate rule — a message is acted on if it matches any one line (lines act as OR). An empty query matches every new message.
There are two actions:
Filters run in three contexts: the sync panel's filter row (a single pick reports matches, renames nothing), the "use all filters" walk, and the post-sync pass (which fires on both clean and failed sync runs).
Can I have multiple accounts?
Yes. You can add as many IMAP accounts as you need from the Options page → Accounts tab. Each account has its own label, IMAP settings, and credentials. You can designate one account as the "primary" account. Accounts can be reordered with drag & drop. The account selector in the mail client toolbar lets you switch between them, and each account syncs independently.
What are the options I have in the toolbar?
The mail client toolbar (the bar above the message list) contains:
The footer bar contains:
Keyboard shortcuts: Alt+1 focuses the folder pane, Alt+2 the message list, Alt+3 the preview pane.
What is the WS/TS bridge and why do I need it?
The extension's IMAP core runs as WASM inside the browser, but browsers cannot open raw TCP/TLS sockets. The WS/TS bridge is a small intermediary that receives WebSocket connections from the extension and tunnels them as raw TCP/TLS to your IMAP server. You have two options:
The protocol is simple: the client sends {op:'open', host, port, secure} as a text frame, the server replies {op:'ready'} or {op:'error'}, then tunnels the stream as binary frames. The bridge can be written in any language.
What is the master password?
The master password is an optional password that encrypts your stored account passwords. When set, all account passwords are saved in encrypted form (enc1.
How does the badge counter work?
The badge counter shows the total unread count across all badge-enabled accounts on the extension icon. It reads only the local Maildir store (no server round-trip) — every account's unread count comes from the message files themselves. By default, an account's badge counts its INBOX; you can pick a different folder or a search query to count query-matched unread mail across all folders. An age limit restricts the count to unread mail newer than the chosen window. A check runs after local edits and after each landed sync run.
What is the file explorer?
The file explorer is a built-in browser for your local Maildir storage. It lets you browse the folder tree, download files, rename, delete, create new folders and maildirs, and import files. Browsing is read-only; write actions ask for write permission on first use. The explorer is useful for inspecting the raw mail store, importing existing .eml files, or troubleshooting sync issues.
How does automatic sync work?
There are three automatic sync mechanisms:
All automatic syncs can be disabled with the master switch. Manual syncs from the client or sync interface always work regardless.
What storage options do I have?
You can choose between:
What are the Spam, Archive, and Trash button overrides?
By default, the Spam, Archive, and Trash buttons perform standard IMAP actions (marking, moving to server folders). You can override each button to instead save a copy of the selected emails as raw .eml files to a local directory of your choice, then optionally delete them from the IMAP server. This requires the native client to be installed, as it needs to write files on your local filesystem. Each override can be configured independently with a destination directory and an optional "Delete from IMAP after saving" checkbox.
How does server-side search work?
The search box in the toolbar performs server-side IMAP SEARCH queries. Supported fields: from:, to:, subject:, since:, body:, and more. A bare word matches anywhere. Combine terms with and, or, not, and parentheses. Prefix with all: to search across all folders; without it, search is scoped to the currently selected folder. Press Enter to run the search, Esc or the ✕ button to clear and return to the folder view.
What keyboard shortcuts are available?
Note: shortcuts are inert while an email body iframe has focus (key events from inside a sandboxed iframe never reach the page).
How do I back up my preferences?
The Options page has a "Preferences backup" section with Export and Import buttons. Export downloads every setting stored by the extension — accounts, filters, UI preferences, and action overrides — as a JSON file. Import restores such a file; you are asked whether to merge with current settings or replace everything. Account passwords are included only when a master password encrypts them, or when you explicitly agree to export them in plain text.
What is the welcome wizard?
The welcome wizard is a three-step setup guide that appears on first install:
The wizard can be re-opened from the Options page.
| Advertisements |
Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.
| Permission | Description |
|---|---|
| nativeMessaging | boots the built-in WS/TS bridge inside the native messaging sandbox to connect to IMAP servers. |
| storage | stores account credentials, filters, UI preferences, and sync state in chrome.storage.local/session. |
| unlimitedStorage | allows storing large volumes of synced mail (message bodies, attachments) in the browser's local storage. |
| contextMenus | adds right-click context menu actions for quick email operations. |
| alarms | schedules automatic sync jobs (periodic full sync, dirty sync, idle detection). |
| idle | detects when the computer becomes active again after being idle/locked to trigger a badge recount sync. |
| offscreen | runs the sync engine in a hidden offscreen document so sync works without a visible tab open. |