Skip to main content
Auto-memory
Retell + Twilio
MCP ecosystem
Founder Pres.
Obsidian + QMD
Review pass
Claude / Codex
Convex
75K+ sold
SwiftUI CloudKit
Next.js + Vercel
1,350+ locations
Shopify
Session notes
Founder
MCP forks
<60s response
Operator chapters
Founder & CEO
121+ skills
Six figures raised
Founder office
back to grid
Projects2026

Beam Mail

A desktop Gmail client built for fast triage without hiding where the data goes. Mailbox state syncs both ways with Gmail, while memory, loops, reminders, and notes stay local.

Bidirectional
read, star, label, archive, trash
10–40s
observed Gmail restore pull
Local
memory, loops, reminders, notes
Fail closed
cloud AI requires a ZDR route
§01The workThe product

A desktop mail client for triage, follow-up, and writing across Gmail accounts.

Beam Mail
Tauri · Gmail · local projection

A fast inbox with the machinery showing.

Beam keeps inbox work quick, but names the state underneath it. Gmail stays authoritative. Local features stay local. Cloud model calls carry a visible privacy contract.

Beam Mail product mockup showing a multi-account inbox organized into needs-you, team, receipts, newsletters, and marketing groups.
Beam Mail product mockup showing local writing-style controls, mailbox knowledge, people, preferences, and files.
Beam Mail product mockup showing theme, density, and per-account color settings.
The productProduct mockup. One inbox with keyboard triage, account spaces, follow-up folders, and visible sync state. / Product mockup. Editable local memory for writing style, people, preferences, and mailbox knowledge. / Product mockup. Each account space carries its own palette without changing the mail model underneath.
§02The pipelineEnd-to-end flow
01

Mirror

Rust pulls Gmail history into a local SQLite projection. The interface reads locally, so inbox work does not wait on a round trip for every view.

Gmail REST · SQLite
02

Triage

Work through mail by category, shortcut, account, or the Get me to Zero flow. Every mailbox change is journaled before it reaches Gmail.

keyboard · categories · zero
03

Write

Drafting can use editable local memory and selected knowledge. The interface shows whether the active route is local or ZDR cloud.

memory · local / ZDR
04

Reconcile

Confirmed Gmail state settles the operation journal. Reauth, offline work, retries, and ambiguous sends remain visible instead of being collapsed into a success toast.

Gmail authority · recoverable
§03What I builtPieces that compound

The working parts behind the inbox.

Several accounts, one working view.

Account spaces can be combined or isolated without mixing credentials, local memory, or mailbox scope.

spaces · account isolation

Loops are first-class mail state.

Beam tracks what I owe, what I am waiting on, and when a thread should come back. That state is local by design.

waiting · owe · remind

Editable context, not a mystery profile.

The memory view shows the facts, people, preferences, and writing traits Beam can use. Each item can be corrected, disabled, or removed.

facts · people · writing style

The badge follows the route.

Beam cannot claim local-only while message content is in flight. If an eligible ZDR endpoint disappears, the cloud task stops.

local · ZDR · unavailable
§04Build rulesMail authority · privacy · recovery

The rules that keep a fast mail client from becoming a risky one.

Selected rulesdesktop contract
  1. Gmail is the remote authority. SQLite is the local UI projection, never a competing mailbox.
  2. Every manual or AI mail mutation enters the same durable operation journal.
  3. OAuth tokens and API keys live in macOS Keychain, not in SQLite or plaintext config.
  4. Cloud AI requires current endpoint-level ZDR evidence and fails closed when that evidence expires.
  5. Message HTML renders inside a scriptless sandbox with no Tauri bridge or automatic remote loads.
  6. Offline, reauth, stale, retrying, and ambiguous-send states remain distinct in the interface.
§05StackEvery tool earns its line
Tauri v2 / Desktop shellTypeScript / InterfaceRust / Mail coreGmail API / MailboxSQLite + FTS5 / Local projectionmacOS Keychain / OAuth + API keysOpenRouter / ZDR cloud routesPlaywright / Design parity
§06ArtifactsReceipts and public proof

The private app, the Gmail core, and the source-controlled product mockup.

Beam desktop app

The Tauri app for reading, triaging, searching, writing, and following up across Gmail accounts.

private desktop app
Gmail sync engine

A Rust mail core with local SQLite projections, a durable operation journal, OAuth in Keychain, and recovery when the network or account state changes.

Gmail REST · SQLite · operation journal
HTML product mockup

The checked-in design source for the inbox, memory, settings, composer, loops, and Ask Inbox surfaces shown on this page.

product mockup · source-controlled