π A futuristic DevSecOps platform designed to detect API keys, hardcoded secrets, tokens, and configuration leaks with a stunning cyberpunk command-center UI.
- π Advanced Secret & API Key Detection Engine\
- π§ Heuristic + Signature-Based Scanning\
- π Futuristic Cyberpunk Dashboard UI\
- ποΈ Lightweight SimpleDB (JSON-based storage)\
- π Interactive Risk Analytics & Visualization\
- π Privacy Mode & Secret Masking\
- β‘ Fast, Modular & Git-Friendly Architecture
CipherSentinel is a next-generation Secret & Vulnerability Detection
platform built for developers, security researchers, and DevSecOps
teams.
It scans files, code snippets, and configuration data to proactively
identify exposed credentials before they become real-world security
risks.
flowchart TD
A[User Uploads File / Pastes Code] --> B[React Frontend]
B --> C[Validation Layer]
C --> D[REST API Call]
D --> E[Express Backend]
E --> F[Input Sanitization]
F --> G[Heuristic Detection Engine]
G --> H[Signature Library]
G --> I[Entropy & Pattern Analysis]
H --> J{Secrets Found?}
I --> J
J -->|Yes| K[Risk Scoring Engine]
J -->|No| L[Safe Result Response]
K --> M[Severity Classification]
M --> N[Store Scan Metadata]
N --> O[(SimpleDB JSON Database)]
E --> P[Return Structured JSON Report]
P --> Q[Frontend Visualization]
Q --> R[Monaco Highlight]
Q --> S[Risk Gauge & Charts]
CipherSentinel-Secret-API-Key-Detector/
β
βββ client/ # React Cyberpunk Frontend
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ hooks/
β β βββ utils/
β β βββ animations/
β β βββ styles/
β βββ package.json
β
βββ server/ # Express Backend
β βββ controllers/
β βββ routes/
β βββ services/
β βββ detectors/
β βββ simpledb/
β βββ utils/
β
βββ simpledb-data/ # JSON Database Storage
β βββ scans.json
β βββ settings.json
β
βββ test-files/
βββ public/
βββ README.md
βββ package.json
- Detects AWS Keys, JWT Tokens, Stripe Secrets, Google API Keys, Private Keys (.pem), Slack Tokens
- Regex + Heuristic Analysis
- Drag & Drop File Scanning
- Paste Code Instant Analysis
- Total Scans Overview
- Critical Threat Counter
- Risk Trend Graphs (Recharts)
- Recent Scan Activity Panel
- π― Dynamic Risk Score (0--100 Gauge)
- π΄ Highlighted Secrets in Monaco Editor
- π§Ύ Detailed Detection Metadata (File, Line, Type)
- π Secret Masking Toggle (**** Protection)
- Stored securely using SimpleDB JSON
- Search & Filter Past Scans
- Two-Step Secure Deletion Flow
- Deep Scan Mode
- Sensitivity Slider
- Privacy Mode (No File Storage)
- Detection Signature Toggles
- SimpleDB Data Management
From the root directory, run:
npm run install:allnpm run devFrontend Dashboard:
http://localhost:5173
Backend API:
http://localhost:5000
{
"scanId": "uuid",
"fileName": "sample.env",
"secretsDetected": [],
"severity": "Critical",
"riskScore": 87,
"createdAt": "timestamp"
}| Layer | Technologies |
|---|---|
| Frontend | React 19, TypeScript, TailwindCSS 4, Framer Motion |
| Backend | Node.js, Express 5, Multer |
| Database | SimpleDB (JSON File-Based) |
| Visualization | Recharts, Monaco Editor |
| UI Design | Cyberpunk Glassmorphism + Neon UI |
| Icons | Material Symbols |
- Cyberpunk Command Center Theme\
- Glassmorphism + Neon Glow\
- Interactive Risk Intelligence\
- Beginner-Friendly but Enterprise-Level Feel
CipherSentinel is designed for internal auditing and research purposes.
Ensure simpledb-data/ is excluded from public repositories if
containing sensitive results.
Built as a DevSecOps Vulnerability Research Platform.