PDF is one of the four formats whose rendering has been verified on a clean device: page count, page navigation and thumbnails all came up as expected. This is the procedure for getting a PDF onto the screen — whether it arrives from the Files app, a share sheet or a repository you cloned — and what the viewer does and does not give you once it is open.
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.
Two routes. From inside FoldRender, tap the folder icon in the top bar (or Open a file on the empty screen) and pick the PDF through the system document picker. From outside, tap the PDF in the Files app or Drive and choose Render in the “Open with” list — FoldRender registers for application/pdf by MIME type and for .pdf by extension, so it is offered by providers that serve the file with a vague content type as well.
Open the git panel from the branch glyph, paste an HTTPS URL into Clone an HTTPS repository URL, tap Clone. Public repositories clone anonymously. The clone opens as the workspace; on a repository of a few thousand files the first tree listing takes a long time behind a bare spinner with no progress readout, so give it time.
In the Files tab every row carries a type badge; PDFs are badged PDF in red, which makes them easy to pick out of a folder of source files. Tap the row to open it. Unfolded, the tree stays on the left and the document renders on the right; folded, the document takes the whole screen and the tree becomes a back step.
The header above the page strip reads N pages · page M, where M updates as you scroll — that is the page indicator, and it is live. Pages render one at a time behind a mutex, because the platform PDF renderer is single-threaded by contract, and finished bitmaps are held in an LRU cache keyed by page and render width. Placeholders for pages you have not reached reserve their real aspect ratio, so the scrollbar does not jump around as pages arrive.
A horizontal strip of page thumbnails sits alongside the document; tapping a thumbnail jumps the main list to that page. The strip and the main pane share one document handle and one bitmap cache, so scrubbing through thumbnails does not re-open or re-decode the file.
The text-size icon opens the Reading sheet — Theme (System / Light / Dark), text size and line width sliders, and a serif toggle. Theme applies to the app shell around the document. Bitmaps are cached per page and per width, so rotating or unfolding re-renders the pages at the new width rather than upscaling a stale bitmap.
PDF goes through Android's own PdfRenderer. That means no native libraries in the APK and no size cost for a format most people open a handful of times a week, and it means the pages look the way the rest of the system renders them.
A PDF opens from the same tree, in the same pane, as the Markdown, source and notebooks around it. Spec PDFs, exported reports and vendor datasheets checked into a repository stop being the files you have to leave the app to read.
The renderer registry scores every candidate on name, MIME type and magic bytes together. A file whose extension is missing or wrong still routes to the PDF renderer if its first bytes are %PDF.
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.