https://github.com/alinur1/localpdf_studio
Complete offline, privacy focused PDF tool
https://github.com/alinur1/localpdf_studio
fillable-pdf-builder image-editor pdf pdf-converter pdf-editor pdf-merger pdf-reader pdf-viewer privacy-first
Last synced: 22 days ago
JSON representation
Complete offline, privacy focused PDF tool
- Host: GitHub
- URL: https://github.com/alinur1/localpdf_studio
- Owner: Alinur1
- License: agpl-3.0
- Created: 2025-09-26T09:53:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-05-21T11:25:42.000Z (24 days ago)
- Last Synced: 2026-05-21T19:52:13.231Z (23 days ago)
- Topics: fillable-pdf-builder, image-editor, pdf, pdf-converter, pdf-editor, pdf-merger, pdf-reader, pdf-viewer, privacy-first
- Language: JavaScript
- Homepage: https://alinur1.github.io/LocalPDF_Studio_Website/
- Size: 899 MB
- Stars: 37
- Watchers: 0
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![LocalPDF Studio]()
# LocalPDF Studio
## Your Complete Offline PDF Toolkit.
### Stop uploading your PDF files in some random websites.
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](https://www.patreon.com/cw/MdAlinurHossain?vanity=MdAlinurHossain)
### 
## For the developers
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.
---
---
### > Development Setup
- Node.JS v24 or later
- Git
- .NET 8 SDK (recommended)
- Python Minimum version 3.8.10 (not necessary actually)
---
---
### > Run the project after installing NodeJS and .NET SDK
- Clone the project:
```bash
git clone https://github.com/Alinur1/LocalPDF_Studio.git
```
- Now enter into the project's root folder:
```bash
cd LocalPDF_Studio
```
- Now install node dependencies:
```bash
npm install
```
- Now run the project:
```bash
npm run start
```
---
---
### > How to build one for yourself
- Just run the following command:
```bash
npm run dist
```
---
---
### ⚠️ System Compatibility Note
**LocalPDF 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`.
#### Quick Guide for ARM64 (Windows, macOS, & Linux)
To build for ARM64, you must update the `rid` (Runtime Identifier) and the Python download URLs in the setup script:
1. **Update the Build Target:**
Change the `rid` in `scripts/setup-backend.js` to match your hardware:
- **Windows ARM:** Change `win-x64` to `win-arm64`.
- **Apple Silicon (M1/M2/M3):** Change `osx-x64` to `osx-arm64`.
- **ARM Linux:** Change `linux-x64` to `linux-arm64`.
2. **Update the Python Engine:**
Replace the URLs in the `urls` object with the appropriate **Python 3.12.13** standalone builds:
- [**Windows ARM64**](https://github.com/astral-sh/python-build-standalone/releases/download/20260414/cpython-3.12.13+20260414-aarch64-pc-windows-msvc-install_only.tar.gz)
- [**macOS ARM64**](https://github.com/astral-sh/python-build-standalone/releases/download/20260414/cpython-3.12.13+20260414-aarch64-apple-darwin-install_only.tar.gz)
- [**Linux ARM64**](https://github.com/astral-sh/python-build-standalone/releases/download/20260414/cpython-3.12.13+20260414-aarch64-unknown-linux-gnu-install_only.tar.gz)
**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.*
---
---
### > How to build snap package for linux
- Please see the "docs" folder for detailed instructions.
---
---
### > Quick Contribution Guide:
- 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
### > Please leave a review here if you've got time: https://alternativeto.net/software/localpdf-studio/about/