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:
- Starters: scaffold a fresh Astro, Next.js, or plain HTML site. Pick one, name it, and Radial runs the official create tool and opens the result.
-
From GitHub: browse your repos, or paste a repo
URL. Radial clones into
~/Radial/<owner>__<repo>or fast-forwards an existing clone, using your machine's existing git auth. One repo means one working copy: reopening never creates duplicate folders, and Move project relocates one cleanly. - Open a folder: for a repo you already have checked out.
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.
- Tabs show the live page title and favicon, like a browser tab.
- The ◎ Home tab always returns to the launcher without closing anything.
- Closing a tab stops that project's dev server.
- A tab left alone for 5 minutes suspends its dev server (you'll see 💤) to free memory, and restarts it automatically when you click back. You can also put a project to sleep yourself from its menu in the sidebar rail.
- Switch tabs with ⌘1 (Home) through ⌘9.
- Drag to reorder projects in the sidebar rail; a project's agents move with it, and the arrangement survives restarts.
The free plan allows 3 sites open at a time; Pro removes the cap. See Plans & licensing.
Previewing at different widths
- Device widths: Desktop, Tablet (768px), or Mobile (390px), with hotkeys 1 / 2 / 3.
- Drag to resize: the grip on the preview's right edge sets any width. The preview stays centered and resizes symmetrically, and snaps back to full width at the edge.
- Zoom: ⌘+ / ⌘− / ⌘0, or pinch on the trackpad.
- Rulers & guides: ⇧R overlays rulers; drag from them to place guides.
- Visual sitemap: M lays out every page of the site at once; click one to jump to it.
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.