Every conversation.One inbox.Drafted in your voice.
Secretary unifies WhatsApp, Gmail, Slack, Telegram, and LinkedIn into a single inbox — then drafts replies that actually sound like you. It runs entirely on your machine. No backend, no cloud lock-in.
Features
An inbox that does the first draft.
Everything scattered across your apps, in one place — with AI that reads, prioritizes, and writes the way you would.
One unified inbox
WhatsApp, Gmail, Slack, and LinkedIn — plus Claude Code and Codex folders — normalized into a single model. Sort by priority, source, or all.
Drafts in your voice
Replies tone-matched to how you actually write, learned from your own outgoing messages. Review, tweak, send in one click.
What matters
An AI priority feed surfaces what needs you — a per-thread gist, suggested replies, and one-tap snooze for the rest.
Calendar-aware
Secretary proposes meeting times from the thread, checks your Google free/busy, and books the event the moment you send.
⌘K compose
Type “Message Otso the MVP is done.” Secretary drafts it in your voice and sends — without leaving the keyboard.
On-device voice
Dictate replies with on-device Whisper transcription. No cloud round-trip, no API key, nothing leaves your machine.
Privacy
Your messages never leave your machine.
Secretary handles the people who matter most to you. So it’s built local-first by design — and the destination is AI that runs entirely on-device, no cloud at all.
On-device, fine-tuned models — the end state we’re building toward.
- Local-first
No server in the middle
Secretary is a desktop app. Your messages, accounts, and history live on your device — there is no backend to breach.
- Encrypted
Secrets stay on your machine
API keys and OAuth tokens are encrypted on-device with your operating system’s keystore (Electron safeStorage). The interface never sees them.
- Your key
Bring your own model
AI runs on your own Anthropic or Gemini key — or fully offline on a local Ollama model. Your account, your data, your bill.
- Compliant
You always act as yourself
Every connector uses the platform’s legitimate API or protocol. No scraping, nothing automated behind your back.