Privacy-first, local browser-based analyzer that detects and ranks likely data transformations for cybersecurity analysis.
See the code"Don't guess the operation. Find it."
CipherLens is an open-source, local-first data transformation discovery and analysis tool designed for cybersecurity professionals, forensic analysts, CTF players, and developers.
Unlike traditional tools where users must manually guess and test operations one by one, CipherLens automates the discovery process. It analyzes unknown payloads, fingerprints input features, evaluates candidate transformations, validates outputs, scores results using content-type-aware heuristics, and presents ranked, evidence-backed candidate operations alongside a search-first Transformation Workbench.
CipherLens implements the authoritative CyberChef-derived reference baseline:
pgp-encrypt-and-sign)HTTP Request, DNS over HTTPS, Show on Map)Magic)Run the CLI audit tool to inspect runtime coverage:
npm run operations:audit
USER INPUT
│
INPUT PREPROCESSOR & FINGERPRINTING
(Entropy, Character Ratios, Hex/B64/Morse/JWT/Magic Signatures)
│
OPERATION REGISTRY & CANDIDATE SELECTOR
(497 Executable Local Operations)
│
AUTOMATED EXECUTION & SIGNAL SCORING
(Language, JSON, XML, URL, Code, Magic Bytes, Evidence Weights)
│
RESULT DEDUPLICATION & TOP 10 RANKING
│
USER INTERFACE (React + Tailwind CSS)
CipherLens is designed around a strict client-side threat model:
<code>{output}</code>), eliminating DOM XSS vectors.__proto__, constructor, prototype).http: and https: while blocking dangerous protocols (javascript:, data:).127.0.0.1, localhost, 10.x.x.x, 192.168.x.x, 169.254.169.254).localStorage persists strictly non-sensitive user options (theme selection and recentOpIds). Zero payload data or credentials are persisted.v18.0.0 or higherv9.0.0 or higher# Clone repository
git clone https://github.com/HIMANSHUSHARMA20/CipherLens.git
cd cipherlens
# Install dependencies
npm install
# Start development server
npm run dev
# Run Vitest test suite
npm run test
# Run Operation Audit report
npm run operations:audit
# Production build
npm run build
CipherLens is configured for zero-config direct deployment from GitHub to Vercel or any static web host (Netlify, Cloudflare Pages, GitHub Pages):
npm run builddistPre-configured headers in public/_headers and vercel.json enforce Content Security Policy (CSP), X-Frame-Options: DENY, X-Content-Type-Options: nosniff, and Referrer-Policy: strict-origin-when-cross-origin.
MIT License. See LICENSE for details.
TypeScript
99.6%
Privacy-first, local browser-based analyzer that detects and ranks likely data transformations for cybersecurity analysis.
See the code"Don't guess the operation. Find it."
CipherLens is an open-source, local-first data transformation discovery and analysis tool designed for cybersecurity professionals, forensic analysts, CTF players, and developers.
Unlike traditional tools where users must manually guess and test operations one by one, CipherLens automates the discovery process. It analyzes unknown payloads, fingerprints input features, evaluates candidate transformations, validates outputs, scores results using content-type-aware heuristics, and presents ranked, evidence-backed candidate operations alongside a search-first Transformation Workbench.
CipherLens implements the authoritative CyberChef-derived reference baseline:
pgp-encrypt-and-sign)HTTP Request, DNS over HTTPS, Show on Map)Magic)Run the CLI audit tool to inspect runtime coverage:
npm run operations:audit
USER INPUT
│
INPUT PREPROCESSOR & FINGERPRINTING
(Entropy, Character Ratios, Hex/B64/Morse/JWT/Magic Signatures)
│
OPERATION REGISTRY & CANDIDATE SELECTOR
(497 Executable Local Operations)
│
AUTOMATED EXECUTION & SIGNAL SCORING
(Language, JSON, XML, URL, Code, Magic Bytes, Evidence Weights)
│
RESULT DEDUPLICATION & TOP 10 RANKING
│
USER INTERFACE (React + Tailwind CSS)
CipherLens is designed around a strict client-side threat model:
<code>{output}</code>), eliminating DOM XSS vectors.__proto__, constructor, prototype).http: and https: while blocking dangerous protocols (javascript:, data:).127.0.0.1, localhost, 10.x.x.x, 192.168.x.x, 169.254.169.254).localStorage persists strictly non-sensitive user options (theme selection and recentOpIds). Zero payload data or credentials are persisted.v18.0.0 or higherv9.0.0 or higher# Clone repository
git clone https://github.com/HIMANSHUSHARMA20/CipherLens.git
cd cipherlens
# Install dependencies
npm install
# Start development server
npm run dev
# Run Vitest test suite
npm run test
# Run Operation Audit report
npm run operations:audit
# Production build
npm run build
CipherLens is configured for zero-config direct deployment from GitHub to Vercel or any static web host (Netlify, Cloudflare Pages, GitHub Pages):
npm run builddistPre-configured headers in public/_headers and vercel.json enforce Content Security Policy (CSP), X-Frame-Options: DENY, X-Content-Type-Options: nosniff, and Referrer-Policy: strict-origin-when-cross-origin.
MIT License. See LICENSE for details.
TypeScript
99.6%