uPort is a self-sovereign digital identity system for decentralized applications, networks, and societies.
uPort is a self-sovereign identity system that allows people to own their identity, fully control the flow of their personal information, and authenticate themselves in various contexts - both on and off blockchain. We like to think of our app as a mobile identity and credential wallet. We believe it will be the primary way that people interact with blockchains.
uPort consists of four components:
- Mobile Application: end-user mobile identity key and credential wallet
- Developer Libraries: open source libraries allow for easy integration of uPort with decentralized applications and traditional digital service providers
- Smart Contracts: open source smart contracts form the foundation of the uPort system; includes identity contracts (proxy contracts), access control and account recovery contracts (controller contracts), and storage mapping contracts (registry contract)
- Developer Tools: technical and educational resources for developers aimed at making building on uPort's platform easy and quick