Run Claude Code on your tickets. Review the pull request.
Niru Code runs coding agents on your own computer and turns each run into a branch, a draft pull request and a written report. Follow along and answer Claude from the web or your phone.
ENG-398 Paginate the runs table
WorkingDraft PR openWhich column sets the order?
ACreated, newest first
B Last updated
$ pnpm exec vitest run test/runs.test.ts ✓ 42 passed
Verified. Cursor pagination on the API, a pager in the table, tests for both.
Draft PR #218
feature/eng-398 into main, 9 files, +312 −41
From ticket to draft pull request
Pick a ticket or describe the change
Start from Linear, ClickUp or GitHub, or write what you want. Automations can start runs when a ticket moves.
Claude Code works on your computer
The desktop app runs the agent in its own branch and worktree, with your Claude Code account. When it needs a decision, it asks you.
You get a draft pull request and a report
Niru commits, pushes and opens the PR with what changed, a diagram of the flow, and which checks passed or didn't run.
Your code stays on your machine
Niru coordinates the work. Your computer does it, with your accounts.
- Agents run on your machine
- Nothing runs on our servers. The desktop connects out; your computer opens no ports.
- Credentials stay in custody
- Git tokens are injected by Niru's helper. Agents never see them, and the GitHub CLI is signed out in runs.
- Transcripts are encrypted
- Conversations, reports and env values are sealed at rest, and removed 30 days after a run ends.
- Every check is reported honestly
- A check that was skipped or timed out says so. The PR opens with Not verified when something is missing.
Answer Claude from anywhere
The phone app for iOS and Android tells you when a run needs you. Answer its question, allow a command, or send a follow-up, and the run keeps going on your desktop.
Coming to the App Store and Google Play.