Posthorn design mockups

Working set of UI screens for the Mac + iOS app. Editorial direction · ink-navy accent. Click any to open full screen.

All sample content uses the fictional "Sam Chen" persona, not real customer data. See _persona.md for the full character sheet.
macOS desktop app

Today

Daily briefing — main reading surface

Editorial layout with masthead, ink-navy override callouts, inline action buttons. The screen 90 % of daily use happens on.

Daily-use · Briefing

Action queue

Pending destructive actions

Five proposed actions of different types. Inline approve/skip + bulk operations + recent-done section with undo + audit.

Daily-use · Approval gate

Memory inspector

What I know — view, edit, forget

Entity cards with source-attributed facts. People + Projects + Rules + Tasks. The product's most distinctive screen.

Distinctive · Trust UI

Memory · entity detail

Deep-dive on one person (Aria Chen)

Full fact list with source attribution, confidence levels, revision history. Inline edit + forget controls. Communication patterns auto-tracked.

Trust UI · Editing surface

Draft preview + edit

AI-drafted email — review before saving

Modal over the action queue. Shows source prompt, To/Subject, AI-drafted body (editable), tone/context pills. Saves to Gmail Drafts only — never auto-sends.

Trust UI · Human-machine boundary

Settings · 4 sub-pages

Schedule, AI Provider, Privacy & Sync, Subscription

Schedule with multi-time picker + quiet hours, AI Provider with LLM picker + key management, Privacy with E2E recovery key, Subscription with tier card + upgrade path.

Functional · Settings depth

Teach me

Full-screen chat surface

Conversation history with the agent — corrections, new rules, action requests. Suggestion chips at the bottom; voice input.

Daily-use · Chat

Settings — Accounts

Manage connected services

Sidebar navigation across general, data, account sections. Accounts page shown: Google × 3, Slack, Telegram, local sources.

Functional · Settings

Onboarding wizard

5-screen first-run flow

Welcome → Permissions → LLM picker → Connect accounts → Discovery. All five shown stacked so you can scan the arc.

Conversion · Multi-screen

Menubar dropdown

Always-1-click from macOS menu bar

320 px wide, ~400 px tall. Up Next, Actions Waiting with inline buttons, Teach Me input. Native-feel.

Daily-use · Compact

Empty / loading / error states

Non-happy-path views

First-run before any briefing, composing-now loading view, OAuth-expired banner, Opus-overloaded fallback, partial-data warning.

Production · Resilience
iOS app

iOS Today

Mobile briefing

Same data as desktop Today, mobile layout: thumb-reachable buttons, swipe gestures, pending-actions banner pinned at top.

Mobile · Briefing

iOS Actions

Pending actions on phone

Same approval queue as desktop, mobile card layout. Bulk-approve-reversible button, swipe-to-approve hints.

Mobile · Approval gate

iOS Memory

What I know — mobile

Pill scope filter, collapsed entity cards with summaries + fact counts. Recent rules listed below as a digest.

Mobile · Memory

iOS Settings

Native iOS settings list

Grouped-list pattern. Profile + subscription, accounts, briefing schedule, AI provider, privacy + sync, about.

Mobile · Settings

Notifications & widgets

macOS + iOS push surfaces

Native macOS notification bubbles + iOS Lock Screen with notifications, Live Activity countdown, Lock Screen widgets.

Mobile · Ambient