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.
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.
↑ try typing download, brew, or meow
↳ Maxwell + the rat orbit · drag to spin in the real app
Specifications
Two distribution channels, four surface modes, three cameras — and a cat that watches all of it.
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.
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.
Outdoor: notarized DMG, Sparkle updates, Homebrew cask. Indoor: sandboxed Mac App Store build. One codebase, two entitlement files, one bundle ID.
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.
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.
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
Brew if you’ve drunk the Kool-Aid. DMG if you want to double-click. Script if you trust us with a curl pipe.