Every inbox.
One terminal.
Your machine.

coming soon

Email for people who live in the terminal. All your accounts in one keyboard-driven view, the threads that need you first, and your mail kept on your own computer.

Gmail today, more providers to follow · Linux · keyboard only · open source

posture — inboxdemo data
Inbox  1:NO  2:FE  3:MA
>• NO  Priya Raman           @ Re: Kestrel seed round — term sheet (6)                        5h
 • FE  Margaret Okafor         Re: October board meeting — agenda and pack (5)                6h
 • MA  Clara Whitlow           Re: Dad's 70th (4)                                            20h
 • NO  Papertrail Digest       Papertrail Digest #42: signatures, wet and otherwise          20h
 • FE  Hana Petrovic           Re: Saturday planting at Millbrook — rota and lifts (2)        1d
   NO  Naledi Mokoena        @ Re: Q3 numbers for the data room (2)                           1d
   MA  Quillfeather Books      Your Quillfeather order QF-20931                               2d
   FE  Jonas Weber             Re: Year-one report — a few questions (3)                      2d
 • NO  Harbour Mutual Clie…    Re: Premium collection — policy NW-204418 (4)                  3d
 • MA  Parcel Desk             ACTION REQUIRED: your parcel is on hold                        4d

scope: all (3) · sync: ok
j/k move · Enter open · u unread · 1-9 accounts · b briefing · / search · ? help
One list across every account you connect, each row marked with its account. No mouse needed.

What it does

b · briefing

Three decisions, with reasons

posture opens on the threads that most need you and says why each was picked: waiting on your reply, someone you usually answer, a deadline or an amount. Newsletters and no-reply mail sink.

i · inbox

Every account, one list

Connect all your mail accounts and read them together, each row marked with its account. Filter by account or unread with a single key.

/ · search

Search that works offline

Full-text search across all your mail, from a local index, with from:, label:, has:attachment and date filters.

posture — briefingdemo data
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ [NO] Priya Raman — Re: Kestrel seed round — term sheet                                       ┃
┃ waiting on your reply · you've replied 5 times · mentions deadline · recent                  ┃
┃ Due Sun 18 Oct (in 3 days)                                                                   ┃
┃ → Reply to Priya Raman before 2026-10-18                                                     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┌──────────────────────────────────────────────────────────────────────────────────────────────┐
│ [FE] Margaret Okafor — Re: October board meeting — agenda and pack                           │
│ waiting on your reply · you've replied 2 times · mentions by tomorrow · recent               │
│ Due Fri 16 Oct (tomorrow)                                                                    │
│ → Reply to Margaret Okafor before 2026-10-16                                                 │
└──────────────────────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────┐
│ [NO] Harbour Mutual Client Services — Re: Premium collection — policy NW-204418              │
│ waiting on your reply · you've replied once · mentions R 4,812.50 · unanswered for 3 days    │
│ Due Thu 22 Oct (in 7 days)                                                                   │
│ → Reply to Harbour Mutual Client Services before 2026-10-22                                  │
└──────────────────────────────────────────────────────────────────────────────────────────────┘

 Last 24h: 4 received · 4 more waiting on you
scope: all (3) · sync: ok
j/k move · Enter open · i inbox · / search · ? help
The briefing: the three threads that most need you, each with the reasons it was picked.

Ask it about your mail

coming in Think

Press c and ask in plain language. posture searches across every account, answers with the messages it used, and drafts what you need in your own voice. Anything it writes waits for your approval.

posture — chatdemo data
> You: Investigate the insurance billing.
  Harbour Mutual collected the October premium of R 4,812.50 twice. You reported the duplicate debit
  and they opened query HM-QRY-58213, but their records show only one collection and they are asking
  for a bank statement. Their latest message says the query will be closed if they do not receive
  it.

  Nothing in your mail shows a refund so far. I have drafted a dispute email that quotes both
  collections and asks for the second to be reversed. It is waiting for your approval; you would
  need to attach the statement page.
  Sources: 3 messages · Enter reviews proposal #2

Enter send · Tab steps · Esc to the answers
A preview of the chat from demo mode. Tab shows the steps it took to find the answer.

Your mail stays yours

posture has no server. There is nothing between your computer and your mail provider.

  • Straight from your provider to your machine. Mail is fetched by the app on your computer and nowhere else.
  • Stored locally. In a database file only your user account can read.
  • Sign-in kept in your keychain. Tokens never sit in a plain file.
  • Your password stays with your provider. You sign in on your provider's own page, so posture never sees your password.
  • Read-only today. The current version never changes anything in your mailbox. No analytics, no telemetry.

Roadmap

  1. now

    1 · Read

    Sign-in, sync, a combined inbox, thread reader, search and the rule-based briefing.

  2. next

    2 · Think

    Ask about your mail in plain language and get answers that point to their sources. Drafts replies in your own voice, learned from the mail you have sent, and improves with every edit you make.

  3. later

    3 · Act

    Tell it what to do: archive, label, reply, send. Nothing happens until you approve, every action passes fixed policy checks, and all of it is logged.

Coming soon

posture is being tested now. The source will be published on GitHub under an open-source licence. Until then, questions go to hello@posture.email.