Skip to content

About

πŸ“„ 68 offline PDF tools for Android: read, edit, sign, merge, compress, convert & OCR. Private, free, open source.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

PDF Studio β€” 68 offline PDF tools for Android

PDF Studio

The complete PDF toolkit for Android: 68 tools, fully offline, free forever. Read, annotate, sign, merge, split, compress, convert, protect, scan and OCR, and your documents never leave your phone.

Release Stars License: MIT

Android Kotlin Jetpack Compose Offline No ads

Download APK Β· Features Β· Screenshots Β· Build from source Β· Contributing


✨ Why PDF Studio?

Most PDF apps upload your files to a server, show ads, or lock basic tools behind a subscription. PDF Studio does none of that.

πŸ”’ Private by design Every tool runs on your device, including OCR, barcode reading and signature checks. Your documents are never uploaded.
⚑ Fast Most PDFs open without a full parse, and reopening a file is instant.
🧰 68 tools in one app Viewer, editor, converter, scanner, OCR, security and forms, so you don't need 10 separate apps.
🎨 Modern Material You design Built with Jetpack Compose and Material 3: dynamic colour, dark mode and tablet layouts.
πŸ’Έ Free & open source MIT-licensed, no ads, no account, no paywall.

πŸ“± Screenshots

Home All tools Files
Home screen All tools File manager
PDF reader Tools Settings
PDF reader Split PDF tool Settings

Home-screen widgets

Home screen widgets

πŸš€ Features

πŸ“– Smart PDF reader

  • Pinch and double-tap zoom with a focal point, continuous or single-page mode
  • Night and sepia reading themes, full-screen mode and a page scrubber
  • Full-text search, and it reopens each PDF where you left off
  • Open PDFs from any app through Open with or the Share sheet

🧰 68 tools in 11 categories

πŸ“„ Basics (7 tools)

Open PDF Β· Images to PDF Β· Scan Document (auto-crop) Β· Blank PDF Β· Print PDF Β· PDF Properties Β· Edit Metadata

πŸ—‚οΈ Pages (11 tools)

Merge PDFs Β· Split PDF (by range, every N pages, or selected pages) Β· Organise Pages (drag to reorder) Β· Rotate Β· Delete Β· Duplicate Β· Add Blank Pages Β· Extract Β· Insert from PDF Β· Replace Pages Β· Move Between PDFs

✍️ Edit & Annotate (7 tools)

Annotate & Draw (pen, shapes, highlights) Β· Sign PDF Β· Add Text Β· Highlight / Underline / Strike Β· Comments & Sticky Notes Β· Stamps & Dates Β· Add Image / Logo

πŸ”„ Convert (6 tools)

PDF β†’ Images (PNG/JPG) Β· PDF β†’ Text Β· Text β†’ PDF Β· Markdown β†’ PDF Β· HTML β†’ PDF Β· Saved Webpage β†’ PDF

πŸ—œοΈ Compress (3 tools)

Compress PDF Β· Image Quality (resolution & JPEG quality) Β· Remove Metadata

πŸ” Security (3 tools)

Add Password (AES-256) Β· Remove Password Β· Permissions (restrict print, copy, edit)

πŸ” OCR & Scan (5 tools)

OCR β†’ Searchable PDF Β· Extract Scanned Text Β· Auto Orientation Β· Deskew Scans Β· Remove Blank Pages

πŸ”– Organise (7 tools)

Bookmarks Β· Table of Contents Β· Page Labels (i, ii, iii… A-1…) Β· Header & Footer Β· Page Numbers Β· Watermark (text or image) Β· Bates Numbering

πŸ”Ž Search & Text (3 tools)

Search & Highlight Β· Word Count Β· Find & Replace

πŸ–ΌοΈ Page & Image (4 tools)

Crop Pages (manual or auto) Β· Resize Pages (A4, Letter, custom) Β· Grayscale Β· Embedded Images (extract, replace, remove)

πŸ§ͺ Advanced (12 tools)

Redact Β· Find Sensitive Info (emails, phones, card numbers, IDs, then redact) Β· Fill Form Β· Create Form Β· Flatten Β· Verify Digital Signatures Β· PDF/A (validate & convert) Β· Find Duplicate Pages Β· Detect Blank Pages Β· QR & Barcode Reader Β· Batch Process Β· Repair PDF

πŸ“‚ Built-in file manager

  • Every PDF on your phone in All, Saved by app and Recent tabs, with folder paths
  • Sorting, multi-select, rename, delete and quick preview
  • Storage view that shows PDF space by folder and finds duplicate copies

🧩 Home-screen widgets

  • PDF Studio (4Γ—2, resizable): Open, Scan, Merge and Compress in one tap
  • Dashboard (4Γ—3): eight quick tools plus your last file
  • Recent PDFs (4Γ—3, scrollable): reopen recent files instantly
  • Quick Tool (1Γ—1): a shortcut to any tool you choose

πŸ›‘οΈ Privacy

  • βœ… All processing happens on-device, including OCR (Google ML Kit on-device models).
  • βœ… No account, no ads, no analytics on your documents.
  • βœ… Files you create stay in PDF Studio's folder until you save or share them.
  • βœ… Fully open source, so you can read every line of code yourself.

πŸ“₯ Download

  1. Go to the latest release.
  2. Download PDF-Studio-v2.2.0.apk.
  3. Open it on your phone and allow Install unknown apps when Android asks.

Requirements: Android 7.0 (API 24) or newer, on an ARM phone or tablet (arm64-v8a / armeabi-v7a).


πŸ› οΈ Tech stack

Layer Technology
Language Kotlin 2.2 + Coroutines
UI Jetpack Compose, Material 3, Material You dynamic colour
PDF engine PdfBox-Android + Android PdfRenderer
OCR & scanning Google ML Kit: text recognition, barcode scanning, document scanner
Navigation Navigation Compose
Widgets AppWidgetProvider + RemoteViews
Build Gradle (Kotlin DSL), version catalog, R8 minification & resource shrinking
Testing JUnit, Robolectric, Roborazzi screenshot tests

πŸ—οΈ Project structure

app/src/main/java/com/example/
β”œβ”€β”€ core/            # PDF engine: page, text, image, OCR, security, forms, conversion ops
β”œβ”€β”€ navigation/      # NavHost, tab routes, adaptive navigation rail
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ settings/    # Settings screen
β”‚   β”œβ”€β”€ viewer/      # PDF reader
β”‚   └── webview/     # Offline HTML rendering
β”œβ”€β”€ ui/
β”‚   β”œβ”€β”€ common/      # Shared Compose components
β”‚   β”œβ”€β”€ editor/      # Annotation & signature editor
β”‚   β”œβ”€β”€ files/       # File manager, folder browser, storage
β”‚   β”œβ”€β”€ home/        # Home screen & bottom navigation
β”‚   β”œβ”€β”€ theme/       # Material 3 theme, colours, typography
β”‚   └── tools/       # Tool catalog and all 68 tool screens
β”œβ”€β”€ utils/           # File & PDF helpers, PDF index
└── widget/          # Home-screen widgets

πŸ§‘β€πŸ’» Build from source

Prerequisites: Android Studio (latest stable) and JDK 17+.

# 1. Clone
git clone https://github.com/prajwal032004/pdf-studio.git
cd pdf-studio

# 2. Build a debug APK
./gradlew assembleDebug          # Windows: gradlew.bat assembleDebug

# 3. Install on a connected device
./gradlew installDebug

The APK is written to app/build/outputs/apk/debug/.

Signed release build

Release signing keys are never stored in the repository. To sign with your own key:

# Create a key once
keytool -genkeypair -v -keystore my-upload-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

# Copy the template and fill in your passwords
cp keystore.properties.example keystore.properties

./gradlew assembleRelease

You can also use the environment variables KEYSTORE_PATH, STORE_PASSWORD, KEY_ALIAS and KEY_PASSWORD, which is handy for CI. If neither is set, the release build is signed with the debug key so it still installs for testing.


πŸ—ΊοΈ Roadmap

  • F-Droid and Google Play releases
  • More languages
  • PDF β†’ Word / Excel export
  • Side-by-side PDF compare
  • Cloud-free sync between your own devices

Have an idea? Open a feature request.


🀝 Contributing

Contributions are very welcome, whether it's a bug report, a new tool, a translation or a UI polish.

  1. Fork the repository
  2. Create a branch: git checkout -b feature/amazing-tool
  3. Commit your changes: git commit -m "Add amazing tool"
  4. Push: git push origin feature/amazing-tool
  5. Open a Pull Request

Please keep every feature offline: PDF Studio never uploads user documents.


⭐ Support the project

If PDF Studio saves you time, please give it a star. It helps other people find the app.

Star History Chart


πŸ“„ License

PDF Studio is released under the MIT License.

It uses these open-source libraries: PdfBox-Android (Apache 2.0), Jetpack Compose & AndroidX (Apache 2.0), Kotlin Coroutines (Apache 2.0) and Google ML Kit (ML Kit Terms).


Made with ❀️ in India by Prajwal A Bhandagi

About

πŸ“„ 68 offline PDF tools for Android: read, edit, sign, merge, compress, convert & OCR. Private, free, open source.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages