Radial app

Projects & tabs

Radial works like a browser for your codebases: several projects open at once, each in its own tab with its own live preview, dev server, and editing state.

The launcher

When no project is open (or when you click the ◎ Home tab), home is a grid of your sites: open projects lead with live thumbnails and status dots, recents follow with their paths. Search filters the grid, hovering a card reveals pin and remove actions (pinned sites always sort first, removing only clears the card, your files are untouched), and New site in the corner opens the create menu:

Open from the terminal

The radial command opens the current folder in the app, whether or not Radial is already running:

radial .            # open this folder as a project
radial ~/sites/acme # open a specific folder

Radial installs the command automatically on first launch (/usr/local/bin, or ~/.local/bin when that isn't writable). Two equivalents need no setup at all: open -a Radial <folder> in a terminal, or dropping a folder on the Dock icon.

This is also how coding agents open projects for you: tell Claude Code or Codex "open this project in Radial" and the agent runs radial .. Projects managed by Radial carry a note in AGENTS.md so agents know the command exists.

Opening from the terminal never replaces your workspace: the projects you had open stay open, and the new one is added alongside them.

Tabs

Each open project is a tab, and each tab keeps its own preview, pages, edit mode, device width, undo history, terminal, and publish target.

The free plan allows 3 sites open at a time; Pro removes the cap. See Plans & licensing.

Previewing at different widths

Each open tab runs its own dev server, which is fine for a handful of projects but heavier if you keep many open at once. Idle suspend covers the common case.