Thanks to visit codestin.com
Credit goes to github.com

Skip to content

The privacy-first, client-side PDF toolkit. Compress, Merge, Split, Reorder and Convert PDFs entirely in your browser without server uploads.

License

Notifications You must be signed in to change notification settings

GSiesto/PDFLince

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

PDFLince

PDFLince Logo

The Privacy-First Client-Side PDF Toolkit.

Official Website License: MIT Build Status

πŸ‡¬πŸ‡§ English πŸ‡ͺπŸ‡Έ EspaΓ±ol πŸ‡©πŸ‡ͺ Deutsch πŸ‡΅πŸ‡Ή PortuguΓͺs
pdflince.com pdflince.com pdflince.com pdflince.com

πŸš€ Why PDFLince?

Most online PDF tools require you to upload your sensitive documents to their cloud servers for processing. This creates privacy risks and compliance issues.

PDFLince is different:

  • Zero Server Uploads: All logic runs in your browser via pdf-lib and Web Workers.
  • Privacy by Design: Ideal for contracts, bank statements, and personal data.
  • Offline Capable: Works even without an internet connection once loaded.
  • No File Size Limits: Bypasses server payload limits since it uses your device's memory.

✨ Features

  • Compress: Smart compression with adaptive image downscaling (WebWorker-powered).
  • Merge: Combine multiple PDFs into one document.
  • Split: Extract ranges or split every page into separate files.
  • Convert: PDF to Image (JPG, PNG) and Image to PDF.
  • Organize: Extract pages, reorder pages, and delete pages visually.
  • Secure: 100% local processing verifiable via Network tab.
  • Multilingual: Native support for English, Spanish, German, Portuguese.

πŸ› οΈ Architecture

Built with a focus on performance and code quality. The key differentiator is the Zero-Server Data Flow:

graph TD
    User["πŸ‘€ User"] -->|1. Select PDF| UI["πŸ’» Browser UI (Next.js)"]
    UI -->|2. Offload work| Worker["βš™οΈ Web Worker"]
    
    subgraph Client ["πŸ”’ Client-Side (Your Device)"]
        UI
        Worker
        Engine["πŸ“¦ PDF-lib / PDF.js"]
        Worker -->|3. Process| Engine
        Engine -->|4. Result| Worker
    end
    
    subgraph Cloud ["☁️ Static Hosting"]
        CDN["AWS CloudFront / S3"]
        CDN -->|0. Load App Code| UI
    end
    
    Worker -->|5. Blob URL| Download["πŸ“‚ Download File"]
    
    %% Privacy Barrier
    linkStyle 4 stroke:green,stroke-width:2px;
    
    style Client fill:#e6fffa,stroke:#00b894,stroke-width:2px
    style Cloud fill:#dfe6e9,stroke:#636e72,stroke-dasharray: 5 5
Loading
  • Framework: Next.js 15 (App Router, Static Export).
  • Core Engine: pdf-lib & PDF.js.
  • Concurrency: Web Workers for non-blocking UI during heavy compression tasks.
  • Styling: Tailwind CSS with a custom design system.
  • Testing: Playwright End-to-End test suite ensuring reliability across all operations.

βš™οΈ Local Development

Prerequisites

  • Node.js 18+
  • npm

Quick Start

  1. Clone the repository:

    git clone https://github.com/GSiesto/pdflince.git
    cd pdflince
  2. Install dependencies:

    npm install
  3. Run development server:

    npm run dev
  4. Open in browser: Navigate to http://localhost:3000.

🀝 Contributing

Contributions are welcome! Whether it's fixing bugs, improving documentation, or proposing new features.

Please read our Contributing Guidelines and Code of Conduct before getting started.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ’‘ About the Name

"Lince" means Lynx in Spanish. The Iberian Lynx (Lynx pardinus) is a wild cat species native to the Iberian Peninsula (Spain/Portugal). It was once the most endangered feline species in the world, but conservation efforts are helping its population recover.

Just like the lynx, this tool is fast, sharp, and native to its environment (your browser). 🐱

About

The privacy-first, client-side PDF toolkit. Compress, Merge, Split, Reorder and Convert PDFs entirely in your browser without server uploads.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published