A privacy-first, offline PDF utility for Android
PDF Toolkit is published on F-Droid, the repository of free and open-source Android software:
- 100% Free & Open Source: Built using the fdroid build flavor with 0 proprietary dependencies or trackers.
- Offline Tesseract OCR Engine: Performs Optical Character Recognition completely on-device without Google Play Services or network connections.
- Reproducible & Verified: Standard F-Droid automated builds compiled from source.
To Install via F-Droid:
1. Download the F-Droid Client App.
2. Search for PDF Toolkit or open com.yourname.pdftoolkit on F-Droid.
3. Tap Install for automatic updates and verified security.
Offline · Privacy-first · No account required
| Flavor | OCR Engine | Ads | Firebase | Distribution |
|---|---|---|---|---|
playstore |
ML Kit | No | No | Google Play |
fdroid |
Tesseract | No | No | F-Droid |
opensource |
Tesseract | No | No | GitHub Releases |
All flavors are privacy-first with no ads, no analytics, and no proprietary dependencies except ML Kit in the Play Store flavor.
| Category | Technology |
|---|---|
| Language | Kotlin 100% |
| UI Framework | Jetpack Compose (Material Design 3) |
| Architecture | MVVM + Clean Architecture |
| PDF Processing | PdfBox-Android, Android PdfRenderer |
| Annotations | Custom Canvas + BlendMode layering |
| OCR (Play Store) | Google ML Kit |
| OCR (F-Droid / Opensource) | Tesseract (tesseract4android) |
| Camera | CameraX |
| Images | Coil, Glide, uCrop |
| Database | Room |
| Preferences | DataStore |
| Async | Coroutines & Flow |
| Build | Gradle + KSP |
# Clone the repository
git clone https://github.com/Karna14314/Pdf_Tools.git
cd Pdf_Tools
# Play Store flavor (ML Kit OCR)
./gradlew assemblePlaystoreRelease
# F-Droid flavor (Tesseract OCR, no proprietary deps)
./gradlew assembleFdroidRelease
# Opensource flavor (fully FOSS)
./gradlew assembleOpensourceRelease
| Platform | Link | Notes |
|---|---|---|
| F-Droid | Get on F-Droid | 100% FOSS, auto-updates |
| Google Play | Install | Play Store variant, auto-updates |
| GitHub Releases | Download APK | Opensource flavor, manual install |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)masterImportant: The F-Droid and opensource flavors must remain free of proprietary dependencies. Any new dependencies must be compatible with the F-Droid inclusion policy.
See open issues for feature requests and bug reports.
Narisetti Chaitanya Naidu
GitHub: @Karna14314
Copyright © 2026 Narisetti Chaitanya Naidu
Licensed under the Apache License, Version 2.0
See LICENSE for full text.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|