Ross ROSS = Recommend OSS · open-source software intelligence for agents

GrapheneOS/PdfViewer

Simple Android PDF viewer based on pdf.js and content providers. The app doesn't require any permissions. The PDF stream is fed into the sandboxed WebView without giving it access to content or files. CSP is used to enforce that the JavaScript and styling properties within the WebView are entirely static. observed · 2026-09-01

github.com/GrapheneOS/PdfViewer · homepage · Kotlin · MIT (permissive) observed · 2026-09-01

Health v2 · maintenance only

98/100

  • Activity 100
  • Release rhythm 95
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 4
  • age_days: 3516
  • days_rel: 34
  • days_push: 2
  • n_releases_24m: 14

Full methodology

Adoption not part of the score

1024 stars · 143 forks observed · 2026-09-01

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A minimal, permission-free Android PDF viewer built on pdf.js and content providers, developed by the GrapheneOS project. It renders PDFs in a sandboxed WebView with strict Content-Security-Policy enforcement so the rendering code has no access to files, network, or other data.

Use cases

  • view pdf files on android without granting permissions
  • secure pdf viewer that can't leak document contents
  • open untrusted pdfs safely on a phone
  • replace default pdf viewer with a hardened one
  • sandboxed pdf rendering on android
  • privacy-focused pdf reader app

When to choose

  • you need to open PDFs on Android with minimal attack surface and zero permissions
  • you handle sensitive or untrusted PDF documents and want sandboxed rendering
  • you use GrapheneOS or value hardened, privacy-focused Android apps

When to avoid

  • you need PDF editing, annotation, or form-filling features
  • you want a full-featured reader with bookmarks, cloud sync, or theming
  • you need a PDF viewer for desktop platforms

Facets

application · maturity active

pdf-viewer security pdf privacy security mobile-development pdfjs webview content-providers grapheneos kotlin permissionless csp sandboxing android mobile

6 sources

Member repositories

RepositoryRoleHealth v2
GrapheneOS/PdfViewermain98

For agents

markdown · JSON · MCP: product_card(name="GrapheneOS/PdfViewer")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem