Passwords are essential for security, but they’re often hard to remember and frustrating to manage. Meanwhile, music is something we naturally recall—melodies, lyrics, and rhythms stay with us for a lifetime. SoundKey was born from the idea of turning the songs we love into strong, unique passwords, blending security with something personal and memorable.
What it does
SoundKey turns your favorite songs into secure, memorable passwords by converting lyrics, notes, and rhythms into unique codes. Music is easier to remember than random characters, making passwords both strong and personal. With SoundKey, your security is as unforgettable as your favorite tune. Website-song pairings are stored locally to ensure secure recall.
How we built it
The software is built as a Chrome extension using JavaScript, HTML/CSS, and Bootstrap. Songs are searched and embedded using Lyrics.OVH and the YouTube API. OpenAI gpt-3.5-turbo was used to generate passphrases associated with lyrics.
The browser Local Storage is used to store information regarding sites the user has visited that have an associated song. Only the associated song is stored: no passwords are stored, ensuring security, even if the browser local storage is compromised,
Challenges we ran into
- It was our first time writing a Chrome extension. There are many quirks with how Chrome extensions render CSS compared to regular webpages.
gpt-3.5-turbohallucinated multiple times leading to prompt engineering difficulties.- The YouTube Search API often responded with unexpected results.
- Creating a dark mode feature was challenging for one of our team members.
Accomplishments that we're proud of
- The chrome extension contained different results on varying devices. Creating the CSS to ensure functionality on all team devices was rewarding in the end.
- Ensuring that the user interface ran smoothly when backend processes were running
What we learned
- Acquiring lyrics data with reliability is often an issue. Data regarding songs are not structured well in many databases causing double-counting in the search results.
What's next for SoundKey
- Refining the search functionality and removing duplicate entries
- Ensure all lyrics data is valid
- Self-host AI model to ensure data privacy and security


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