Redact by nodedCode Studio is a production-grade, 100% client-side web application designed to permanently redact sensitive PDF content and strip all document author metadata directly inside browser volatile RAM. No server uploads occur at any point.
Live Application: https://redact.nodedcode.studio
flowchart TD
A[User Selects / Drops PDF File] --> B[PDF Read into Volatile RAM ArrayBuffer]
B --> C[PDF.js Renders Viewport at High-DPI Resolution]
C --> D[User Draws Black Redaction Rectangles]
D --> E[PDF Point Coordinates Stored in Memory State]
E --> F[Sanitize & Download Clicked]
F --> G[Render Pages to Offscreen Canvas at 2.0x DPI]
G --> H[Burn Solid Black Pixels Over Target Coordinates]
H --> I[Convert Canvas Pages to PNG Images]
I --> J[Embed PNG Images into Fresh PDF Document]
J --> K[Wipe Title, Author, Subject, Producer & Timestamp Metadata]
K --> L[Generate Clean PDF Download Blob]
- Zero-Egress Air-Gapped Engine: Processing runs entirely in local browser memory. No backend APIs, telemetry scripts, or cloud servers are contacted.
- Irreversible Text Rasterization: Redacted pages are rendered to high-resolution PNG images before export. Text streams beneath black rectangles are physically destroyed, preventing text selection, copying, or extraction.
- Complete Metadata Sanitization: Wipes all hidden author tags, creation/modification timestamps, subject fields, producer signatures, and edit histories.
- Responsive Workspace: Includes dynamic page fitting, Retina devicePixelRatio scaling, zoom controls, and a dedicated Scroll Mode for mobile touch devices.
- SEO & Search Standard: Built in compliance with WebApplication JSON-LD schemas and 2026-2027 AI search crawler standards.
- Core: Vanilla HTML5, CSS3 (Bento-Brutalism Design System), JavaScript (ES2022)
- Page Rendering: PDF.js UMD
3.11.174 - PDF Manipulation: pdf-lib UMD
1.17.1 - Typography: Space Grotesk (Headings) & Inter (Body UI)
Because Redact by nodedCode Studio is entirely self-contained within index.html, zero build tools or node packages are required.
# Clone repository
git clone https://github.com/nodedcode/redact.git
cd redact
# Serve locally using any static web server
npx serve .To deploy to GitHub Pages, simply push index.html, robots.txt, and sitemap.xml to your repository's default branch.
Engineered by nodedCode Studio - A Digital Tech Agency and Software Ecosystem building privacy-first web applications and enterprise digital products.
- Website: https://nodedcode.studio
- Products: https://nodedcode.studio/#products