Breach Exposure Checker — Scan emails & usernames against billions of leaked records
🚀 Try the Live Demo · 📄 Report a Bug · 💡 Request a Feature
SecureScore is a production-ready web application that checks if your email address or username has been exposed in known data breaches. It scans billions of records using the LeakCheck public intelligence database, computes a personalized security score out of 100, and delivers actionable recommendations — all without storing any personal data.
Privacy-first — your email, username, and scan results are never stored on any server. Results live only in your browser's session storage.
| Feature | Description |
|---|---|
| Real-Time Breach Scanning | Searches billions of records across known data breaches via the LeakCheck public API |
| SecureScore™ Algorithm | Proprietary scoring engine (0–100) with dynamic risk assessment and severity-weighted penalties |
| Interactive Dashboard | Animated score circle, breach timeline, data-type exposure grid, and security health breakdown |
| Smart Recommendations | Prioritized, actionable security advice tailored to your specific exposure profile |
| PDF Report Export | Download a professional, dark-themed PDF report of your scan results — no server needed |
| Share & Recent Searches | One-click score sharing and persistent recent searches in local storage |
| Zero Data Retention | All processing is ephemeral — no accounts, no sign-up, no server-side storage |
| Layer | Technologies |
|---|---|
| Framework | Next.js 16, React 19, TypeScript |
| Styling | Tailwind CSS 4, Framer Motion, shadcn/ui |
| Forms | React Hook Form, Zod |
| Charts | Recharts |
| jsPDF | |
| Backend | Next.js API Routes (server-side proxy) |
| Data Source | LeakCheck Public API (free, no key) |
User Input (Email / Username)
│
▼
Next.js API Route ─────► LeakCheck Public API
│ │
│ Breach records found?
│ │
│ ┌─────────┴─────────┐
│ │ │
│ ▼ ▼
│ Parse fields Return empty
│ & breach dates result set
│ │
▼ ▼
SecureScore™ Algorithm
│
┌────┴────┬────┬────┐
│ │ │ │
▼ ▼ ▼ ▼
Score Risk Recs Data
(0–100) Level Types
│
▼
Results stored in sessionStorage
│
▼
Interactive Dashboard ←── PDF Export
- Node.js 18+
- pnpm (preferred) or npm
# Clone the repository
git clone https://github.com/Adventuric/SecureScore.git
cd SecureScore
# Install dependencies
pnpm install
# Start the development server
pnpm devOpen http://localhost:3000 — no API key or sign-up required. The app uses the free LeakCheck public API with automatic mock-data fallback.
pnpm build
pnpm startClick the button below to deploy your own instance in one click:
No configuration or environment variables needed — the app works out of the box.
Scans an email and optional username against known data breaches.
Request Body
{
"email": "user@example.com",
"username": "optional_user"
}Response
{
"email": "user@example.com",
"breaches": [
{
"name": "Adobe",
"date": "2013-10-04",
"dataClasses": ["Emails", "Passwords"],
"severity": "high"
}
],
"score": 72,
"rating": "Fair",
"riskLevel": "Moderate Risk",
"recommendations": [...]
}- Zero Retention — All processing happens in memory. Scan results are stored only in your browser's
sessionStorageand cleared when the tab closes. - Recent Searches — Only email addresses and scores are stored locally in
localStoragefor convenience. You can clear this at any time. - No API Key Required — The app uses the free LeakCheck public API. No personal data is sent to third parties beyond the breach lookup.
- No Accounts — No sign-up, no authentication, no server-side persistence of any kind.
| Version | Status | Highlights |
|---|---|---|
| v1.0 | ✅ Released | Landing page, breach scanning, SecureScore, dashboard, PDF export |
| v1.1 | 🔄 Planned | Breach monitoring alerts, email digest, export formats (CSV, JSON) |
| v2.0 | 🚧 Planned | Additional breach APIs (HIBP, Firefox Monitor), passkey support, dark-web scanning |
Distributed under the MIT License. See LICENSE for more information.
Built by Adventuric.
Powered by the LeakCheck public breach intelligence API.