GiCode

Git client for iPhone

Git for your pocket.

Clone your repositories, edit code, commit and push – and keep an eye on pipelines, pull requests and issues. GitHub, GitLab and your own servers. No account with us, no tracking.

Coming soon to the App StoreLearn more
Pipeline passed+24 −8 linesPushed to mainDiff before you commitRepositories in groupsPipeline with jobs
Why GiCode?

Everything you need on the go

A full-featured Git client built for iPhone – fast, private and straight to the point.

Clone anything

GitHub, GitHub Enterprise, GitLab, self-hosted GitLab or any Git URL – over HTTPS with an access token or over SSH. With live progress, organised in groups.

acme/web-shopacme/api-serverkevin/dotfiles

A real code editor

Syntax highlighting for the most common languages, find & replace, go to line and a symbol bar for coding on a phone.

Complete Git workflow

Per-file diffs, commit and push in one tap, pull, branches, history, revert and merge conflict resolution.

Pipelines, PRs & issues

GitHub Actions and GitLab pipelines with logs, re-run and cancel. Read, comment on and merge pull / merge requests. Handle issues.

In the Files app

Your repositories also appear in the Files app under GiCode, so other apps can work with them.

Private by design

No GiCode account, no analytics, no ads. Access tokens and your SSH key live in the iOS Keychain.

This is what GiCode looks like

Your whole workflow in one app

01 / Code editor

Write wherever you are.

Syntax highlighting, find & replace and a symbol bar – made for your thumbs.

Code editor
02 / Diffs & commits

See what changes.

Review every change line by line, commit and push in one tap and resolve merge conflicts right on your phone.

Diff before you commit
03 / Pipelines

Keep an eye on the build.

GitHub Actions and GitLab pipelines with jobs and logs – re-run or cancel when something hangs.

Pipeline with jobs
04 / Pull requests

Review and merge.

Read, comment on and merge pull / merge requests and handle issues – without opening your laptop.

Pull request

Private and fair – by design

0
Accounts with us
0
Trackers & ads
5
Repositories free
1×
Purchase, no subscription
GiCode Pro

Free to start

01

Free

5 repositories and 2 accounts. All features included.

02

Try Pro for 7 days

Once, with no payment and no subscription.

03

GiCode Pro

One-time purchase through the App Store: unlimited repositories and accounts. No subscription.

FAQ

Quick answers

My repositories don't show up in the Files app

A newly added location in the Files app is disabled by iOS at first.

Open the Files app → Browse and choose the GiCode entry with the jellyfish icon under Locations. Tap Activate when asked “Activate GiCode?”. This is only needed once.

In the app, Settings → Storage & security → Files app takes you there. If there are two entries called GiCode, the one with the other icon is a leftover from an older developer version.

How do I connect GitHub or GitLab?

GiCode signs in with a personal access token.

GitHub: Settings → Developer settings → Personal access tokens. The “repo” scope is enough; add “workflow” to re-run Actions.

GitLab: Preferences → Access Tokens, scope “api” (at least “read_api” and “write_repository”).

In GiCode: Settings → Add account, choose the provider, paste the token. The token is stored in the iOS Keychain and only leaves your device towards that service.

Can I use my own server?

Yes. When adding an account choose “GitHub Enterprise” or “GitLab (self-hosted)” and enter the server address. The server must be reachable over HTTPS.

How do I set up an SSH key?

Settings → SSH key → Generate key (or import an existing one). Then add the displayed public key to GitHub (Settings → SSH keys) or GitLab (Preferences → SSH Keys). Keys with a passphrase are not supported.

“The SSH host key has changed”

GiCode remembers an SSH server's key the first time it connects and warns if it differs – this protects against man-in-the-middle attacks. If the server was legitimately reinstalled, go to Settings → Trusted SSH servers and forget the stored keys.

All answers in the Help Center

Questions or feedback?

Write to us – we are happy to help.

Go to support