AbstractAs the aggregate of our online identities start being used in an increasing number of critical applications such as finance, residual income and voting. We believe the next generation of decentralized app will need an increased level of control, a standardized API and an highly available and decentralized authentication consensus platform in order to thrive as they help shape our society.

Introduction:uPassport is a distributed application built to identify humans based on their digital footprint, without requiring them to give control of their data to a central party.

Anybody can run the uPassport service and provide its services to the world.

uPassport is an open platform, anyone can register his application, authentication plugin(s) and new permissions types to be added and configured in the uPassport codebase.

uPassport is built on Open Mustard Seed and and OpenPDS. The API service it offer resembles the one offered by Auth0, the service verifies one or multiple authentication sources and returns json web tokens.

The uPassport development foundation provides provides a way for developers to securely push contributions to the codebase.

uPassport provides permission types, example include, vote, deleteaccount, each user is able to configure its permission type for each application. An organisation maybe expose multiple application rights through uPassport.

uPassport users maybe also delegate a specific permission to a specific user on the uPassport network, for example, a user could delegate his vote to a deputy, or a person victim alzheimer could delegate the control of their bank accounts to their family members. It is up to developer of application to decide which level of delegation is possible within the application.