About RedoSan Authenticity

What is RedoSan Authenticity?

RedoSan Authenticity is a free, open-source, client-side digital authenticity toolkit. It provides a comprehensive suite of tools for watermarking, fingerprinting, forensic analysis, provenance tracking, and content verification — all running entirely in your browser or via a Node.js CLI. No files are ever uploaded to any server; every operation happens locally on your machine.

Why Was It Built?

Digital content authenticity is increasingly critical in an age of AI-generated media, deepfakes, and misinformation. Existing solutions often require uploading sensitive files to third-party servers or expensive commercial software. RedoSan Authenticity was created to provide a free, private, and comprehensive alternative that puts control back in the hands of creators, journalists, and forensic analysts.

Complete Tool Suite

  • Image Watermarking — 9 algorithms (LSB, DCT, Zero-bit, Fragile, Neural SS, Multi-bit, Patchwork, Adaptive, Statistical) for embedding and extracting invisible watermarks
  • Audio Watermarking — 8 algorithms (LSB, Phase Coding, Echo Hiding, DSSS, QIM, DWT Haar, Patchwork, DCT) for embedding data in WAV audio files
  • Document Watermarking — Embed watermarks into TXT, DOCX, and PDF files using Zero-Width Characters, homoglyph substitution, whitespace encoding, line-shift, and word-shift techniques
  • Pixel Injection — 23 algorithms across 4 categories (spatial, frequency, deep learning, and professional) for advanced pixel-level data embedding
  • Fingerprinting — 17 cryptographic hash algorithms (SHA-1/2/3, BLAKE2/3, MD5, RIPEMD-160, Whirlpool) plus 4 perceptual hashes (aHash, dHash, pHash, wHash)
  • C2PA Provenance — Read, write, and verify C2PA Content Credentials with ECDSA signing for JPEG and PNG files
  • Decentralized Identity (DID) — Generate Ed25519, ECDSA P-256, and RSA key pairs with full W3C DID Document creation
  • OpenTimestamps — Create, verify, and upgrade blockchain-anchored timestamps using the OpenTimestamps protocol
  • Digital Certificates — Generate authenticity passports in PDF, DOCX, and EPUB formats with QR code verification
  • Forensic Analysis — Error Level Analysis (ELA), noise heatmaps, JPEG marker inspection, and metadata anomaly detection
  • Metadata Reader — Extract EXIF, XMP, IPTC, and PNG chunk metadata from images
  • File Converter — Convert between image, audio, video, document, and subtitle formats using ffmpeg.wasm
  • ID Forge — Generate UUID v4/v7, ULID, NanoID, and SWHID identifiers in bulk
  • Assistant — Built-in chatbot for guided help and troubleshooting

Technical Architecture

The application is built entirely with vanilla JavaScript — no frameworks, no build tools, no backend. It runs as a Progressive Web App (PWA) with offline support via Service Worker caching. The same algorithms power both the browser interface and the Node.js CLI, ensuring consistent results across environments.

All cryptographic operations use the Web Cryptography API (crypto.subtle) in the browser and Node.js native crypto in the CLI. Image manipulation uses the HTML5 Canvas API. Document processing uses JSZip for DOCX, PDF-lib for PDF manipulation, and jsPDF for PDF generation. Audio processing uses raw PCM data manipulation with FFT transforms implemented from scratch.

Who Is It For?

  • Journalists and fact-checkers — Verify the authenticity of images and documents before publication
  • Photographers and artists — Protect your work with invisible watermarks and prove ownership
  • Forensic analysts — Detect tampering, analyze compression artifacts, and examine metadata anomalies
  • Developers — Integrate authenticity checks into your workflow via the CLI or browser APIs
  • Legal professionals — Generate verifiable digital passports and timestamps for evidence preservation
  • Content creators — Establish provenance chains for your digital content from creation to publication

Privacy by Design

Privacy is not a feature — it is the foundation. RedoSan Authenticity processes everything locally in your browser. No images, no metadata, no personal information ever leaves your device. The only network requests are for loading CDN-hosted libraries (with SRI integrity checks) and contacting OpenTimestamps calendar servers (for timestamp creation and verification).

Open Source

RedoSan Authenticity is fully open source under the GNU General Public License v2.0. The complete source code is available on GitHub. Contributions, bug reports, and feature requests are welcome.

Internationalization

The interface is available in 8 languages: العربية (Arabic), Deutsch (German), English, Español (Spanish), Français (French), 日本語 (Japanese), 한국어 (Korean), and 中文 (Chinese). Right-to-left (RTL) layout is fully supported for Arabic.

Version

Current version: v1.6 — featuring Multi-Page Architecture (MPA), standalone tool pages, Document Watermarking, Audio Watermarking, DID, C2PA, Digital Certificates, File Converter, and 277+ unit tests across 35 test files with 40+ CI/CD workflows.

RedoSan
💬
🤖 RedoSan Assistant