Inrupt's Open Source Data Wallet: A Guide for Developers
Today marks a significant milestone for developers and organizations looking to build safe and innovative digital wallets for their users. Inrupt is excited to unveil the developer preview of our open source Data Wallet, built on top of the robust foundation of the Inrupt Enterprise Solid Server (ESS) and leveraging the versatility of Solid Pods.
What is Inrupt’s Data Wallet?
Inrupt’s Data Wallet is a white-label application that makes it easy for developers to add secure storage and safe sharing of personal data to their digital wallet solutions or features. By using Inrupt’s Data Wallet as a basis, organizations enhance data interoperability, improve insights, and empower users, all while adhering to a standards-based infrastructure that ensures privacy and compliance. Built using React Native, this application is compatible with iOS 17 and Android 14 or newer, ensuring broad accessibility and seamless integration into modern mobile ecosystems.
The Data Wallet operates on a user-centric model that emphasizes consent-driven data sharing, enabling developers to integrate existing services or craft new data flows. This approach not only enhances data interoperability and security, but also empowers organizations to reuse data in new features or offers while maintaining stringent adherence to privacy standards and compliance requirements.
Key Features and Capabilities
The Inrupt Data Wallet consists of two primary components:
The Data Wallet Application: A React Native app that provides a user-friendly interface for personal data management. This application allows users to securely store, manage, and share their data all within the confines of a white-label solution that respects user consent and privacy.
Wallet Service APIs: These APIs are the backbone of the Data Wallet, enabling applications to:
- Manage Data: Perform operations like reading, storing, and deleting information from the wallet.
- Manage Access to Data: Review and manage access requests and grants for data stored in the wallet, ensuring data is shared securely and only with explicit user consent.
- Integrate External Data: Facilitate the downloading and incorporation of data from external sources directly into the wallet, broadening the scope of data management.
Getting Started with the Data Wallet
To help you get started with the Inrupt Data Wallet, we've made our documentation easily accessible and detailed. Here’s how you can dive into building your applications with the Data Wallet:
Visit the Documentation: Head over to our documentation where you'll find comprehensive guides on installation, features, and usage patterns. Whether you're looking to integrate the Data Wallet into an existing application or build something new, our docs will provide you with all the information you need.
Discover the APIs: Explore the API specification of our Wallet Service. Our Wallet Service APIs are designed to be intuitive and robust, allowing for seamless integration into your applications. These APIs are thoroughly documented to ensure you can start leveraging them without a steep learning curve.
Why This Release Matters
The release of Inrupt’s open source Data Wallet is more than just an addition to our product lineup; it's a pivotal moment in our mission to reshape the web. By providing developers with the tools to create applications that put users in control of their data, we're taking a significant step towards a more secure, interoperable, and user-driven online experience.
Join Us in This Journey
We're excited to see the innovative ways developers will use the Data Wallet to build applications that empower users and respect their data privacy. As you embark on this development journey, we encourage you to share your feedback and experiences with us on GitHub and our support portal. Your insights are invaluable as they help us refine and enhance our offerings.
For those who are interested in providing 1-1 feedback to the team at Inrupt, we are running a private beta testing program. If you’d like to participate, please reach out at info@inrupt.com.
Embrace the future of data with Inrupt's Data Wallet—where security meets simplicity and user consent governs data sharing. Let's redefine digital experiences together!