Inspiration
Weak, reused passwords are still one of the biggest security risks online. We wanted to build something that makes strong passwords effortless, while still being fun and approachable. The idea of an AI-assisted generator—combined with a playful mascot like a raccoon (nature’s sneakiest lock-picker)—made security feel less intimidating and more human.
What it does
RandomRaccoon generates strong, secure, and unique passwords using AI. Users can: Choose password length and complexity Generate passwords based on context (e.g. “banking”, “social media”, “work”) Instantly copy passwords to the clipboard Get strength feedback in real time
How we built it
Frontend: React for component-based UI and state management Styling: Tailwind CSS for fast, responsive, and consistent design AI Logic: An AI prompt layer that generates high-entropy passwords while respecting user constraints UX: Minimal steps, instant feedback, and a clean interface focused on usability
Challenges we ran into
Balancing AI creativity with security rules (no predictable patterns) Making the UI feel fun without undermining trust Ensuring generated passwords remained truly random and not “human-guessable” Designing a system that feels powerful but still beginner-friendly
Accomplishments that we're proud of
A polished, responsive UI built quickly with Tailwind Seamless AI integration without overcomplicating the experience A clear improvement over traditional “checkbox” password generators A product that makes users want to care about password security
What we learned
Security tools don’t have to be boring to be effective Good UX is just as important as strong cryptography AI works best when paired with strict constraints Small details (copy buttons, feedback, micro-interactions) matter a lot
What's next for RandomRaccoon
Password history and local vault (no cloud storage) Browser extension support Passphrase generation for memorability Accessibility improvements Optional password strength explanations

Log in or sign up for Devpost to join the conversation.