Hardware credentials manager.
Secure replacement of stickers on monitor (and other similar stuff) with login and passwords.
CredsHolder makes it easier to use good complex and unique passwords for your accounts on different web sites and other applications.
Hardware Credential Manager "CredsHolder"
Copyright (C) 2026 Ivan Efimov aka MuteSpirit <mutespirit@yandex.ru>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
Copyright (C) 2026 Ivan Efimov aka MuteSpirit mutespirit@yandex.ru.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.
Current stage - designing.
- Project code license has been changed to GPLv3-or-later. See reasons in relevant proposals.
- Project documentation license is GNU Free Documentation License now.
- Fritzing part for NRF52840 Pro Micro board finished. See relevant README
- Starting POC No 3 "VeraCrypt volume on microSD card (NRF52840 Pro Micro)"
- Two POCs finished successfully:
- CredsHolder UI High Level Design with 3 possible variants of device UI
- Finished CredsHolder Storage High Level Design
- Encrypted VeraCrypt volume on removable microSD card
- PIN for CredsHolder unlock but custom complex password and non-default PIM for VeraCrypt volume encryption
- FAT inside encrypted volume
- Any suitable file format for application data, i.e. SQLite
- See all details in design
- Finished CredsHolder Authentication High Level Design
- PIN for CredsHolder authentication
- No one button or encoder in Device
- Enter PIN via Morse code
- See all details in design
- Finished CredsHolder Project Requirements Doc
- Low Level Design for Authentication is started
- Close PasswordWand (clone of PasswordPump with modified code) project as deprecated
- Project has been renamed and started from scratch
- Reason 1: license has been changed to MIT. I hope that will help for distribution.
- Reason 2: device SW and HW redesign is needed. Original PasswordPump code base is very complex to be maintainable and extendable.
- Reason 3: to be not a fork repo of PasswordPump will allow to configure Git LFS and store docs pictures originals in Git.
- Reason 4: do at least OpenSource project design and development accordign all best practices and without rush.
... https://github.com/seawarrior181/PasswordPump
I'd like to thank Dan Murphy for PasswordPump. It's cool idea and device. I'm appreciate how many features has been implemented in orignal sketch.
