{"repo":"mr-grj/ciphermoth","free":true,"listed":false,"github":"https://github.com/mr-grj/ciphermoth","clone":"git clone https://github.com/mr-grj/ciphermoth.git","description":"A self-hosted password manager that speaks to nobody. One master password, no accounts, no cloud, no telemetry & your vault lives on your hardware.","language":"JavaScript","stars":25,"topics":["password-manager","2fa","cryptography","docker","fastapi","postgresql","privacy","python3","react","security"],"license":"MIT","category":"security-tools","readme_excerpt":"CipherMoth Your secrets stay in the dark. A simple, self-hosted password manager with no accounts, no cloud, and no witnesses. --- What is this? I built this for myself because I was tired of every password manager wanting my email address, a subscription, a browser extension with access to everything, and ideally my soul too. Most of the big ones lean on a hosted account, a sync layer, or a monthly bill by default. I wanted something that lives on my own machine, has no telemetry, talks to no third party, and doesn't wake up one day to announce it's been acquired and migrating to some new platform. No Google. No OAuth. No analytics pinging home. Nothing. So there's CipherMoth . It lives on your hardware, speaks to nobody, and keeps the passwords encrypted with a key only you know. One master password unlocks everything. If someone gets the database, they get encrypted blobs, not your passwords. Screenshots --- --- First run: set up your master password The vault Add a password, generate a strong one Vault health, computed on your device Get started CipherMoth runs on your own machine with Docker. One command sets a strong database password, pulls the signed images, and starts everything: Open http://localhost:3001 , create your master password, and you're in. The vault lives in a persistent Docker volume, so it survives restarts and updates. Rather read the script before piping it to a shell, set it up by hand, run it on a real server, or tweak the config? That's all in CONT","default_branch":null,"files":null,"tree":[],"storefront":"/r/mr-grj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mr-grj/ciphermoth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}