A canvas of sessions
Every coding session is a panel on one spatial canvas. Instead of a stack of tabs or a single chat window, your sessions occupy stable positions you can see, move between, and return to without losing your place.
A native desktop app for your jcode sessions, spatially organized.
Universal app · Apple Silicon and Intel · macOS 13 or newer
Every coding session is a panel on one spatial canvas. Instead of a stack of tabs or a single chat window, your sessions occupy stable positions you can see, move between, and return to without losing your place.
Open as many sessions as your work needs and keep them all in view. Each panel holds a live, streaming transcript with its own controls, running state, and prompt box. Moving between projects is a glance and a keypress, not a hunt through windows, and the arrangement itself preserves your mental context: where a session sits is part of what it means.
Navigation is inspired by the niri compositor: panels keep stable spatial positions, focus transitions animate so you never lose track of where you moved, and a zoomed-out overview shows the whole collection at once. Familiar new-tab shortcuts open sessions, the Super-key overview makes every session clickable, and everything works just as well with a trackpad as with the keyboard.
The app is written in Rust with GPU-accelerated rendering. Long transcripts are virtualized, off-screen panels impose no layout work, and streaming responses lay out incrementally instead of rebuilding the transcript on every token. Input, scrolling, and panel navigation stay responsive with dozens of live sessions, because performance is a product requirement rather than a later optimization.
The app bundles the jcode runtime, so a fresh Mac needs nothing else installed. No Homebrew, no separate CLI, no shell setup.
Releases check for updates daily and install them through Sparkle's signed background update flow, so the beta keeps itself current.
Core workflows are ready for daily use, and the app is developed in the open. Please report crashes, input problems, and workflow feedback on GitHub.