Use you flipper zero as a password manager and authenticator!
The flipper stores your usernames and password and can write them on your PC acting as a keyboard!
- Add new credentials:
- The flipper asks you to insert the website name, the username and the password
- Credentials are stored into a file in the flipper
- See saved credentials:
- The flipper shows a lists of website names
- If OK is clicked, the flipper will write on the PC
username + /t + password + /n- Perfect for web forms!!!
- (If the username is not set, it will write only
password + /n)
- Delete credentials:
- The flipper shows a lists of website names
- If OK is clicked, the flipper will remove the selected line from the credentials file
Credentials are stored encrypted as hex (AES-128-CBC via FlipCrypt).
Before encryption we concatenate service, username, and password with a safe non‑printable delimiter (0x1E),
so commas/symbols inside fields do not need escaping.
- USB: temporarily switches to USB HID, types the data, then returns to the default Flipper USB profile.
- BLE: types over BLE HID (advertises as "Control ") and works on iOS/Android/PC.
Keyboard layout files (.kl) from BadUSB are supported and loaded after passcode unlock based on
/ext/apps_data/PasswordManager/config.conf.
Typing over BLE HID (iOS/Android/PC). Advertises as "Control ". LED blinking blue = discovery LED solid blue = paired
Initial passcode setup and unlock flow (layout loads after unlock).
Select keyboard layout (.kl). BT indicator shows when BLE is active.
- Momentum firmware (Firmware used for development and testing)
- FlipCrypt (tiny-AES-c) for AES-128-CBC encryption library
- Rrycbarm for the original Password Manager
- TOTP app for inspiration on passcode flow, BLE integration, and USB fixes





