Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redact by nodedCode Studio - Air-Gapped PDF Redactor & Metadata Cleaner

Ecosystem

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


Technical Architecture & Security Flow

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]
Loading

Core Capabilities

  • 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.

Tech Stack

  • 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)

Local Development & Deployment

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.


Ecosystem & Agency Attribution

Engineered by nodedCode Studio - A Digital Tech Agency and Software Ecosystem building privacy-first web applications and enterprise digital products.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages