Modern open-source PDF toolkit for Android with a beautiful liquid glass inspired UI.
- 📖 Fast PDF reader with smooth, Adobe-style pinch-zoom & pan
- ✍️ Annotate: pen, highlighter, shapes, arrows + on-device text selection (OCR)
- 🗂️ Organize pages: reorder, rotate & delete — losslessly
- 🔀 Merge multiple PDFs (lossless — text & vectors preserved)
- ✂️ Split and extract PDF pages (lossless)
- 🗜️ Compress PDFs with quality controls
- 🖼️ Images → PDF and 📄 Create PDFs from scans or blank pages
- 🔎 Extract text from PDFs (copy / share)
- 📷 Document scanner with edge detection (Google ML Kit)
- 🌗 Beautiful liquid glass UI for light & dark mode
- ⚡ Smooth performance built with Jetpack Compose
- 🔒 Offline-first & privacy friendly — no cloud PDF processing, accounts, ads, or analytics
- 🛡️ No hidden uploads — PDF work stays on-device; scanner/text-selection ML components are disclosed in
NOTICE
ClearPDF uses a custom Android liquid glass inspired design system with:
- Blur & transparency effects
- Floating glass cards
- Dynamic gradients
- Smooth rounded layouts
- Adaptive light & dark themes
Designed specifically for modern Android devices using Jetpack Compose.
- Kotlin
- Jetpack Compose
- Material 3
- Android PDF rendering libraries
- Android Liquid Glass effects
Clone the repository:
git clone https://github.com/Chethan616/ClearPDF.gitOpen the project in Android Studio and run:
- Sync Gradle
- Build the project
- Run on a real device or emulator
The project uses JDK 17 or newer and Android SDK 36. Build the release variant locally with:
./gradlew assembleReleaseThe release build is intentionally unsigned for contributors unless local signing credentials are configured. Never commit key.properties, keystores, APKs, or private documents.
ClearPDF is fully open source and built for the Android community.
If you like the project:
- ⭐ Star the repository
- 🍴 Fork the project
- 🛠 Contribute improvements
- 📢 Share it with others
See CONTRIBUTING.md for the offline-first contribution principles and release workflow. See PRIVACY.md for the app's privacy and offline behavior. Please use the issue templates for bugs and feature requests.
Liquid glass and backdrop effects are inspired by and partially adapted from:
AndroidLiquidGlass by kyant0
https://github.com/Kyant0/AndroidLiquidGlass
Lossless PDF page operations and text extraction are powered by:
PdfBox-Android by Tom Roush (a port of Apache PDFBox)
https://github.com/TomRoush/PdfBox-Android
Both are licensed under the Apache License 2.0.
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a pull request
MIT License — see LICENSE.
If you find ClearPDF useful, consider supporting development:
Repository funding metadata lives in:
.github/FUNDING.yml






