Skip to content

Make harsh PDFs easy on the eyes - locally, privately, in your browser.

Notifications You must be signed in to change notification settings

tahfimism/softpage

Repository files navigation

SoftPage

🎨 Recolor your PDFs with beautiful dark and light palettes. 100% client-side – your files never leave your browser.

🚀 Try It Now

softpage.nakib.tech

✨ Features

  • 8 Built-in Palettes - Classic Dark, Warm Sepia, Night Blue, AMOLED, and more
  • Custom Colors - Create and save your own palettes
  • Image Preservation - Keep photos and images unchanged
  • Advanced Controls - Fine-tune threshold, brightness, and contrast
  • Privacy First - All processing happens in your browser
  • Mobile Friendly - Responsive design works on any device
  • Large File Support - Handles big PDFs with IndexedDB storage

🛠️ Tech Stack

  • React 18 + TypeScript
  • Vite for blazing fast builds
  • TailwindCSS for styling
  • PDF.js for rendering
  • pdf-lib for PDF generation

📖 How It Works

  1. Load PDF - Select a file (processed locally, never uploaded)
  2. Choose Palette - Pick from presets or create custom colors
  3. Adjust Settings - Fine-tune threshold and brightness
  4. Preview - See real-time preview of the recolored page
  5. Export - Download your recolored PDF

⚠️ Limitations

  • Rasterization: Pages are converted to images, so text is no longer selectable
  • File Size: Output files may be larger depending on DPI settings
  • Encrypted PDFs: Password-protected PDFs are not supported

🔒 Privacy

SoftPage processes all files entirely in your browser. No data is ever uploaded to any server.

📄 License

MIT License


Made by Nakib Noor

About

Make harsh PDFs easy on the eyes - locally, privately, in your browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published