FoldRender ships an on-device git client built on JGit, so git clone is a button rather than a terminal session. What ran on two cloud phones on 2 November 2026, signed out, is the front half of it and a local commit: clone a public HTTPS repository anonymously, browse and read it, edit a file and commit it with push off. Branch checkout and push are in the build too and were not part of that run, so this page describes them as shipped rather than as working, and does not write steps for them.
Install FoldRender from Google Play and open the git panel. Tap the title, type owner/repo or paste an address such as https://github.com/user/repo.git into Filter, or type owner/repo, tap Open owner/repo, then Get the code. A public repository needs no account and no token. The clone lands in app-private storage and opens as the workspace.
git@github.com: address is read as owner/repo and cloned over HTTPS; there is no SSH transport and no key agent. Clones come from github.com only.github.com/login/device.FoldRender is on the Play Store as FoldRender: Git Repo Reader, package id dev.foldrender.app, free and distributed worldwide. Install it the ordinary way — no allow installs from this source prompt to approve, and updates arrive on their own. The app declares minSdk 30, so it needs Android 11 or newer; Play will tell you if a device is below that rather than letting you install a build that cannot run.
Git in the ⋮ menu, or the branch icon when the file tree fills the screen, opens the git panel — you do not need a document open first. Until you pick a repository, its title reads Choose a repository, with No repository chosen under it. Everything git-related lives in this panel, in the Changes, History and Wiki tabs, rather than behind a menu of dialogs.
Tap the title. The field is labelled Filter, or type owner/repo: type owner/repo, or paste a GitHub address such as https://github.com/you/repo.git, and tap Open owner/repo. The panel now shows that repository, with Not on this device under its name. HTTPS is the only transport: git in FoldRender is HTTPS-only, deliberately, because SSH would mean shipping a key agent. A pasted git@github.com: address is read as owner/repo and cloned over HTTPS, and there is no field for another host's address.
Tap Get the code. A public repository needs no account and no token. On 2 November 2026 two cloud phones cloned a public repository this way, signed out, with owner/repo typed in. While the panel is busy a linear progress bar sits under its header. The clone lands in app-private storage, in a repos directory inside the app's files directory, and the app selects it as the active repository.
FoldRender opens the fresh clone as the workspace automatically. The first full listing of a large repository — on the order of 4,600 files — takes a long time and shows only a spinner, with no progress indicator of any kind. It finishes. Smaller repositories list quickly.
The left pane's Files tab is the tree, with a type badge on every row and .gitignore-aware hiding you can undo with Show ignored files in the ⋮ above the file tree. Search greps the whole workspace, literal or regex, streaming results as path:line rows you can tap to jump; it skips binaries and files over about 1.5 MB and stops at 500 hits so one over-broad query cannot flood the pane. Shortcuts collects what you have opened, and a long-press in the tree pins a favourite. Markdown, source code, PDFs and Jupyter notebooks are the four formats whose rendering has been verified on device.
The title is a chooser: clones are listed under On this device, and tapping one makes it active. The line under the title shows the branch name, an ↑ ahead count and a ↓ behind count when they are not zero, either “clean” or “N changed”, when status was last read (“synced …”), and Browse files. The Changes tab shows either “Working tree clean” or the list of changes. Tapping the branch name lists local branches, so a branch that exists only on the remote will not appear there after a plain clone. This build has no pull button: the refresh icon re-reads the clone's status and fetches nothing.
The gear opens the panel's Settings. Under Account, Sign in with GitHub sends you to GitHub in the browser and finishes the exchange on foldrender.dev, which briefly handles the token; Use a code talks only to GitHub, and you type a short code at github.com/login/device. Commit identity holds the Name and Email recorded as a commit's author, written into a .gitconfig inside app-private storage, because Android has no writable home directory for git to use. Other Git hosts opens a form with Host, Username and Personal access token, for HTTPS remotes that aren't GitHub. Tokens are encrypted with an AES-GCM key held in the Android hardware keystore and are never read back into the field, so a screenshot or a shoulder-surfer cannot recover one.
Getting the code, branch, status, history and credentials are all in the git panel, because the loop it exists to close is a single sitting. Recent commits list in the History tab, each showing the short id and the author.
Android gives JGit no writable home and no system git config; left alone, JGit loads config on some ROMs and not others. FoldRender points all three config scopes — user, system and jgit — at app-private files, which is also what gives the app a real .gitconfig to keep your commit identity in.
Browsing a clone, searching it, and rendering Markdown, source, PDFs and notebooks out of it is the verified path. That is a genuinely useful thing to have on a phone, and it is what this build delivers today.
The honest list — shipped-but-unverified behaviour included, so you can tell before installing whether this build does the thing you came for.
Four apps people actually reach for, and the one axis that separates them: whether the repository ends up on the phone, and whether anything renders it once it is there.
| Tool | Download price | Where you get it | Clones to the device | Renders PDF / notebook / Markdown | Editor or shell |
|---|---|---|---|---|---|
| FoldRender | US$0 | Google Play, worldwide | Yes — HTTPS, anonymous for public repos | Yes — native Compose renderers | A plain-text editor for files in a clone; no shell |
| GitHub Mobile | US$0 | Google Play and the App Store | No — it reads repositories hosted on GitHub | Only what GitHub itself renders, online | Edits files inside a pull request |
| Termux + git | US$0 | F-Droid or GitHub | Yes — the real git CLI | No — terminal text only | Yes, a full shell and any CLI editor |
| MGit 1.7.0 (2023) | US$0 | F-Droid only | Yes — clone, pull, push, HTTPS or SSH keys | No | No — its own listing says it ships no text editor |
Prices are for the download. GitHub Mobile’s capabilities follow your GitHub plan; Termux and MGit are both free software. MGit’s version and date are from its F-Droid listing.
Every figure here is read out of the shipping build or off a primary source listed at the foot of this page — nothing is rounded up for effect.
minSdk 30 — the API level Android 11 shipped with in 2020 — compiled and targeted against API 36.The primary documents behind the figures above, so you can confirm any of them without taking our word for it.
git-clone reference — the operation Get the code performs, in the words of the project that defines itminSdk names as its floorgit clone does, and why it copies every version rather than a snapshotPage last checked against the app's source on 2026-11-02; clean-device results on it are from an earlier pass, on an earlier build.