Skip to content

📄 The PDF tool that respects your privacy. Edit, convert, merge, split—all in your browser. Client-side only. Open source. Beautiful UI. 16+ pro features.

License

Notifications You must be signed in to change notification settings

ArshVermaGit/SimplyPDF


SimplyPDF Logo

SimplyPDF

The Ultimate, Privacy-Focused PDF Swiss-Army Knife
Explore the docs »

View Demo · Report Bug · Request Feature

Tech Stack

License PRs Welcome


✨ About The Project

SimplyPDF is a premium, high-performance web application designed to redefine how you interact with PDFs. Built with a hyper-polished, responsive aesthetic, it offers a seamless, desktop-class experience for editing, converting, and managing documents directly in your browser.

Unlike other tools that upload your data to remote servers, SimplyPDF operates entirely client-side. Your sensitive documents never leave your device, ensuring maximum privacy and security without compromising on power or features.

💎 Key Features

  • 100% Client-Side Privacy: Powered by WebAssembly, your files are processed locally. No uploads, ever.
  • Hyper-Premium UI: A stunning interface built with Tailwind CSS 4 and Framer Motion, featuring glassmorphism and fluid micro-interactions.
  • 16+ Professional Tools: Merge, Split, Compress, Convert (Word/Excel/JPG), OCR, Sign, Protect, and more.
  • PWA Ready: Installable as a native app on desktop and mobile.
  • Open Source: Built for the community, by the community.

(back to top)

🛠️ The Engine Room

We use the absolute latest web technologies to deliver native-like performance in the browser.

(back to top)

🚀 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js 18+ installed on your machine.

Installation

  1. Fork the repository.
  2. Clone your fork:
    git clone https://github.com/YOUR_USERNAME/SimplyPDF.git
    cd SimplyPDF
  3. Install dependencies:
    npm install
    # or yarn install
  4. Set up Environment: Rename .env.example to .env.local (or create one):
    NEXT_PUBLIC_BASE_URL=http://localhost:3000
    # Optional: Add Google Client ID for auth features
    NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_client_id
  5. Start Development Server:
    npm run dev

Open http://localhost:3000 to view it in the browser.

(back to top)

🤝 Contributing

We simply love contributors! ❤️

SimplyPDF is an open-source project, and we want to make it the best PDF tool on the web. Whether you're fixing a bug, improving the docs, or adding a brand new tool, your help is welcome.

How to Contribute

  1. Read our Contributing Guidelines (It's short, we promise!).
  2. Check the Roadmap to see what we're planning.
  3. Pick an issue or propose a new feature.
  4. Fork the repo and create your branch (git checkout -b feat/AmazingFeature).
  5. Commit your changes (git commit -m 'feat: Add some AmazingFeature').
  6. Push to the branch (git push origin feat/AmazingFeature).
  7. Open a Pull Request.

Note: We treat documentation as a first-class citizen. If you see a typo or a way to improve the docs, please submit a PR!

(back to top)

📚 Documentation Index

Everything you need to know about the project structure and governance.

(back to top)


☕ Support the Project

If you find this tool helpful and want to support its development, consider buying me a coffee! Your support helps keep the project alive and free.

📱 Connect with Me

I'd love to hear your feedback or discuss potential collaborations!

GitHub LinkedIn Twitter Gmail


Built with ❤️ by Arsh Verma

About

📄 The PDF tool that respects your privacy. Edit, convert, merge, split—all in your browser. Client-side only. Open source. Beautiful UI. 16+ pro features.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages