A free web tool that converts colored PDF files to grayscale in a few clicks, running entirely in the browser with no installation and no server uploads.
React.js
JavaScript

Overview
I designed and developed PDF Grayscale, a React.js web app that converts PDF files to grayscale while preserving the document's quality. All processing happens on the client side, so files never leave the user's device, which keeps it fast, private and free to run without a backend. Users can choose to keep the first page in color, and the converted file downloads automatically once processing is done. The site also includes a step-by-step guide, a contact section and a link to the companion app. The project is currently in development and not yet published.
Features
- Convert PDF files to grayscale directly in the browser
- 100% client-side processing, so files stay private on the user's device
- Option to keep the first page in color
- No file size limit
- Automatic download of the converted file when processing finishes
- Quality preserved while removing all color
- Simple 3-step "How to use" guide
- Contact section for integration requests, bulk conversions and feedback
- Download App button for the companion app
- Clean, responsive landing page design
Tech Stack
- Frontend: React.js
- Processing: Client-side, in the browser
- Backend: None