Skip to content

thirdygayares/pdf-toolkit

Repository files navigation

PDF Toolkit

Free, secure, in-browser PDF merging, splitting, compression, and text extraction—100% privacy, no uploads on server.
Developed and maintained by Thirdy Gayares.

Live demo: https://pdf-toolkit.thirdygayares.com


Table of Contents


Features

  • Merge PDF: Combine multiple PDFs into one
  • Extract Text: Pull selectable text out of any PDF
  • Client-side only: All processing happens in the browser; we never upload your files
  • Unlimited use: No paywalls, no file-size limits (up to 100 MB per file)

Pages

Home Page

Your gateway to all PDF tools and core information about PDF Toolkit.

image

URL: https://pdf-toolkit.thirdygayares.com/


Merge PDF

Fast, drag-and-drop interface for combining PDFs. Reorder pages, remove what you don’t need, then download your single file.

image image

URL: https://pdf-toolkit.thirdygayares.com/merge-pdf


Extract Text

Instantly convert any text-based PDF into plain, selectable text. Copy, download, or use the extracted content however you wish.

image

URL: https://pdf-toolkit.thirdygayares.com/pdf-extract-text


Getting Started

  1. Clone this repo
    git clone https://github.com/thirdygayares/pdf-toolkit.git
    cd pdf-toolkit

2. **Install dependencies**

 ```bash
 npm install
  1. Configure your .env.local

    NEXT_PUBLIC_GA_ID=Google Analytics Code
  2. Run in development

    npm run dev
  3. Build & generate sitemap

    npm run build
    # (this also runs `next-sitemap` via postbuild)
    npm start

Tech Stack


Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m "feat: add YourFeature")
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.


About Me

Thirdy Gayares Passionate developer creating custom solutions for everyone.


Legal


Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •