Now boarding · macOS 14+

A terminal that lives
in 3D space.

Catty renders your shell as a floating panel inside a real-time 3D scene. Local zshor SSH. There’s a cat in the room and a magenta wireframe rat orbiting your prompt.

catty:~ — interactive (web)tty/web
catty:~ %

↑ try typing download, brew, or meow

↳ Maxwell + the rat orbit · drag to spin in the real app

Specifications

Built for shells in space.

Two distribution channels, four surface modes, three cameras — and a cat that watches all of it.

PTY · 01

Local terminal

Spawns your default shell in any folder, rendered live as a texture inside the RealityKit scene. Outdoor build only — the App Store sandbox can’t fork your zsh.

SSH · 02

Remote sessions

Pure-Swift SSH via Citadel — no system openssh required. Works on every build, including the sandboxed App Store one. Bring any host that accepts a shell.

UI · 03

Indoor & Outdoor

Outdoor: notarized DMG, Sparkle updates, Homebrew cask. Indoor: sandboxed Mac App Store build. One codebase, two entitlement files, one bundle ID.

FUR · 04

A cat in the room

Maxwell-the-cat orbits the scene. He doesn’t judge your typos. The rat is a wireframe homage to Ratty (Orhun Parmaksız) — the project that inspired all of this.

GEO · 05

Surface modes

Map your terminal onto a flat plane, an IMAX curve, a Möbius strip, or a centre-bulge CRT warp. Each pane has its own shape — mix and match.

CAM · 06

Three cameras

Orbit (turntable around the panel), ride-along on the rat, or mount Maxwell’s head and pirouette through the scene. Drag to look. Scroll to dolly.

Two paths in

Get Catty 3D.

Brew if you’ve drunk the Kool-Aid. DMG if you want to double-click. Script if you trust us with a curl pipe.

⟶ Open the install picker