A completely free, browser-based suite to merge, organize, convert, and edit PDF files. Built by Ravi Verma.
TABLE OF CONTENTS
- Why AstraPDF?
- Core Features
- Getting Started
- Architecture & Security
- Contributing
- License
AstraPDF was engineered with a strict focus on privacy and performance. Unlike most online PDF tools that force you to upload your sensitive personal or business documents to a remote server, AstraPDF processes everything locally.
Zero Data Uploads: 100% of the PDF processing happens directly in your browser's memory. Your files never leave your device.
- Absolute Privacy: Designed for legal, financial, and sensitive documents.
- Lightning Fast: No upload or download wait times. Operations execute instantly.
- Offline Capable: Powered by Progressive Web App (PWA) technology. Once loaded, you can disconnect from the internet and continue working.
DOCUMENT MANIPULATION
- Merge & Split: Seamlessly combine multiple PDFs or extract specific pages into new documents.
- Organize & Rotate: Visually drag-and-drop to reorder pages or fix orientations.
- Crop & Flattener: Crop margins bounds or flatten interactive forms into read-only documents.
CONVERSION & MEDIA
- JPG/PNG to PDF: Convert high-resolution images into a single PDF document.
- PDF to Image: Extract pages and convert them back into rasterized JPGs.
- Extract Embedded Images: Strip raw, original images directly from the PDF internals.
ANNOTATION & SECURITY
- Sign & Watermark: Draw digital signatures or add custom text/image watermarks with controlled opacity.
- Page Numbers & Stencils: Automatically stencil page numbers across large documents.
- Metadata Editor: Scrub or edit hidden PDF metadata (Author, Title, Creation Date).
Since AstraPDF is a static, client-side web application, running it locally requires zero build steps or servers.
-
Clone the repository git clone https://github.com/UK-Ravi/astrapdf.git
-
Launch the App Simply open the folder and double-click index.html to launch AstraPDF in your default web browser.
-
Install as App Click the "Install App" button in the header (on supported browsers) to install AstraPDF to your desktop or home screen.
AstraPDF is built using vanilla HTML, CSS, and JavaScript. It leverages modern WebAssembly (WASM) and Service Workers to achieve native-like performance without external dependencies.
Please see our SECURITY.md for more information on our zero-data retention policy.
We welcome contributions from the community. Whether it is a bug report, a new feature suggestion, or a pull request, your help is appreciated.
Please review our CONTRIBUTING.md and CODE_OF_CONDUCT.md before getting started.
This project is open-sourced under the MIT License.