Welcome to TurtlPass


We know that online security is more important than ever, but it can be difficult to come up with and remember strong passwords for all of the different services we use. That's where TurtlPass comes in.

Find Out More

No more weak, easy-to-guess passwords.


With TurtlPass, you can easily and securely generate unique passwords for all of your accounts. Using the client app (Android / Chrome Extension) select the app/domain you want to generate a password for, enter your Account ID, and choose a PIN. A hash of the inputs are sent via USB serial to the TurtlPass device that then uses a deterministic key derivation function (HKDF) to generate a 100-character password that includes a combination of lowercase and uppercase letters, as well as numbers.

For added security, TurtlPass uses a seed stored in flash memory to generate your passwords. And to protect against possible attack vectors, the generated password is not transmitted back via USB. Instead, it is typed by emulating an external keyboard when you click the physical button on the TurtlPass firmware device.

To use TurtlPass, you'll need a widely available RP2040 microcontroller flashed with TurtlPass Firmware. Then simply connect the device to your phone/computer via USB and start generating strong, unique passwords today.

Don't worry about remembering complex passwords anymore – let TurtlPass do the work for you.

Explore the Codebase Documentation

At Your Service


Arduino Firmware

Algorithm generates 100-character passwords for all accounts

Android App

Android app that manages passwords for other apps

Chrome Extension

Chrome extension for generating passwords while browsing

Turtle Conservation

5% of profits go towards turtle conservation efforts

Join the TurtlPass Community


We are constantly striving to improve and expand the capabilities of TurtlPass, and your support helps make that possible. If you'd like to contribute to the project, please check out our GitHub repository. Your support is greatly appreciated.