Spruce Overview
- What is Spruce?
Spruce is a suite of decentralized identification tools, including credentialed wallets and cryptographic sign-ins for social media and online accounts. Through its SpruceID toolkit, it enables the issuance, management, and verification of digital credentials across web platforms.
- Main Features
- Global standards participationTransparent and open sourceDID toolkit for web developersControl over their identity and dataIntegration with major wallets and services
- Blockchains
- Ethereum
Frequently asked questions
-
Privacy-forward, trusted digital identity: SpruceID enables organizations to manage the entire lifecycle of digital credentials, such as mobile driver’s licenses, software audit statements, professional certifications, and more, while prioritizing privacy and trust.
-
Global standards participation: SpruceID actively participates in global standards development to ensure that digital identity works effectively for everyone.
-
SpruceKit: SpruceKit is a decentralized identity toolkit for web developers. It provides fully-fledged decentralized identity capabilities, including key-based session authentication, encryption and decryption, verifiable credentials, private storage, and decentralized key management.
-
Decentralized identity capabilities: SpruceKit empowers any application to have decentralized identity capabilities, allowing both the application and its users to act as issuers, holders, and verifiers of digital credentials.
-
User control: SpruceID aims to create a future where users have control over their identity and data across the web. It allows users to authenticate into decentralized identity, create and protect personal data vaults, manage how their data are used and shared, and present verifiable facts about themselves.
-
Open-source and transparency: SpruceKit and its components are fully open source under the Apache 2.0 or MIT licenses. This transparency allows anyone to see and trust how it works, promoting trust and accountability.
-
Paper-heavy processes and manual workflows: Digitally native IDs eliminate the need for physical documents and streamline processes by digitizing the entire credentialing process.
-
Error-prone consent and verification processes: With digitally native IDs, consent and verification processes can be automated and standardized, reducing the risk of errors and ensuring accuracy.
-
Long timelines to reissue documents: Digitally native IDs can be easily updated and reissued, eliminating the need for lengthy and cumbersome processes involved in reissuing physical documents.
-
Credential forging and theft: Digitally native IDs use cryptography and secure verification methods, making it difficult for credentials to be forged or stolen. This enhances security and reduces the risk of identity theft.
-
Access to public benefits: Digitally native IDs enable easier access to public benefits such as unemployment benefits, social aid payments, and online tax filing by providing a verifiable proof of identity.
-
Verifiable online identity: Digitally native IDs facilitate online activities such as opening a bank account, verifying age for discounts, and applying for mortgages or loans by providing a trusted and verifiable online identity.
-
Sharing personal data beyond IDs: Digitally native IDs allow individuals to securely share additional personal data such as professional licenses, health records, and educational qualifications, enhancing trust and efficiency in various applications.
The main features of SpruceID include:
Overall, SpruceID provides a privacy-forward, trusted digital identity solution with decentralized identity capabilities, global standards participation, and user control over their data.
SpruceKit empowers users to control their identity and data by providing tools and capabilities for developers to integrate digital credentials, enable user data vaults, and allow users to manage their credentials. With SpruceKit, users can present trusted facts about themselves, issue new types of digital credentials, and store their data in encrypted vaults that they control. Users can also manage how their data are used and shared, define who can access their data, and present verifiable facts about themselves. SpruceKit utilizes decentralized identity technologies like WebAuthn, Sign-In with Ethereum, and OAuth 2.0 to authenticate users and allows them to create and protect personal data vaults. Overall, SpruceKit gives users the ability to have more control over their identity and data in a privacy-forward and trusted manner.
The purpose of the virtual test event for ISO/IEC 18013-7 is to provide a collaboration forum for implementers of the standard to test their respective solutions. The event aims to drive forward cross-industry interoperability and adoption of mobile driving license add-on functions specified in ISO/IEC 18013-7. It also aims to accelerate feedback and clarity for implementations of the standard. The event will allow participants to test their solutions and ensure they meet the requirements for presenting online to verify a holder's identity.
ISO/IEC JTC 1/SC 17 develops standards for motor vehicle driver license and related documents. Specifically, the 18013-5 standard developed by ISO/IEC JTC 1/SC 17 defines requirements for the security, data elements, and information exchange of mobile driving licenses (mDL) between mobile devices and authorized parties. This standard aims to promote the safe and secure use of technology in driver licenses, while also protecting user data and driver privacy.
Spruce offers several resources for decentralized identity, including SpruceID, SpruceKit, and DIDKit.
SpruceID is a platform that allows organizations to manage digital credentials throughout their lifecycle, such as mobile driver's licenses, professional certifications, and more.
SpruceKit is a decentralized identity toolkit for web developers. It provides capabilities for key-based session authentication, encryption and decryption, verifiable credentials, private storage, and decentralized key management. With SpruceKit, developers can integrate decentralized identity capabilities into their applications, allowing users to play the roles of issuer, holder, and verifier for digital credentials.
SpruceKit also offers a decentralized identity tech stack, which includes features such as authentication into decentralized identity, creation and protection of personal data vaults, management of data usage and sharing, and presentation of verifiable facts about oneself.
Additionally, Spruce provides resources for developers to explore code examples and get inspiration for building applications powered with decentralized identity through their Sprouts.
All of these resources are open source, allowing anyone to see and trust how they work.
Credible handles the lifecycle management of digital credentials by integrating with existing infrastructure. It allows for the issuance, presentation, updates, and revocation of verifiable digital credentials. Credible supports both in-person and remote issuance of digital credentials, depending on the organization's workflows. It works with organizations at all stages of digital identity adoption and can be integrated into existing infrastructures across various sectors. Credible ensures the security, auditing, and data formats necessary for end-to-end credential lifecycle management. It also enables the central management of credential types, interactions with wallets, and rules for credential validity. Digital credentials can be used both online and offline, with standardized data formats ensuring verification capabilities across different use cases and international borders. Credible aims to address the problems associated with traditional credentials, such as paper-heavy processes, manual workflows, error-prone consent and verification processes, long timelines for reissuing documents, and credential forging and theft. It enables access to public benefits, verifiable online identity, and sharing of personal data beyond IDs, such as professional licenses, health records, and educational qualifications. Additionally, Credible supports the use of mobile driver's licenses.
Digitally native IDs solve several problems related to traditional paper-based credentials. These problems include:
In summary, digitally native IDs address the challenges associated with traditional credentials by providing user control, seamless user experience, and secure identity verification.
User Reviews
Explore Top Apps
If you enjoy using Spruce, you’ll love those Web3 Identity apps.
Stay ahead in Web3!
The latest Ethereum and L2s apps, tools and resources, sent to your inbox.