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


Logo

SimplyPDF

The Ultimate, Privacy-Focused PDF Swiss-Army Knife
View Demo Β· Report Bug Β· Request Feature

Next.js TypeScript Tailwind CSS Vercel MIT License


Tech Stack


✨ 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

  • ⚑ Client-Side Processing: Zero server uploads. All magic happens locally in your browser for 100% privacy.
  • πŸ’Ž Premium Design: A stunning, responsive UI built with Tailwind CSS 4, featuring glassmorphism, micro-interactions, and fluid animations.
  • πŸ“ Advanced Editor: Full suite of professional toolsβ€”add text, signatures, shapes, and images with ease.
  • πŸ› οΈ 16+ Powerful Tools: Merge, Split, Compress, Convert (Word/Excel/JPG), Organize, Watermark, and more.
  • πŸ”’ Enterprise Grade: Secure by design with no data retention.

πŸš€ Getting Started

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

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repo
    git clone https://github.com/ArshVermaGit/SimplyPDF.git
  2. Install dependencies
    npm install
  3. Configure Environment Create a .env.local file based on the following variables:
    NEXT_PUBLIC_BASE_URL=http://localhost:3000
    NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id
  4. Start the server
    npm run dev

Project Structure

simply-pdf/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                 # Next.js App Router (pages and tools)
β”‚   β”‚   β”œβ”€β”€ merge-pdf/       # Merge Tool
β”‚   β”‚   β”œβ”€β”€ split-pdf/       # Split Tool
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ ui/              # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ layout/          # Layout components
β”‚   β”‚   β”œβ”€β”€ pdf/             # PDF-specific components
β”‚   β”‚   └── auth/            # Authentication components
β”‚   β”œβ”€β”€ lib/                 # Utilities and helpers
β”‚   └── types/               # Shared TypeScript definitions
β”œβ”€β”€ public/                  # Static assets
└── ...

πŸ“š Documentation

Detailed information about the project's health and contribution guidelines:

🀝 Contributing

Contributions make the open-source community an amazing place to learn and create. Any contributions you make are greatly appreciated.

Please check our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

πŸ‘€ Author

Arsh Verma

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


Made 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

Releases

No releases published

Packages

No packages published

Languages