macOS window manager · premium utility

Every window knows its place.

Snap windows into zones you draw yourself, sweep whole workspaces off screen, and let placement memory put every app back where it belongs — before you ask.

Read the docs
Private pre-release. Downloads available during beta.

In development — dogfooded daily. One-time purchase at launch, no subscription.

workspace 1 · work⇧ shift
main.ts
zsh

~$ tatami status

✔ profile: work

~$ _

Finder
Chrome
Slack
Profile
Workspace
Layout
Tatami snap simulator
zones.layout
Visual layouts

Zones you draw

Split, merge and resize zones in a visual editor — or drag a window with held and drop it where it should live. Drop on the gap between two zones and the window spans both. Layouts are plain JSON; keep them in your dotfiles.

workspaces.space
Instant desktops

Workspaces that vanish

Each workspace hides its windows off screen — no Spaces, no animation tax. Switch with a keystroke, per monitor. 1 is code, 2 is web, and neither can see the other.

cli.sh
Scriptable

A CLI that tells the truth

tatami doctor reports every typo your config silently skipped. Diagnostics today; full command parity over a Unix socket is on the roadmap.

Local intelligence

Memory that files windows for you

Tatami learns where you put things — per app instance, by opening order, never by window title. Open Chrome and it lands in the browser zone, on the right monitor, in the right workspace. Write a rule for the strict cases; let memory learn the rest. Pin a placement and it never drifts.

config.toml
# a placement rule
[[rule]]
match.app-id     = "com.google.Chrome"
target.workspace = "W"
target.zone      = "2"
Keyboard driven

Your hands never leave home row.

Vim-grammar bindings out of the box — H JK L to focus, hold to move, a window mode for resizing. Every default is remappable from Settings or from the config file. Prefer skhd or Karabiner? Set hotkey-mode = "external" and drive Tatami from its CLI.

Pricing

Pay once. Own it.

14-day trial with everything unlocked. No account required.

Standard

Coming Soon

  • Zones, workspaces, layouts
  • Placement rules & memory
  • Vim bindings, CLI, hooks
  • 2 Macs, updates included
Recommended

Pro

Coming Soon

  • Everything in Standard
  • Portal: share a single zone in Meet/Zoom
  • Portable profiles, import/export