Skip to content
inboxctl Try it

Changelog

All releases are signed and notarized for macOS.

v1.0.5 11 October 2026

inboxctl.dmg sha256 inboxctl.zip sha256

Changed

  • A tag view's title shows the tag name as #<tag>, in the case the tag was given.

Fixed

  • / in a tag view starts the search from the view's tag: term, the same way a folder view starts from folder:.
  • Clicking a message during a search runs the typed query the same way Enter does.

v1.0.4 10 October 2026

inboxctl.dmg sha256 inboxctl.zip sha256

Added

  • MCP server: inboxctl-cli mcp, included in inboxctl.app, lets an AI agent read, tag, move, and draft the messages that a passphrase search matches.
  • c m opens the encrypted MCP passphrase file for editing, and search field mcp: matches the messages that an MCP passphrase shows.
  • Rule action thread <key> joins messages with the same key, such as a parcel number, into one thread.
  • Search field date:today matches messages from the local calendar day, and search field id: matches one message by message store ID.
  • m n adds a note to the selected messages, and the message list shows the note dimmed after the subject.
  • o d m replaces the message view with message details: IDs, folders, thread, rule results, and identity.
  • n E opens a sent message as a new draft from the identity that sent the message.
  • U and Ctrl+Shift+Z redo the last action that u undid.
  • z c, z o, z z, z m, and z r fold and unfold replies in the threaded message list.

Changed

  • Undo reopens the message list where the undone action happened and selects the affected message.
  • Built-in editors save the file when you press Esc, click outside the editor, reopen the file, or quit inboxctl.
  • inboxctl always shows images embedded in a message, and block_images blocks only remote images.
  • With two or more accounts, a folder title includes the account name, and folder names keep the original capitalization.
  • The composer preview keeps the line you're typing visible.
  • Searches with the or operator or with header terms run faster, and header names match regardless of capitalization.
  • In Kakoune, inboxctl reserves Ctrl+Alt+F12 in normal mode and insert mode.
  • Interface text and manuals follow the Microsoft Writing Style Guide.

Fixed

  • Image references that Outlook writes into message text, such as [cid:image001.png], show as images.
  • Reply quotes omit embedded image data and email address alt text.
  • A message whose parent message isn't loaded shows under the first message of the thread.
  • inboxctl syncs messages with malformed headers.
  • inboxctl quits without hanging.

v1.0.3 25 September 2026

inboxctl.dmg sha256 inboxctl.zip sha256

Added

  • You can set every key binding under [keys] in config.toml, and the foot bar, key list, and menus show the bound keys.
  • Arrow keys work as h, j, k, and l, including with modifier keys.
  • Shift+Space marks every message in the thread.
  • m S saves the selected messages as .eml files and saves message attachments, each to a folder you choose.
  • M S saves every message in the view the same way as m S.
  • Ctrl+S in the composer stashes the draft, and pressing Ctrl+S again restores the stashed draft.
  • Rule action delete permanently deletes a message in any folder.

Changed

  • In Markdown replies, bare URLs and email addresses become links, and line breaks inside a paragraph stay.
  • inboxctl saves a draft when you leave the draft.
  • Marks, folder moves, and the Sent copy complete immediately, and inboxctl sends the changes to the server in the background, in order.
  • In the filter bar, a click focuses the filter bar, Esc cancels or clears the filter, Ctrl+C empties the filter bar, and an empty result appears 500 ms after you stop typing.
  • Search field thread: uses the search index.
  • Quoting an HTML message collapses consecutive blank lines.
  • The Outbox folder leaves the folder list when the Outbox folder is empty.

Fixed

  • Dropping a file on the composer attaches the file.
  • Messages with dark-mode CSS show in the light color scheme.
  • Editing a draft keeps the saved signature.
  • The folder message count stays correct after a mark fails.
  • Messages that arrive during a sync show without waiting for the next sync.
  • The message list follows the moved selection, not the reading pane.
  • Link detection handles text with a non-ASCII letter at the start of a word.

v1.0.2 18 September 2026

inboxctl.dmg sha256 inboxctl.zip sha256

Fixed

  • Key bindings match the character that the keyboard layout types, for example, / is Shift+7 on a German layout.
  • A flag change that the server pushes during a sync doesn't stop the sync.

v1.0.1 17 September 2026

inboxctl.dmg sha256 inboxctl.zip sha256

Added

  • Outbox: inboxctl queues each sent message and submits the message in the background, with retries.
  • Display rule action code reads a verification code from incoming mail and offers the code to the browser page that asks for a code.
  • An action program can return a verification code bound to one site.
  • Config key general.verification_codes turns off the verification code handoff to the browser.
  • n E opens a draft as a template, and the template stays after you send the message.
  • The message list can show field db_id.

Changed

  • Text terms joined by or search the full-text index.

Fixed

  • Punctuation typed with Option, such as Option+L for @ on a German layout, and dead keys, such as ^, type the character of the keyboard layout.

v1.0.0 10 September 2026

inboxctl.dmg sha256 inboxctl.zip sha256

The first release: a keyboard-driven email client for macOS with IMAP, JMAP, and POP3 accounts, rules, display rules, and Markdown replies written in your editor.

inboxctl

Your email. Your rules.

hello@inboxctl.com

Changelog

Also by E-1: RACE ยท E-1

Terms Refunds Privacy

May inboxctl use Google cookies to see how the site is used and count visits from Google ads, remember which ad brought you here, and report your subscription to Meta, Reddit and Google? Campaign details are kept for up to 30 days. Details