Blanc Mail
A little less inbox.
A native macOS mail client for Gmail in the Blanc family, built around the same Island as the browser. I set the product direction, designed the system and ran design QA, with AI agents doing much of the implementation. It’s in development, with a waitlist open.
- Product strategy
- UI/UX design
- Brand
- Design QA

The Challenge
Browser email clients are capable, but they’re visually noisy, tied to a tab and out of step with native Mac workflows. Native clients tend to pick either conventional utility density or an aggressive redesign. I wanted a calm, compact client for people who triage tens to hundreds of messages a day.
The Solution
Blanc Mail puts every action in one centered Island instead of a ribbon. ⌘L opens it in place into a single field for jumping, searching and slash commands. Conversations come first, rules read as sentences, and Gmail stays the source of truth.
Responsibilities
Native before decorative.
- Product strategy and spec
- Interaction and UI design
- Brand and app icon
- Typography system
- Design QA
- Privacy model
- Directing AI-assisted implementation
The Outcome
Blanc Mail is in development, with a waitlist at blanc.day/mail. The Island redesign landed in October 2026, and the app now shares its palette, type and artwork with the Blanc browser.
One Island, no ribbon

Desktop mail has drifted toward ribbons and toolbar sprawl. Blanc Mail takes the browser’s resting pill and makes it the only toolbar: the mailbox, the subject, ⌘L and six icon-only actions. There’s no search field and no Compose button in the chrome.

- The Island opens in place into a command panel. One field handles jumping, search and slash commands like /snooze and /rule.
- A command that isn’t available still appears, dimmed, with the reason, instead of silently disappearing.
- Keyboard-first, but it never punishes the mouse.
Conversations that explain themselves
- Each row is one Gmail thread, and actions apply to the whole conversation by default. A message-level control has to say that it is one.
- The conversation view summarizes the people and files involved, shows what’s new since you last looked, marks messages sent only to you, and folds long runs.
- An inline reply has an Everyone / Sender only switch instead of separate Reply and Reply All buttons.
Rules you can read

Filters became Rules, written as sentences. The builder previews matching mail before you save, and it’s honest about Gmail’s limits: rules can’t be reordered or paused, and editing one replaces it.
Every account, one calm inbox

- Up to five Gmail accounts in one unified inbox, each with its own color, with one search across all of them.
- Set Aside answers why something was put away, while Snooze answers when it comes back.
- Archiving takes effect at once, with five seconds to undo it.
Privacy as a product contract
- Gmail permissions are requested one step at a time, and the app never asks for full mailbox access.
- Push notifications are designed so that no mail content or tokens leave the Mac.
- Unsubscribe always confirms first and names where the request is going.
- One stated tradeoff: remote content loads by default so mail looks right. The setting explains the privacy cost, and each message has its own Load Content control.
One family, one design language


- The neutral palette comes from the browser’s tokens, with ink as the accent. Interface text is Instrument Sans, with SF Pro for metadata and counts.
- Real Liquid Glass on macOS 26, system materials on earlier versions, and never fake blur. Mail content always stays opaque so it stays legible.
- Inbox Zero and “Pick up where you left off” reuse the browser’s time-of-day Sunrise wallpapers.
- The product started as Everything Mail, became Postel Mail, and joined the Blanc family in September 2026.
Process
Design QA started on day one: in July 2026 the source mockup was checked against the first implementation within hours, and the first native build ran that evening. Typography went through several directions, tested with weight-ladder specimens. Two typefaces were built and rejected before the system settled on Instrument Sans.



Want the full story?
I'm happy to walk through this project, the decisions behind it, and what I'd do next.