Indy is distributed-ledger software for digital identities rooted on blockchains or other distributed ledgers. It provides tools, libraries, and reusable components that support interoperability across administrative domains, applications, and other silos, and can interoperate with other blockchains or operate standalone to decentralize identity.