Skip to content

Alinur1/LocalPDF_Studio

Repository files navigation

LocalPDF Studio

LocalPDF Studio

Your Complete Offline PDF Toolkit — No Internet. No Uploads. No Compromise.

GitHub Downloads (all assets, all releases) License: AGPL-3.0 Platform


The Real Cost of Free Tools

Most online PDF tools are free. That's never been the problem.

The problem is why they're free.

Every time you upload a document to a random PDF website, your file is processed on servers you don't control — owned by companies whose privacy policies nobody reads. That legal contract you're compressing. That financial statement you're splitting. That medical report you're editing. Uploaded. Processed. Stored — sometimes indefinitely.

You're not paying with money. You're paying with your data.

LocalPDF Studio exists because your files should never have to leave your machine.

We're not a company. We're not monetizing anything. We're two students building for the community because we believe this tool should exist — and that privacy shouldn't be a premium feature.


The Problem

Online PDF Tools LocalPDF Studio
Files uploaded to third-party servers Files never leave your machine
Privacy policies nobody reads No policy needed — no data collected
Stored indefinitely Nothing stored, ever
Free with hidden costs Free. Full stop.
Telemetry and tracking Zero telemetry

The Solution

A fully offline, fully open-source PDF toolkit that runs entirely on your machine.

  • No server. No upload. No account.
  • No tracking. No telemetry. No analytics.
  • No catch. Free forever under AGPL-3.0.

Your files stay local — because they always should have.


Features

Core PDF Operations

  • 📦 Compress PDFs — Reduce file size without cloud processing
  • 🔀 Merge PDFs — Combine multiple files into one
  • ✂️ Split PDFs — Extract pages or split by range
  • ✂️ Split PDF (Vertical) — Split pages down the middle
  • 🔢 Extract & Reorder Pages — Rearrange or pull specific pages
  • ✂️ Crop Pages — Trim page margins or regions

Conversion

  • 📄 PDF to PDF/A — Convert to archival format
  • 📝 PDF to Markdown — Extract content as structured text
  • 🖼️ PDF Pages to Images — Export pages as high-quality images
  • 🖼️ Images to PDF — Bundle images into a single PDF
  • 🔍 OCR — Make scanned PDFs and images searchable

Editing & Annotation

  • ✏️ Add Comments, Highlights, Drawings, Text & Signatures (Powered by Mozilla PDF.js)
  • 🖊️ Hand Signatures — Sign documents locally
  • 🖼️ Basic Image Editor — Edit embedded images
  • 🏗️ Basic Fillable PDF Builder — Create simple forms
    • Build fillable PDFs with text fields, checkboxes, and dropdowns
    • Flatten filled forms into a static, non-editable PDF
    • Save and load form templates for reuse

Privacy & Security

  • 🔒 Lock / Unlock PDFs — Password protect or remove protection
  • Redact PDF Content — Permanently remove sensitive text or regions
  • 🏷️ Edit or Remove Metadata — Strip hidden document information
  • 🖤 Grayscale Converter — Convert to black and white

Utilities

  • 🔢 Add Page Numbers — Auto-number pages
  • 💧 Add Watermarks — Text or image watermarks
  • 🖼️ Extract Images — Pull embedded images from PDFs
  • 📊 Presentation Mode — View PDFs fullscreen
  • 🌐 Multi-Language Support — Available in multiple languages

Impact

  • ✅ Protects sensitive documents from third-party exposure
  • ✅ Replaces tools you never fully trusted
  • ✅ Works in air-gapped, offline, or restricted environments
  • ✅ No account or registration wall stopping access
  • ✅ Open source — audit every line, fork freely, contribute openly

If this tool protects your data, replaces something you never fully trusted, or just makes your day a little smoother — share it with someone who needs it. That matters more than anything else.


Download

⬇️ Download LocalPDF Studio

Supported on Windows, Linux, and macOS (x86_64).


System Requirements

Component Requirement
Node.js v24 or later
Git Any recent version
.NET SDK 8 (recommended)
Python 3.8.10+ (optional)
Architecture x86_64 (Intel/AMD)

ARM64 users: See the ARM64 build guide below.


For Developers

LocalPDF Studio is built with modern web technologies and follows open-source principles. Contributions are welcome from developers who believe in privacy-focused, offline-first software.

Run Locally

# Clone the repository
git clone https://github.com/Alinur1/LocalPDF_Studio.git

# Enter the project folder
cd LocalPDF_Studio

# Install dependencies
npm install

# Start the app
npm run start

Build a Distribution

npm run dist

⚠️ ARM64 Custom Build

LocalPDF Studio currently bundles x86_64 binaries only. ARM64 is unsupported but buildable by advanced users.

Steps

1. Update the build target in scripts/setup-backend.js:

Platform Change rid to
Windows ARM win-arm64
Apple Silicon (M1/M2/M3) osx-arm64
ARM Linux linux-arm64

2. Update the Python engine URLs to Python 3.12.13 ARM64 standalone builds:

Or browse all builds: python-build-standalone releases

⚠️ Custom ARM builds are unsupported. Ensure .NET 8 SDK is installed before building.


Linux Snap Package

See the docs/ folder for detailed build instructions.


Contributing

  1. Fork the repository
  2. Clone your fork locally
  3. Make your changes
  4. Test thoroughly (required)
  5. Commit with clear messages
  6. Push and open a Pull Request

Support the Project

If LocalPDF Studio is useful to you, the best thing you can do is pass it on.

💖 Support on Patreon

⭐ Leave a review on AlternativeTo

📣 Facebook Page

The only thing that keeps a project like this alive is people who believe in what it stands for.


Licensed under AGPL-3.0. Free forever. No catch.