π‘οΈ BreachGuard β Privacy-First Educational Cybersecurity Toolkit
π‘ Inspiration
Our inspiration came from essential public cybersecurity tools like haveibeenpwned.com.
While these services are invaluable, many users don't fully understand the "why" behind the "what".
We wanted to create a single, safe and educational space where non-technical users could:
- Check for breaches (simulated).
- Learn why strong passwords matter.
- Understand what to do next after a breach.
Our goal: A privacy-first, all-in-one educational toolkit that requires no installation and inspires better security habits.
π What it does
BreachGuard is a complete, client-side security suite contained entirely within a single HTML file.
It offers three core tools:
π Breach Checker
- Simulates checking an email address against a database of data breaches.
- Demonstrates how breach-checking services work.
- Simulates checking an email address against a database of data breaches.
π Password Strength Analyzer
- Real-time, color-coded feedback on password strength.
- Checklist for creating stronger, more resilient passwords.
- Real-time, color-coded feedback on password strength.
π Educational Hub
- Easy-to-read sections like "Why Breaches Matter", a transparent "About" page, and clear "Privacy Policy" & "Terms of Service" to build user trust.
Privacy First: No data ever leaves the user's browser.
π οΈ How we built it
- HTML5 β Semantic elements for accessibility and clear structure.
- Tailwind CSS β Utility-first, responsive design + minimal custom CSS for animations and styles.
- Vanilla JavaScript (ES6+) β
- SPA navigation logic (show/hide sections).
- Breach checker with mock database (JS object).
- Simulated API delay (
setTimeout). - Real-time password strength analysis.
- SPA navigation logic (show/hide sections).
π Single-file design: Entire app in one index.html β portable & lightweight.
πββοΈ Challenges we ran into
- Backend Simulation β Creating a believable breach-checker without a real database.
- Built mock database in JS.
- Added fake network delay for realism.
- Added disclaimers to clarify it's a simulation.
- Built mock database in JS.
- Information Architecture β Multiple tools + educational content in one page.
- Designed intuitive header/footer navigation.
- Managed section display logic in JavaScript.
- Designed intuitive header/footer navigation.
β¨ Accomplishments weβre proud of
- Single HTML File, Multiple Tools β Fully functional multi-tool suite, portable and privacy-first.
- Clean & Professional UI/UX β Cohesive design despite multiple features.
- Instant Visual Feedback β The password checkerβs real-time feedback is highly effective for user education.
π§ What we learned
- Privacy-First Development β Client-side design can still deliver rich functionality.
- Vanilla JS SPA β Framework-free single-page applications are possible and performant.
- Cybersecurity Education β Breaking down complex topics for general users is both challenging and rewarding.
βοΈ Whatβs next for BreachGuard
- π Secure Password Generator β Generate strong, random passwords instantly.
- π¨ Phishing Quiz β Interactive βspot the fake emailβ game.
- π 2FA Explainer β Interactive guide to Two-Factor Authentication.
- π Expanded Mock Database β More varied simulated breach records.
Log in or sign up for Devpost to join the conversation.