Private AI writing · macOS · made for teams

AI that finishes your sentence. Right where you work.

TabTypist offers an inline completion as your team types — in the apps they already use. Press Tab ⇥ to accept, keep typing to ignore. No new tool to open, no workflow to learn.

Data never leaves the device Works in your existing apps Nothing to roll out or manage

New message · To: alex@team.co
Local mode · on-device

Click the field and start typing. A completion appears — press Tab to accept it one word at a time, Esc to dismiss.

Two ways the same sentence gets finished.

Drag the axis to slide between them — the copy-paste-switch-wait detour on one side, the same line finished in place on the other.

Status · Context Detour

Your draft takes a round trip through someone else's server.

Copy → switch tab → paste → wait → paste back. Focus breaks, and confidential text leaves the device.

Flow broken · context leaked · minutes gone
On-device Inference

Finished right where you're already typing.

TabTypist completes the sentence inline. One Tab accepts it — nothing ever leaves the Mac.

In your flow · on-device · instant
AXIS
The Friction Horizon · drag left or right to compare

One key to accept. Zero to ignore.

TabTypist is built to disappear into the way your team already writes. Everything below happens inline, in whatever app they're already in.

Press Tab. Done.

Ghost text shows how your sentence might continue. Tab commits it; Escape dismisses it; typing something else just leaves it behind. When no completion is showing, Tab works exactly like it always did.

Let me know if you have any questions ⇥ Tab

Sensitive text never leaves the device.

Completions are generated right on each person's Mac — no servers, no accounts, nothing sent anywhere. The kind of tool your security team can actually say yes to.

On device   — 0 bytes sent · 0 accounts

Fits the tools you already have.

Mail, Slack, your CRM, a browser text box, internal docs — TabTypist follows the cursor across the apps your team works in all day. Nothing to integrate.

Mail · Slack · CRM · Docs · …and the rest

Built for global teams.

English ships now, and assistance is tuned per language so teammates get the same fluent help whatever they write in. Amharic is landing next — with more to follow.

ሰላም፣ እንዴት ነህ? soon

The writing your team does all day,
a little faster every time.

TabTypist meets people in the apps they already live in — there's no new workflow to adopt.

Customer-facing

Email & chat

Reply to prospects and clients in fewer keystrokes, with a tone that stays clear and professional.

Support & success

Faster replies

Move through routine responses quickly so the team has more time for the conversations that really need them.

Internal

Docs, notes & updates

Meeting notes, status updates and specs come together without breaking anyone's train of thought.

Across languages

Multilingual comms

Teammates writing in Amharic and English get the same fluent assistance, side by side.

It knows where not to look.

TabTypist stays out of the places it shouldn't be — automatically, before anyone has to configure a thing.

Always off

Secret fields

Password prompts, keychains and anything the system marks as secure are off-limits — and no setting can turn that on.

Off by default

Password managers & banking

1Password, Bitwarden, Apple Passwords and major banking apps start disabled. You can re-enable per app if you really want to.

On by default

Everything else

Including messaging apps — but the first time TabTypist wakes up in Signal, Telegram, WhatsApp or iMessage, a one-time toast tells you, and offers to switch it off.

More languages, coming fast.

Most writing tools quietly assume everyone works in English. TabTypist is built to give every teammate fluent help in the language they actually write in — English ships today, Amharic lands next, and more follow close behind.

ኢሜይል · MailComing soon

“Hello, how are you?”

FLUENT, NOT FORCED

Assistance tuned per language

Each language gets help built for it — so suggestions read naturally and arrive in the rhythm of writing, not a beat too late.

BILINGUAL

Switch without toggling

When more languages arrive, TabTypist will detect which one you're typing and complete in kind — no manual switch.

AVAILABILITY
English ● አማርኛ Amharic · soon More to follow

A native Rust core.
Fast now, everywhere next.

Every completion runs on a Rust engine — close to the metal, no runtime overhead. Instant on-device today, and a port instead of a rewrite for the next platform.

Swift app menu bar overlay key capture
Rust core llama.cpp models settings
Instant by design. Native code returns a completion the moment the model does — no GC pauses between keystrokes.
Portable core. No Apple dependencies, so Windows and Linux front-ends reuse the very same engine.
Open & auditable. Signed, notarized, and backed by source your team can read and review.

Bring it to your team.

A lightweight menu-bar app — install, grant access, start typing. Nothing to configure or administer.

$ brew install --cask tabtypist

Open source · signed & notarized · easy to roll out