The Ultimate, Privacy-Focused PDF Swiss-Army Knife
View Demo
Β·
Report Bug
Β·
Request Feature
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- Animation: Framer Motion
- PDF Processing: pdf-lib & pdf.js
- Icons: Lucide React
- Host: Vercel
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.
- β‘ 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.
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or higher)
- npm or yarn
- Clone the repo
git clone https://github.com/ArshVermaGit/SimplyPDF.git
- Install dependencies
npm install
- Configure Environment
Create a
.env.localfile based on the following variables:NEXT_PUBLIC_BASE_URL=http://localhost:3000 NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id
- Start the server
npm run dev
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
βββ ...Detailed information about the project's health and contribution guidelines:
- Contributing: Guidelines for submitting code and reporting issues.
- Code of Conduct: Our standards for a healthy community.
- Security Policy: How to report security vulnerabilities.
- Support: How to get help with SimplyPDF.
- Changelog: Track every update and improvement.
- Roadmap: Our vision for the future of SimplyPDF.
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.
Arsh Verma
- Portfolio: arshcreates.vercel.app
- GitHub: @ArshVermaGit
- LinkedIn: Arsh Verma
- X (Twitter): @TheArshVerma
Distributed under the MIT License. See LICENSE for more information.