Inline diff cards
GitHub-style gutter, hunk headers, and +/- counts rendered right in the thread. Every change is reviewable before it touches a branch.
Cirrus is Nimbus8's on-device code module. Describe a task against a branch and get inline diff cards with GitHub-style gutters, hunk headers, and a one-tap "Open PR" — every edit is produced locally, so no remote inference server sees your source.
GitHub-style gutter, hunk headers, and +/- counts rendered right in the thread. Every change is reviewable before it touches a branch.
Pick any branch of any repo you've authorized. Cirrus scopes edits to the files you approve — nothing else is read, nothing else is written.
The model runs on your phone. Source never lands on a remote inference server — network traffic is limited to GitHub API reads for the repo you select and approved PR writes.
Cirrus is Nimbus8's on-device code module — an iPhone coding surface that reads a branch of your repo, proposes edits, renders them as inline diff cards, and opens a pull request in one tap. The model runs on your device; the PR is the only thing that touches the network.
It's built for the work you actually do on a phone: triaging a bug report on the train, patching a config on a walk, reviewing a quick fix between meetings. Not a full IDE — a careful, review-first surface that produces PRs a human wrote the intent for.
Every edit Cirrus proposes is rendered as an inline diff card in the chat thread — file path, +/- counts, hunk header, and per-line gutter, matching GitHub's review UI. You read the change before it's applied, and nothing is written until you tap Open PR or Copy patch.
Diffs are computed locally from the model's proposed file contents against the branch you selected. Hunks expand and collapse; long files stay readable because Cirrus only shows the changed regions plus a few context lines. There is no "silent apply" — a Cirrus diff card is a review, not a commit.
Cirrus connects to GitHub through OAuth device flow and stores the token in the iOS keychain. GitHub grants the classic repo scope for private-repo support; the in-app repo picker selects which repository is active for each Cirrus thread.
Any code-tuned open model installable through Nimbus8's Hugging Face browser. The picker filters the catalog down to models your device can actually run — quantization, context window, and memory footprint are measured against your chip and RAM before the model appears.
Flagship picks verified on current-gen iPhones:
Cirrus runs the model locally and computes diffs on-device. Local projects stay on the device. GitHub workspaces use GitHub's API to read the repository you selected and to create branches or pull requests you approve.
There is no inference proxy. There is no telemetry. The app does not phone home. See the privacy policy for the full data flow.
Only to download models and to open pull requests. The actual editing — reading files, generating patches, computing diffs — happens offline. You can draft changes in airplane mode and open the PR later.
No. Every change is opened as a pull request against a new branch. Cirrus never writes to a protected or base branch directly — the PR is the only apply path.
Only the files it needs to answer your prompt, and only if those files are under the repo and branch you authorized. Each file read is surfaced as a step card in the thread, so you can see exactly what was scanned.
GitHub.com is supported at launch. GitHub Enterprise Server and GitLab/Gitea support are on the roadmap — the diff and edit engine is host-agnostic; only the PR adapter is per-host.
It's deleted. Models live in the iOS app sandbox, along with any cached repo reads and draft diffs. Uninstalling Nimbus8 removes every model, every draft, and every setting.