Seercode
Code without leaks.
Built for humans. Against the machine.™
Stop accidentally committing Aadhaar, PAN, UPI, API keys, and secrets to your repositories.
Seercode is a Visual Studio Code extension built specifically for Indian developers. It detects Indian PII (Personally Identifiable Information) and common secrets as you type, warning you before they ever reach GitHub.
Why Seercode?
Every Indian developer has accidentally pasted a real Aadhaar number into a test file. Every Indian engineer has hardcoded a UPI ID "just for now." Every Indian startup has leaked an API key to a public repo at some point.
Under the DPDP Act 2023, leaking customer PII can mean fines of up to ₹250 crore. The Information Technology Act 2000 and Bharatiya Nyaya Sanhita 2023 add criminal liability on top.
Seercode catches these mistakes at the source — in your editor — before they become incidents.
What it detects
Indian PII (Personal Data under DPDP Act 2023)
- Aadhaar numbers — with Verhoeff checksum validation (drastically reduces false positives)
- PAN cards — AAAAA9999A format with entity type recognition
- UPI IDs — Recognizes 30+ Indian bank and payment app handles
- Indian phone numbers — +91 mobile numbers (6-9 starting digit)
- IFSC codes — Bank routing identifiers
- Voter IDs — EPIC numbers
- Indian passport numbers
- Driving licence numbers — State/RTO/year/serial format
Generic Secrets (universal threats)
- AWS Access Keys & Secret Keys
- GitHub Personal Access Tokens (classic + fine-grained)
- OpenAI API Keys
- Anthropic API Keys
- Stripe Live & Test Keys
- Razorpay Keys
- Slack Tokens
- Google API Keys
- JWT Tokens
- Private Keys (RSA, EC, OpenSSH)
- Database connection strings with credentials
- Hardcoded passwords / API key assignments
Features
- ✅ 100% local — Your code never leaves your machine. Ever.
- ✅ No telemetry, no analytics — Open source. Audit it yourself.
- ✅ Real-time detection — Underlines as you type
- ✅ VS Code Problems panel integration
- ✅ Verhoeff checksum for Aadhaar — high-precision detection
- ✅ Context-aware — Boosts confidence when "aadhaar"/"pan" appears nearby
- ✅ Configurable severity — Error / Warning / Information / Hint
- ✅ Smart ignore patterns — Skips
node_modules, tests, fixtures by default
- ✅ Toggleable detectors — Enable only what you need
- ✅ Free forever — No tier, no paywall, no upsell
Privacy commitment
Seercode is built by Seerror — a privacy-first Indian AI safety brand.
We collect nothing. We send nothing. We store nothing.
- No telemetry endpoint exists
- No analytics SDKs
- No "crash reporting" calls home
- No update checks beyond the standard VS Code marketplace
- Source code is open at github.com/Seerror-Technologies/seercode
If you find any network call from this extension, that is a bug. Report it immediately.
Read the full Privacy Policy: https://seerror.com/seercode-privacy.html
Commands
| Command |
What it does |
Seercode: Scan current file |
Scan the file you're looking at |
Seercode: Scan entire workspace |
Scan all files in your project |
Seercode: Show detection report |
View all detections in a Markdown report |
Seercode: Toggle detector |
Enable/disable individual detectors |
Seercode: About |
Brand info + links |
Settings
All settings live under the seercode namespace:
| Setting |
Default |
Description |
seercode.detectors.aadhaar |
true |
Detect Aadhaar numbers |
seercode.detectors.pan |
true |
Detect PAN cards |
seercode.detectors.upi |
true |
Detect UPI IDs |
seercode.detectors.phone |
true |
Detect Indian phone numbers |
seercode.detectors.ifsc |
true |
Detect IFSC bank codes |
seercode.detectors.voterId |
true |
Detect Voter IDs |
seercode.detectors.passport |
true |
Detect passport numbers |
seercode.detectors.drivingLicence |
true |
Detect driving licences |
seercode.detectors.secrets |
true |
Detect API keys & tokens |
seercode.severity |
Warning |
VS Code diagnostic severity |
seercode.scanOnSave |
true |
Scan files when saved |
seercode.scanOnType |
true |
Scan as you type (debounced) |
seercode.ignorePatterns |
[...] |
Glob patterns to skip |
seercode.showStatusBar |
true |
Show count in status bar |
How false positives are minimized
Seercode is designed to be less annoying than alternatives:
- Verhoeff checksum for Aadhaar — Random 12-digit numbers have ~10% chance of passing. Real Aadhaar always passes.
- PAN structure validation — Position 4 must be a valid entity type letter (P/C/H/F/A/T/B/L/J/G).
- Context boosts — A 12-digit number near the word "aadhaar" is more confident than one in isolation.
- Known handle filtering for UPI — Only recognized banks/apps trigger.
- Ignore patterns by default — Tests, mocks, fixtures, node_modules excluded.
- Optional context requirement — Some detectors only fire WITH context (driving licence, passport).
Installation
From VS Code Marketplace
- Open VS Code
- Press
Ctrl+P / Cmd+P
- Type:
ext install seerror.seercode
- Reload
From source
git clone https://github.com/Seerror-Technologies/seercode.git
cd seercode
npm install
npm run compile
# Press F5 in VS Code to run extension dev host
Roadmap
- v1.1 — Pre-commit git hook integration
- v1.2 — Custom regex patterns from user-defined config
- v1.3 —
.seercodeignore file support (like .gitignore)
- v1.4 — Hindi error messages
- v1.5 — Multi-line secret detection (PEM blocks)
- v2.0 — Optional integration with secret managers (1Password, AWS Secrets Manager)
License
MIT License. Free for personal and commercial use.
Author: Jay Tiwari · Bengaluru, India
Email: jaytiwari092@gmail.com
Website: seerror.com
Twitter: @seerrorX
GitHub: Seerror-Technologies
A part of the Seerror suite
Seercode is product #7 in the Seerror suite of AI safety and privacy tools:
|
Product |
What it does |
| 1 |
Seerror AI |
AI-powered website security audit |
| 2 |
SeerSign |
Document forensics & deepfake detection |
| 3 |
Seerguard |
Browser security scanner |
| 4 |
Seerpack |
NPM supply chain attack detector |
| 5 |
Seerraze |
Discord privacy & moderation |
| 6 |
Seerveil |
Privacy-first VPN |
| 7 |
Seercode |
Code without leaks (this extension) |
Built for humans. Against the machine.™
जय हिन्द 🇮🇳
© 2026 Seerror by Jay Tiwari. Bengaluru, Karnataka, India.