Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Secrets management for today's decentralized world of people, services and devices.

Use Polykey to share secrets (passwords, keys, tokens and certificates) with people, between teams, and across machine infrastructure

Polykey is an open-source peer to peer decentralized application for secrets management. It is intended to be used by both humans and machines. It synthesizes a unified workflow between interactive password management and infrastructure key management.

You have complete end-to-end control and privacy over your secrets, with no third-party data collection.

Polykey runs on distributed keynodes referred to as "nodes". Any computing system can run multiple keynodes. Each node manages one or more vaults which are encrypted filesystems with automatic version history. Vaults are shared between the nodes.

This is the master-project for Polykey in order to have one place for discussions and a wiki for educating the world on the theory of secrets and secrets management.


Have a bug or a feature-request? Please submit it the issues of the relevant subproject above.

Have a question? Join our discussion board:

Want to learn the theory of secret management? Or how to start using Polykey? Check out our wiki:

See our website for more details!