An open-source, self-hostable key management system that issues non-custodial keys to your users
Terminal
git clone https://github.com/openfort-xyz/opensigner.git
make build
make runshares2-of-3
custodyuser
licenseMIT
Non-custodial by design
Keys are split 2-of-3 with Shamir's Secret Sharing — no single party can ever sign alone
Ephemeral signing
The full key only exists in memory inside a sandboxed iframe, discarded after every operation
Self-hostable
Run every component yourself with Docker, or split trust across independent operators
No seed phrases
Users recover keys with a password, passkey, or automatic recovery with OTP