— Settings sub-pages: Schedule · AI Provider · Privacy & Sync · Subscription —
Settings — Schedule · When briefings fire

Briefing schedule

Posthorn fires up to 4 daily briefings. Each adapts its tone — morning previews, midday delta, afternoon focus, evening wind-down.

Daily briefings
Morning
Midday
Afternoon
Evening
Days briefings fire
Mon Tue Wed Thu Fri Sat Sun

Weekends default off. Override per-week from the menubar dropdown.

Real-time triggers
Urgent-keyword push
Fire an extra briefing when an inbound message contains "URGENT", "ASAP", "deadline" within a 2-hour window.
Specific-sender push
Real-time alert when Aria Chen or Paul Singh sends a message, regardless of schedule.
Quiet hours
No briefings between these times even if scheduled. Real-time alerts still come through unless silenced separately.
to
Settings — AI Provider · Where the LLM runs

AI Provider

Pick where the large language model runs. You can switch at any time — memory + data don't move.

Active provider

Anthropic

Active
Claude Opus + Sonnet via your API key. Best briefing quality.
~$0.30 – $1 / day

OpenAI

GPT-5 + GPT-5-mini via your API key.
~$0.30 – $1 / day

Local (Ollama)

Free
Runs on your Mac. Free, fully private.
$0

Posthorn-managed

Pro Plus
We provide it. No key needed.
Bundled
Anthropic key
API key
Stored in your macOS Keychain. Posthorn never transmits this key anywhere except to api.anthropic.com.
Today's usage: $0.43 · 6 briefings · cache hit rate 81 %. Get your key at console.anthropic.com.
Model choices
Briefing composer
Used for the daily briefing synthesis — quality matters more here.
Reply processor
Used for parsing your teach replies + memory writes. Sonnet is fast + cheap; sufficient for this task.
Fall back to Sonnet on Opus overload
If Opus returns 529 (overloaded), automatically retry with Sonnet so your briefing still ships.
Settings — Privacy & Sync · End-to-end encryption + recovery

Privacy & Sync

Sync briefings + actions to your phone, end-to-end encrypted. Posthorn (the company) never sees your data — even encrypted blobs are useless to us.

Multi-device sync
End-to-end encrypted sync
When enabled, Posthorn syncs briefings + action queue (not raw email/messages) to a tiny Cloudflare relay so your iPhone can fetch them. Everything is encrypted on your Mac before leaving.
Devices linked
Add another iPhone, iPad, or second Mac. Each device gets the same view.
iPhone (Sam's 15 Pro) · iPad · Add device
Recovery key
Your encryption key is backed up ✓ Safe
posthorn-recover-v1.h7k3-fz9m-q4tx-bp82-rj5w-nv1c-ye0d-uosa-mxqk-th8r

Posthorn cannot decrypt your sync without this. We never see it. Store it in 1Password or print and put it somewhere safe — losing it means re-doing all sync setup from your Mac.

Data residence
Sync region
Cloudflare datacenter region where your encrypted blob is stored. Defaults to closest to you. Encryption means region doesn't matter for privacy, but matters for latency + compliance.
Locally on this Mac
Memory database
SQLite + Mem0 store, encrypted at rest with your macOS Keychain key.
~/Library/Application Support/Posthorn
Wipe local data
Removes everything Posthorn has stored locally. Cloud-synced blob stays unless you also delete it separately.
Settings — Subscription · Billing + tier

Subscription

Your current tier, billing, and what's included.

Pro Current $25 / month
  • Unlimited Google accounts (you have 3)
  • 4 daily briefings + real-time triggers (active)
  • All email/calendar/task actions
  • E2E-encrypted multi-device sync (iPhone, iPad)
  • Slack integrations (1 workspace)
Upgrade or change
Pro Plus
$50 / month
Includes Posthorn-managed LLM (no API key needed) + multi-device sync + priority support
Free
$0
Single Google account · 1 briefing/day · no sync · basic actions only
Billing
Payment method
Charged on the 14th of each month.
Visa •••• 4242 · Update
Receipts
Sent to sam@chen.email.
Cancel subscription
You can re-subscribe any time. Free tier remains available.