Skip to content

// guides

Review Pull Requests From Your Phone (iPhone + Android)

You can review pull requests from your phone, and how far you get depends on what "review" means. The GitHub mobile app handles the quick version — read the diff, comment, approve or request changes. For a real review — check out the branch, run the tests, run an AI agent over the diff — you need a shell, which a phone gets through a cloud Linux container. Install Cosyra for iOS or Cosyra for Android, then gh pr checkout 123 and review like you would on a laptop.

Quick decision — pick the depth you need:

  • Comment & approve only — a teammate's PR looks fine and you just want to sign off. The GitHub app is enough. What the app can do ↓
  • Full review (Cosyra) — you want to check out the branch, run its tests, and read the change in context before you approve. The 5-minute workflow ↓
  • AI-assisted review — you want an agent to flag security and error-handling issues across the diff first. AI review from the terminal ↓

Comparing the surfaces? The side-by-side table ↓ shows what each can actually do.

This guide was written by the Cosyra team. We review PRs from a phone on the on-call rotation, and we checked the capabilities and commands here against primary sources on 2026-06-08: GitHub's mobile docs and changelog, the GitHub CLI manual, and the CodeRabbit and Copilot code-review docs.

What can the GitHub mobile app actually do?

Quite a lot, within a clear boundary: it is built for review and triage, not execution. According to GitHub's mobile documentation, you can read, review, and collaborate on issues and pull requests, and edit files in a PR. The 2024 "enhanced code review" update lets you start, continue, and submit reviews on the go, so approving and requesting changes work well from the app.

If your review is "I read it, looks good, approve," the app is the right tool and you can stop here. The rest of this guide is for when reading is not enough.

Why does real review need a shell?

A thorough review often means doing things, not just reading. You want to reproduce the bug the PR claims to fix, run the test suite against the branch to confirm it is green, run the linter and build to catch what CI config might miss, and trace the most critical path in the diff from input to output in context. As GitHub itself put it in May 2026, automated tools handle the mechanical pass, but judgment — does this change actually do the right thing — stays with the human reviewer. Judgment is easier when you can run the thing.

None of that fits in a phone diff viewer. All of it fits in a terminal with the branch checked out. That is the whole idea here: give the phone a real shell on a real Linux box.

How do you review a pull request from your phone with Cosyra?

The workflow is the same six steps you would run on a laptop, done from a native app against a persistent container: authenticate gh, check out the PR, run the tests, optionally run an agent over the diff, and submit the review.

Step 1: Install Cosyra and sign in

Download from the App Store or Google Play. The Ubuntu 24.04 container already has git, the GitHub CLI, and the AI coding CLIs installed.

Step 2: Authenticate the GitHub CLI

Run gh auth login and pick the device-code flow. It prints a one-time code; open github.com/login/device in the phone's browser, paste the code, and the CLI picks up the token — no desktop browser needed. For automation, export GH_TOKEN=... works instead.

cosyra — gh auth login via device code

$ gh auth login

? Authenticate Git with your GitHub credentials? Yes

! First copy your one-time code: AB12-CD34

Press Enter to open github.com/login/device ...

✓ Logged in as your-handle

Step 3: Check out the pull request branch

List open PRs, then check one out by number. gh pr diff and gh pr view show the change and its description right in the terminal.

cosyra — checking out a PR with the gh CLI

$ gh pr list

#482 Add retry to webhook sender feat/webhook-retry

#479 Fix null deref in parser fix/parser-npe

$ gh pr checkout 482

Switched to branch 'feat/webhook-retry'

$ gh pr diff 482 --name-only

src/webhook/sender.ts

src/webhook/sender.test.ts

Step 4: Run the tests, linter, and build

This is the step the GitHub app cannot do. Install dependencies and run the project's commands against the checked-out branch to confirm the change works.

cosyra — running the PR's test suite

$ npm install && npm test

PASS src/webhook/sender.test.ts

Tests: 28 passed, 28 total

$ npm run lint

✓ no lint errors

Step 5: Run an AI agent over the diff

Point an agent at the branch for a first pass on the things that are easy to miss on a small screen. The agents are pre-installed; you describe the focus.

cosyra — AI-assisted review of the checked-out branch

$ git fetch origin main

$ claude "Review this branch vs origin/main. Focus on

$ security and error handling. List file:line issues."

 

1. sender.ts:42 — retry loop has no max backoff cap

2. sender.ts:58 — error swallowed; log or rethrow

Step 6: Submit your review

Post the review with one command. It lands on GitHub exactly as a laptop review would.

cosyra — submitting the review

$ gh pr review 482 --request-changes -b "Cap the retry

$ backoff and do not swallow the send error."

✓ Reviewed pull request #482

Review the next PR properly from your phone. 1 hour free on signup, no credit card. git, gh, and the agents are already installed. App Store / Google Play / Pricing

AI code review tools you can run from the terminal

Three options, all usable from a phone-reached shell, each with a different shape:

GitHub Copilot code review

GitHub's native AI reviewer has been generally available since April 2025 and viewable on GitHub Mobile since July 2025. You assign Copilot as a reviewer and it comments server-side, so the results show up on the phone — but it runs against GitHub's copy of the PR, not a branch you have running locally. Note that as of June 1, 2026, Copilot code review consumes Actions minutes / AI Credits.

CodeRabbit CLI

CodeRabbit's CLI runs AI reviews directly in the terminal and is designed to work alongside coding agents like Claude Code and Cursor CLI. Install with curl -fsSL https://cli.coderabbit.ai/install.sh | sh, then cr auth login. The free tier allows three reviews per hour, and it reviews local changes, which pairs well with a checked-out PR.

A coding agent over the working tree

The most flexible option is the one in Step 5: gh pr checkout the branch, then run Claude Code or Codex CLI with a review prompt. Because the branch is on disk, the agent can read every file, not just the diff, and you can ask follow-up questions about specific functions. If the PR you are vetting was opened by an asynchronous agent like Jules — Google's cloud agent that hands you a pull request but no terminal — this checkout-and-review loop is exactly the surface you use to read its work properly from the phone.

What are the real limits?

GitHub app vs Cosyra vs Codespaces for PR review

The GitHub app is best for a quick comment-and-approve, Cosyra is best for a full review you can run and test from a native app, and Codespaces gives you a full environment but only through a browser tab. Verified 2026-06-08.

Capability GitHub app Cosyra Codespaces
Read diff & comment Yes Yes Yes
Approve / request changes Yes Yes (gh pr review) Yes
Check out the branch No Yes Yes
Run tests / lint / build No Yes Yes
AI agent over the branch Server-side only Yes Yes
Native mobile app Yes Yes (iOS + Android) No (browser tab)

For the broader comparison with GitHub's own cloud environments, see Cosyra vs GitHub Codespaces on mobile. This workflow is the same one our on-call engineers use when a PR needs eyes at an awkward hour, and it builds on the agents covered in AI coding agents on mobile. If you would rather SSH into your own box to do the same thing, see SSH from your phone.

Frequently asked questions

Can you review a pull request from your phone?

Yes, at two depths. The GitHub mobile app covers reading the diff, commenting, and approving or requesting changes. A full review — check out the branch, run the tests, run an AI agent over the diff — needs a shell, which a phone gets through a cloud Linux container running git, the gh CLI, and the coding agents.

Can you run a pull request's tests from your phone?

Not in the GitHub mobile app — it has no terminal and cannot execute code. You can from a cloud container: gh pr checkout 123, install dependencies, and run the project's test command against the branch. The run happens on the server, so it continues when the phone locks.

How do you check out a PR branch on a phone?

Use the GitHub CLI in a cloud container. After gh auth login (the device-code flow works from a phone — enter the code at github.com/login/device), run gh pr checkout 123 to pull the branch by number, URL, or branch name. Then gh pr diff and your normal git tools work as usual.

Can AI review a pull request?

Yes. GitHub Copilot code review (GA since April 2025, on GitHub Mobile since July 2025) runs server-side when you assign Copilot as a reviewer. The CodeRabbit CLI runs reviews in the terminal. Or point Claude Code or Codex CLI at a checked-out branch. GitHub's own guidance: AI handles the mechanical pass, human judgment stays the bottleneck.

Can you approve a pull request from the GitHub mobile app?

Yes. The April 2024 "enhanced code review on GitHub Mobile" update lets you start, continue, and submit reviews — including approve and request changes — from the app. The improved files-changed view (public preview, June 2025) is capped at 300 files. The app cannot run the code, so deeper review still needs a terminal.

tl;dr

The GitHub mobile app reviews PRs at the read-comment-approve level — great for a quick sign-off, but it cannot check out a branch or run code. For a real review from a phone, use a cloud container (Cosyra): gh auth login, gh pr checkout 123, run the tests, run Claude Code or Codex CLI over the diff, then gh pr review --approve or --request-changes. Same review you would do on a laptop.

App Store / Google Play. 1 hour free, no credit card.

Do real PR review from your phone. Check out the branch, run the tests, ship the review.

See pricing