This software is completely free, open-source, and privacy-focused.
All your popular PDF tools in one place.
Runs without internet.
No signup or account needed.
Unlimited usage.
Donate: Patreon
LocalPDF Studio is built with modern web technologies and follows open-source principles. We welcome contributions from developers who believe in privacy-focused, offline-first software.
- Node.JS v24 or later
- Git
- .NET 8 SDK (recommended)
- Python Minimum version 3.8.10 (not necessary actually)
- Clone the project:
git clone https://github.com/Alinur1/LocalPDF_Studio.git- Now enter into the project's root folder:
cd LocalPDF_Studio- Now install node dependencies:
npm install- Now run the project:
npm run start- Just run the following command:
npm run distLocalPDF Studio currently supports x86_64 (Intel/AMD) architectures only. Due to the nature of the self-contained backend, pre-compiled ARM64 binaries are not bundled by default.
Note for ARM Users: Advanced users may attempt an unsupported custom build by manually adjusting the target architecture in
scripts/setup-backend.js.
To build for ARM64, you must update the rid (Runtime Identifier) and the Python download URLs in the setup script:
-
Update the Build Target: Change the
ridinscripts/setup-backend.jsto match your hardware:- Windows ARM: Change
win-x64towin-arm64. - Apple Silicon (M1/M2/M3): Change
osx-x64toosx-arm64. - ARM Linux: Change
linux-x64tolinux-arm64.
- Windows ARM: Change
-
Update the Python Engine: Replace the URLs in the
urlsobject with the appropriate Python 3.12.13 standalone builds:OR Get the suitable python standalone build from here: https://github.com/astral-sh/python-build-standalone/releases/tag/20260414
Please note: Custom ARM builds are unsupported. Ensure you have the .NET 8 SDK installed before building.
- Please see the "docs" folder for detailed instructions.
- Fork the repository on GitHub
- Clone your fork locally.
- Make changes.
- Test your code. (Must)
- Commit with clear messages.
- Push and create a Pull Request
