Radial — CLI-first issue tracking

An issue tracker.
That's it.

The fast, CLI-first issue tracker from the good old days, built for how teams ship now. Run it from your terminal. Bring your own agent. Keep your money.

Get started
$ npm i -g radial.build
$50 per user, per year. Flat.
⌘K Radial — All issues · Web
All issuesActiveBacklogFilter
In Progress4
RAD-241Search results flash empty state while index warmsMK
RAD-238Migrate billing webhooks to v2 signaturesJT
RAD-236Cmd+K skips archived projects in quick-switchAS
RAD-233Board: drag preview misaligned on SafariRV
Todo3
RAD-230Rate-limit CLI auth attemptsEL
RAD-228Empty-backlog illustration for new workspacesNC
RAD-224Auto-link pasted GitHub PR URLs in commentsMK
Done2
RAD-219Login redirect drops query paramsJT
RAD-217Export filtered views as CSVAS

Works seamlessly with

Claude CodeCursorOpenAI CodexGoogle GeminiGitHub Copilot

The movement

Software stopped doing one thing well. We're going back.

No copilot.

Somewhere along the way, every tool you use decided it was an AI company. It grew a chatbot, a summarizer, an agent nobody asked for. We spent that engineering time making the tracker fast instead.

No credits.

Your issue tracker shouldn't have a usage meter. There's nothing to meter. No tokens, no top-ups, no “fair use” asterisk, no AI surcharge quietly becoming a price increase.

No surprises.

The roadmap is boring on purpose: open fast, search instantly, stay out of the way. Radial will be an issue tracker next year, and the year after that.

The Plain Software Pledge

Radial will never ship a copilot, never meter your usage, and never charge you for AI you didn't ask for. The day we break this pledge, your subscription is free.

Read the full manifesto →

The product

Fast like software used to be.

Every interaction is instant, whether you drive it from the terminal or the keyboard. Create, triage, assign, and close in a keystroke or a command, never waiting on a spinner.

Keyboard or terminal

C to create, or radial create from your shell. Every action has a key and a command. The palette knows the rest.

RAD-236assign
Assign to…then type a nameA
Change status…Todo, In Progress, DoneS
Set priority…Urgent → LowP
Add label…Bug, Feature, DesignL

Instant search

Every issue, comment, and project indexed locally. Results appear as you type, not after.

⌘Klogin redir
RAD-219Login redirect drops query params
RAD-187Redirect loop after SSO timeout
RAD-94Remember last page after login
3 results · 4ms

Views that keep up

List, board, calendar, backlog, cycles. Group, sub-group, and filter however your team thinks. It renders before you blink.

Todo
RAD-230
RAD-228
In Progress
RAD-241
RAD-238
Done
RAD-219
50ms
slowest interaction we'll ship
0
AI features
0
credits, tokens, or meters
1
price — $50 per user, per year

A short comparison

The industry pivoted. We didn't.

Everyone else
Radial
“Designed for the AI era.”
Designed for the work.
“Powered by AI agents.”
Powered by your agents, not ours.
“Make product operations self-driving.”
Make Tuesday uneventful.
“You're out of credits.”
You're never out of anything.

Quotes on the left are real marketing copy from tools you've heard of.

Bring your own agent

We didn't build an agent.
We built what agents need.

Your team already has Claude Code, Codex, or whatever ships next week. Radial speaks to all of them through a first-class CLI and MCP server — your agent, your model, your bill. We're the system of record, not another AI subscription.

radial — the CLI
$ radial create "Login redirect drops query params" -p urgent -l bug
 Created RAD-219 — Login redirect drops query params

$ radial list --assignee me --status open
  RAD-241  Search results flash empty state      urgent
  RAD-230  Rate-limit CLI auth attempts          high

$ radial close RAD-219 -m "Fixed in #482"
 Closed RAD-219 (Done)
.mcp.json — the MCP server
{
  "mcpServers": {
    "radial": {
      "url": "https://mcp.radial.build"
    }
  }
}
  • Issues, projects, comments, and search exposed as tools
  • Your agent files, triages, and closes issues on its own
  • Use your own agent, no additional “AI credit” cost

Previews

Your agent builds the prototype. Radial gives it a URL.

Agents mock ideas up in single-file HTML. radial attach RAD-42 prototype.html prints an authed Preview URL; anyone in the workspace opens it, flips between every prototype on the issue, and comments on the file. No deploy, no hosting, no screenshot decaying in a Slack thread — and each prototype renders in a sandbox that can't touch your session.

Integrations

Wired into your Git repo.

Connect GitHub, GitLab, or Bitbucket (cloud or self-hosted) and let your issues follow the code. Nobody updates a status by hand.

GitHub
Cloud or Enterprise
GitLab
SaaS or self-managed
Bitbucket
Cloud or Data Center

Link PRs & commits

Mention RAD-219 in a branch, commit, or pull request and Radial links it to the issue automatically.

Auto-advance your workflow

Issues move themselves as the linked PR opens, gets reviewed, and merges. Per team, your rules.

Close on merge

Merge a PR that says “Closes RAD-219” into your default branch and the issue closes itself.

Two-way issue sync

Mirror provider issues into a team and push Radial issues back out. Statuses and comments stay in lockstep.

PR backlinks

Radial drops a link to the issue on every connected pull request, so context lives on both sides.

Self-hosted ready

GitHub Enterprise, self-managed GitLab, and Bitbucket Data Center, not just the cloud.

Pricing

$50
per user · per year · flat

One plan. No tiers, no credits, no “Contact sales.” No AI seat you didn't ask for.

  • Unlimited issues and projects
  • Unlimited integrations, CLI, and MCP
  • Bring your own agent
  • Every feature, every future release
  • Your rate is locked. Forever.

Track issues like it's 2019.
Ship like it's 2026.