New [ANNOUNCEMENT: a report, launch or changelog headline] Read it
For engineering leads and their teams

Your team, your work and your agents, in one place

Gannin shows who has which pull requests, reviews and issues in flight across your GitHub orgs, measures how work flows, and runs Claude Code on the issues, all from one native Mac app.

Sign in with GitHub. Bring your own Claude seat.

[PRODUCT SCREENSHOT: Claude Code window or Dashboard]
Claude needs you [ISSUE]
Review requested [PR]
Cycle time [VALUE] against last quarter

Used by engineering teams at

The problem

Agents write code at one speed. Everything around it runs at another.

Coding agents can turn an issue into a pull request in an afternoon. But knowing who's overloaded, which reviews are stuck, whether the board matches the code, and what shipped this week still means clicking through GitHub, boards, spreadsheets and chat.

Gannin puts the team's work, its delivery and its agents in the same window, so the bottleneck is never the part nobody can see.

[STAT] [What the number measures, and its source]
[STAT] [What the number measures, and its source]
What Gannin does

See the work. Ship it with agents. Plan with the whole picture.

See who's doing what

Every open PR, review request and assigned issue, per person and per team, across your orgs. An Inbox for your own queue, a standup for yesterday, time off on the calendar.

Ship with Claude Code

Work on This turns an issue into a Claude Code session, tabbed beside the others, with a live diff, its questions answered in a click, and its PRs and checks watched for you.

Plan with context

Plans, requirements and findings in your team's harness repo, linked to the issues they're about. Plan with Claude, break a requirement into issues, and keep the board in step.

Where it helps

One app for the whole engineering week

Explore the product

Workload and Inbox

Who has what in flight, and your own reviews, PRs and issues in one queue.

Delivery metrics

Cycle time by stage, first review, rework and PR size, by month or quarter, against goals.

Code review with Claude

Findings on the diff to keep, edit or dismiss, posted to GitHub as one review.

Claude Code sessions

Agents on issues, in tabs, on your Mac or your server, with live diffs and quick replies.

Planning and the harness

Plans and requirements beside the code, epics, and a board kept honest.

Investment balance

Where the effort goes, by category, against the mix you're aiming for.

Standup and prioritisation

Yesterday per person, and live capture of what customers are raising.

GitHub Actions

Run time, failures, flaky workflows and red default branches, repo by repo.

Agents

Run five agents without losing the thread

Each issue gets its own Claude Code session in a tab. Gannin tells you which one needs you, shows the question with its options, keeps a live diff of every worktree, and resumes the conversation after a restart.

  • Questions and permission prompts answered in a click
  • Comment on the diff and send it back to Claude
  • Failing checks and review feedback flagged as they land
[SCREENSHOT: Claude Code window, tabs, question card, Changes pane]
[SCREENSHOT: Dashboard delivery tiles, goals and What changed]
Delivery

Know why the numbers moved

Cycle time split into coding, waiting, rework and merging, by month, quarter or year, against the period before and your goals. Gannin says which stages, repos and people moved it, and writes the weekly digest.

  • Goals per team, on track or not
  • PR size, and large PRs rushed through review
  • Weekly digest, ready to share or commit
Review

Review faster, without handing over the decision

When a review lands on you, start Claude on it from the notification or the menu bar. Its findings sit on the PR's diff by severity. Keep, edit or dismiss each, add your own, and post one review to GitHub.

  • Review requests checked every few minutes
  • Suggestions posted as one-click GitHub suggestions
  • Nothing posted until you say so
[SCREENSHOT: PR review tab, findings on the diff, Post Review sheet]
How it works

Up and running before standup

01

Sign in with GitHub

Pick the orgs you look after. Gannin reads your PRs, issues, boards and Actions; everything you enter syncs through your own iCloud.

02

Point it at your harness

Choose the repo where plans and standards live, or create one. The team's settings can live there too, reviewed like code.

03

Work on an issue

Click Work on This. Claude Code starts in the harness with the issue's brief, on your Mac or your server, signed in as you.

Results

[RESULTS HEADLINE, once there are numbers to stand behind]

[RESULT] [What improved, e.g. median cycle time] [CUSTOMER, period measured]
[RESULT] [What improved, e.g. time to first review] [CUSTOMER, period measured]
[RESULT] [What improved, e.g. issues shipped per engineer] [CUSTOMER, period measured]
[TESTIMONIAL: a sentence or two from an engineering lead, in their words]
[PHOTO]
[NAME] [ROLE, COMPANY]
[TESTIMONIAL: a sentence or two from an engineer using the agents]
[PHOTO]
[NAME] [ROLE, COMPANY]
Security and trust

Your code stays in GitHub. Your seat stays yours.

[BADGE]
[BADGE]
[BADGE]

Native, on your Mac

A SwiftUI app talking straight to GitHub. No Gannin server in the middle.

Your data, your iCloud

What you enter syncs through your private iCloud, or lives in your team's own harness repo.

Claude, as you

Claude runs through your own Claude Code login, only when you ask. Gannin never handles your Claude credentials.

Every write confirmed

Board moves, labels, issues and reviews are shown to you before anything is written to GitHub.

See your whole engineering week in one window

Download Gannin for Mac, sign in with GitHub, and pick an org.

Download for Mac Book a demo

macOS [VERSION] or later ยท [PRICING NOTE]