Self.ID is a SDK for building user-centric Web applications using Ceramic and related decentralized technologies, along with a reference application to show and edit profiles.
Basic profiles: Self.ID allows users to create and/or edit a basic profile for their 3ID DID. To achieve this, Self.ID integrates the DID DataStore to create and query records that conform to the Basic Profile definition and schema (CIP-19).
Built on open standards: Self.ID is entirely built on open standards developed by the Ceramic community and the broader decentralized identity ecosystem. All Self.ID functionality can be recreated in any other application, and all data can be queried by any application.
Many functionalities implemented in the Self.ID application are exposed by the Self.ID SDK, made of the following packages:
The Web package can be used to authenticate and write records in browser environments. You can read more about authentication and writes in the following pages if these docs.
Additional utility packages are provided by the SDK to help support more specific use-cases.