The mail client where the AI drives the UI

Your inbox,
on autopilot.

Otto isn't a chatbot bolted onto email. Tell it what you want and watch the interface respond — compose forms fill themselves, searches repaint your inbox, and the right message opens on cue.

otto.app
Primary5
SC
Sarah Chen
DO
David Okafor
PR
Priya Raman
ML
Marcus Lee
New messageOtto is filling this in…
Topriya@designhouse.studio
SubjectThank you for the brand assets
Ottoonline
Email Priya thanking her for the assets
Primary
Search this view…
SC
Sarah Chen
Project update — Q2 roadmap
DO
David Okafor
Re: Contract draft v3
PR
Priya Raman
Brand assets + the new icon set
ML
Marcus Lee
Coffee next week?
Inbox
Search
Otto
You
Gmail OAuth — read, send, modifyThreaded conversationsCategories & user labelsStreaming AI tool-calls⌘K command paletteReal-time Gmail pushGmail OAuth — read, send, modifyThreaded conversationsCategories & user labelsStreaming AI tool-calls⌘K command paletteReal-time Gmail push
It acts on the real UI

Not a chat box. A co-pilot.

Every action you'd take by hand, Otto takes for you — visibly, in the actual interface.

01 — Compose

Compose by asking

"Email john@acme.com about Friday's demo" — the form opens and fills itself, word by word, right in front of you.

New message
Tojohn@acme.com
SubjectFriday's demo
Hi John — looking forward to the demo on Friday. A couple of things to prep
02 — Search

Search that paints the UI

"Show unread from this week" updates the actual inbox — not a wall of text in a chat box. The list repaints in place.

unread this week
SC
DO
G
03 — Editor

AI woven into the editor

Select any text for a bubble menu — improve, shorten, fix or restyle it inline. Plus one-tap smart replies on every thread.

Thanks for the update. I think the timeline works but we should double-check the billing sequence before we commit.
Everything you'd expect

A real email client, too

Folders, threads, labels, filters, rich compose — all the fundamentals, reimagined around the agent.

Navigate & open

"Open the latest from Sarah" jumps straight to the message in the reading pane.

Context-aware replies

While reading, just say "reply to this." Otto knows the thread, recipient and subject.

Speak to Otto

Tap the mic and talk — a live waveform listens, then your words land in the box to review.

Research before you write

"Research X, then email Y." Otto web-searches the topic and drafts with what it found.

Right-click anything

Context menus on every message — plus a ⌘K command palette for the whole app.

You stay in control

Otto asks before it sends. Human-in-the-loop on every outbound email, toggleable.

On the roadmap

Where Otto is headed

The agentic inbox is just the start — designed to layer on top of the same clean foundation.

Soon

Automations & rules

"When X arrives → label, forward, auto-archive or draft a reply" — authored in plain language.

Soon

Agentic triage & auto-draft

Otto reads incoming mail, prioritizes it, and pre-drafts replies — plus a daily digest.

Soon

Scheduling & nudges

Send later, snooze a thread, and follow-up reminders if no one replies.

Soon

Multi-account & teams

Connect multiple Google accounts (and Microsoft Graph), with shared inboxes and notes.

Soon

Closed-tab push

Web Push so new-mail alerts reach you even when the tab is closed.

Soon

Attachments & analytics

Upload & preview attachments, plus inbox analytics — response time and inbox-zero streaks.

Ready to hand off your inbox?

Connect a Google account and let Otto drive. You stay in control of every send.