Secure PDF Viewer

4,6
627 reviews
50K+
Downloads
Content rating
PEGI 3
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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 the network, files, content providers or any other data.

Content-Security-Policy is used to enforce that the JavaScript and styling properties within the WebView are entirely static content from the APK assets along with blocking custom fonts since pdf.js handles rendering those itself.

It reuses the hardened Chromium rendering stack while only exposing a tiny subset of the attack surface compared to actual web content. The PDF rendering code itself is memory safe with dynamic code evaluation disabled, and even if an attacker did gain code execution by exploiting the underlying web rendering engine, they're within the Chromium renderer sandbox with less access than it would have within the browser.
Updated on
01 May 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
Committed to follow the Play Families policy

Ratings and reviews

4,6
593 reviews
Johannes Aylott
15 February 2025
Does everything I need and runs well. Very simple and basic, but that's what I'm looking for. I can print via the share option too. My only point for improvement would be support for swiping between pages. Also, there seems no way of opening documents with this app by default, I have to manually select this app as an option to open pdfs every time I select the file outside the app. Would be nice if I could set it as my default pdf viewer.
8 people found this review helpful
Did you find this helpful?
GrapheneOS
17 February 2025
We're actively working on adding support for scrolling between pages. It should be available soon, hopefully in under a couple months. Your OS should already let you set it as a default when you open a PDF from the file manager.
T J
06 January 2025
A simple and secure PDF reader. Does it's job well. Has basic functionality. If you need advanced functions, however, this app is not enough. But it still is a nice one to have in the metaphorical back pocket
6 people found this review helpful
Did you find this helpful?
Federico Navarrete
19 February 2025
I think the app is very useful but I miss two options: 1) Swipe pages. 2) Reader mode. Nice that the first one is being implemented. The reader mode is an option to reflow the pages as reading a Book. You could get some ideas from Adobe, they call it Liquid. Any PDF will be transformed into a kind of eBook. Easier to read from small devices. I could record a video and show and example but I cannot share YouTube links here.
3 people found this review helpful
Did you find this helpful?
GrapheneOS
17 February 2025
We're actively working on adding support for scrolling between pages. It should be available soon, hopefully in under a couple months. We can add a reader mode to our roadmap.

What's new

Notable changes in version 30:

• make text selection color opaque to resolve recent contrast regression
• update Android Gradle plugin to 8.9.2
• update npm dependencies

See https://github.com/GrapheneOS/PdfViewer/releases/tag/30 for the full release notes.