Watchtower

March 2, 2026 ยท View on GitHub

https://github.com/user-attachments/assets/0d87baf1-c9bc-4147-b599-ad25e9a88bd1

A macOS terminal app for AI-assisted development workflows. Multiple 80-column terminals in a horizontally scrolling layout, powered by Ghostty.

Building

Prerequisites: macOS 13+, Xcode 15+, Zig 0.15+

# Clone with submodules
git clone --recursive <repo-url>
cd watchtower

# Build Ghostty (one-time, takes a few minutes)
cd ghostty
zig build -Doptimize=ReleaseFast -Demit-docs=false -Demit-xcframework=true
cd ..

# Build the app
xcodebuild -project Watchtower.xcodeproj -scheme Watchtower -configuration Debug build

Or open Watchtower.xcodeproj in Xcode and press Cmd+R.

Status

The app builds and links against libghostty. Ghostty surface creation, keyboard/mouse input, and terminal rendering are implemented but not yet tested at runtime. PTY spawning may require sandbox entitlement changes.

License

MIT