Every renderer in FoldRender works on the local file, and even the diagram and math layer runs from assets bundled inside the APK with its network access blocked outright. So a flight, a tunnel or a dead zone is still a place to read a repository — provided you cloned it first. Here is how to set that up deliberately rather than discovering it at the gate.
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.
This is the one step that needs a connection. Branch glyph, Clone an HTTPS repository URL, Clone. Public repositories clone anonymously. Do it on wifi, not on the platform.
The first full listing of a large repository takes a long time — on the order of 4,600 files it is a real wait, shown as nothing but a spinner with no progress readout. That listing is local work, so it will also happen offline; it is simply better to have it out of the way before you board.
Opened files land in the Recent tab, and a long-press in the tree pins a file as a favourite. Scroll position is remembered per document. Two minutes of pinning before a flight is what makes the tree navigable later when you are half asleep.
In airplane mode: Markdown renders, source renders with highlighting and line numbers, PDFs render with their page counter and thumbnails, notebooks render with their cells and saved outputs, JSON and YAML open as trees, CSV as a table, logs with severity colours, images with pinch zoom. None of it is a remote service; nothing round-trips.
This is the part people assume needs the network. It does not: mermaid and KaTeX, fonts included, are packaged in the APK's assets, the rendering WebView has network loads blocked, and its client returns a 403 for any request that is not a bundled asset or a data URI. Airplane mode changes nothing about how a document with diagrams renders.
Both search surfaces are local. The find bar searches the open document; the Search tab greps the whole workspace, literal or regex, streaming path:line results. Neither one contacts anything.
Back on a connection, the git panel's Pull button updates the clone, and the panel header shows the branch with ahead and behind counts so you can see how far the remote has moved.
Once the repository is in app-private storage, every renderer reads the file from disk. There is no server component to this app and no rendering happens anywhere but the device.
The one part of the app that could reach the network — the WebView island that draws diagrams and maths — is refused twice: by blockNetworkLoads on its settings and by a client that 403s any non-asset URL. There is no cache to go stale and no first-online-run required.
The app watches the open file's directory with a file observer, debounced, and re-renders in place with scroll position intact — watching the directory rather than the file because editors write via a temporary file and a rename. Edit in a terminal app on one half of the inner screen, watch it re-render on the other.
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 0.8.2 | US$0 | Google Play, worldwide | Yes — HTTPS, anonymous for public repos | Yes — native Compose renderers | No, deliberately: a reader, not an IDE |
| 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.
0.8.2, build 16, last reviewed on 27 August 2026.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 the app's clone button performs, in the words of the project that defines itminSdk names as its floorPage last reviewed 2026-08-27, against FoldRender 0.8.2.