{"id":43093240,"url":"https://github.com/alinur1/localpdf_studio","last_synced_at":"2026-05-23T12:02:40.614Z","repository":{"id":320863864,"uuid":"1064618614","full_name":"Alinur1/LocalPDF_Studio","owner":"Alinur1","description":"Complete offline, privacy focused PDF tool","archived":false,"fork":false,"pushed_at":"2026-05-21T11:25:42.000Z","size":942732,"stargazers_count":37,"open_issues_count":6,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-21T19:52:13.231Z","etag":null,"topics":["fillable-pdf-builder","image-editor","pdf","pdf-converter","pdf-editor","pdf-merger","pdf-reader","pdf-viewer","privacy-first"],"latest_commit_sha":null,"homepage":"https://alinur1.github.io/LocalPDF_Studio_Website/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alinur1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-26T09:53:20.000Z","updated_at":"2026-05-21T11:25:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"38486505-5f2a-46ae-ba1e-a209265ce764","html_url":"https://github.com/Alinur1/LocalPDF_Studio","commit_stats":null,"previous_names":["alinur1/localpdf_studio"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/Alinur1/LocalPDF_Studio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinur1%2FLocalPDF_Studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinur1%2FLocalPDF_Studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinur1%2FLocalPDF_Studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinur1%2FLocalPDF_Studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alinur1","download_url":"https://codeload.github.com/Alinur1/LocalPDF_Studio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinur1%2FLocalPDF_Studio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33394672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fillable-pdf-builder","image-editor","pdf","pdf-converter","pdf-editor","pdf-merger","pdf-reader","pdf-viewer","privacy-first"],"created_at":"2026-01-31T16:19:01.159Z","updated_at":"2026-05-23T12:02:40.609Z","avatar_url":"https://github.com/Alinur1.png","language":"JavaScript","funding_links":["https://www.patreon.com/cw/MdAlinurHossain?vanity=MdAlinurHossain"],"categories":[],"sub_categories":[],"readme":"![LocalPDF Studio](\u003chttps://github.com/Alinur1/LocalPDF_Studio/blob/main/Screenshots/LPS2.png?raw=true\u003e)\n\n# LocalPDF Studio\n\n##  Your Complete Offline PDF Toolkit.\n\n### Stop uploading your PDF files in some random websites.\nThis software is completely free, open-source, and privacy-focused.\n\n\u003e All your popular PDF tools in one place.\n\n\u003e Runs without internet.\n\n\u003e No signup or account needed.\n\n\u003e Unlimited usage.\n\n### Donate: [Patreon](https://www.patreon.com/cw/MdAlinurHossain?vanity=MdAlinurHossain)\n\n### ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/Alinur1/LocalPDF_Studio/total?style=for-the-badge\u0026logo=github\u0026label=Total%20Downloads\u0026cacheSeconds=43200)\n\n## For the developers\nLocalPDF 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.\n\n---\n---\n### \u003e Development Setup\n- Node.JS v24 or later\n- Git\n- .NET 8 SDK (recommended)\n- Python Minimum version 3.8.10 (not necessary actually)\n\n---\n---\n### \u003e Run the project after installing NodeJS and .NET SDK\n- Clone the project:\n```bash\ngit clone https://github.com/Alinur1/LocalPDF_Studio.git\n```\n- Now enter into the project's root folder:\n```bash\ncd LocalPDF_Studio\n```\n- Now install node dependencies:\n```bash\nnpm install\n```\n- Now run the project:\n```bash\nnpm run start\n```\n\n---\n---\n### \u003e How to build one for yourself\n- Just run the following command:\n```bash\nnpm run dist\n```\n---\n\n---\n\n### ⚠️ System Compatibility Note\n\n**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.\n\n\u003e **Note for ARM Users:** Advanced users may attempt an unsupported custom build by manually adjusting the target architecture in `scripts/setup-backend.js`.\n\n#### Quick Guide for ARM64 (Windows, macOS, \u0026 Linux)\nTo build for ARM64, you must update the `rid` (Runtime Identifier) and the Python download URLs in the setup script:\n\n1. **Update the Build Target:**\n   Change the `rid` in `scripts/setup-backend.js` to match your hardware:\n   - **Windows ARM:** Change `win-x64` to `win-arm64`.\n   - **Apple Silicon (M1/M2/M3):** Change `osx-x64` to `osx-arm64`.\n   - **ARM Linux:** Change `linux-x64` to `linux-arm64`.\n\n2. **Update the Python Engine:**\n   Replace the URLs in the `urls` object with the appropriate **Python 3.12.13** standalone builds:\n   - [**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)\n   - [**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)\n   - [**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)\n   \n   **OR**\n   Get the suitable python standalone build from here: https://github.com/astral-sh/python-build-standalone/releases/tag/20260414\n\n*Please note: Custom ARM builds are unsupported. Ensure you have the .NET 8 SDK installed before building.*\n\n---\n---\n### \u003e How to build snap package for linux\n- Please see the \"docs\" folder for detailed instructions.\n\n---\n---\n\n### \u003e Quick Contribution Guide:\n- Fork the repository on GitHub\n- Clone your fork locally.\n- Make changes.\n- Test your code. (Must)\n- Commit with clear messages.\n- Push and create a Pull Request\n\n\n### \u003e Please leave a review here if you've got time: https://alternativeto.net/software/localpdf-studio/about/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinur1%2Flocalpdf_studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falinur1%2Flocalpdf_studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinur1%2Flocalpdf_studio/lists"}