Claufy holds your terminals as tiles. Open another and they re-space themselves; click one and it grows, because that's the one you're using. Web apps tile too — and every tile gets its own Claude agent view, scoped to its folder.
Live — no download
Click any tile. Add a few. Switch the focus mode. This demo animates the same CSS grid tracks the real app animates — which is why terminal text stays sharp instead of being scaled and blurred.
Tip: press 1–9 to jump between tiles, or Esc to leave Solo.
The reason it exists
Claude Code's agent view lists each agent as its own row — what it's working on, and whether it's waiting on you. But that list is machine-wide: every project you have open, stacked in one column. Claufy hands each tile the same view narrowed to that tile's folder, so a tile only ever shows its own project's agents.
Twelve agents, four projects, one column to read.
Hover or tap a folder — that's everything it can see.
tail -f keeps its own tile while you work in another.Every tile is a real login shell, so your aliases, prompt and PATH are exactly what you already have.
Point a tile at localhost, a dashboard, docs, or any web app and it spaces itself with the rest. Native desktop apps can't be embedded by any cross-platform toolkit, so those still open in your OS.
Growing a tile animates the grid tracks, not the tile. Scaling a terminal would resample it and turn the glyphs to mush; this re-lays-out instead, so text stays crisp every frame.
One app window with tiles inside — not a window manager, so nothing takes over your OS.
Why "Claufy"? The name comes from Claude. The first version existed to run a stack of Claude terminals on a Mac — all the same size, one per project — because that was the thing there was no good way to do. It tiles anything now, and terminals are still what it's for, but that's where the name came from.
Download
Free and open source. Pick your platform, or build it yourself in two commands.