What is UniMe?
UniMe is a next-generation European Digital Identity (EUDI) Wallet designed to restore individual agency over digital data. It serves as a User Agent in the Decentralized Identity ecosystem, bridging the gap between individuals and the organizations that issue or verify their data.
Built on the philosophy of "Your Identity, In Your Hands," UniMe fundamentally flips the current internet model. Instead of user data living in siloed, central databases controlled by Big Tech, UniMe stores data locally on the user's device. It is an Open Source application (Apache 2.0) built with Rust and Tauri, ensuring transparency, security, and performance.
UniMe is the client-side counterpart to UniCore (our issuance/verification agent) and UniTrust (our trust management platform), completing the Impierce trust infrastructure by providing the human interface for digital interactions.
Core Functionalities
UniMe is designed to be an intuitive application but powerful enough to handle cryptographically secure identity data.
1. Credential Storage & Management
Users can collect and store Verifiable Credentials (VCs), Open Badges (v3.0), and European Learner Model (ELM). These are digital, tamper-proof versions of physical documents—like diplomas, employee IDs, or loyalty cards. The wallet supports smart organization features, allowing users to Favorite frequently used items and Search/Sort their collection.
2. Flexible Data Types
UniMe handles different tiers of data reliability to suit various real-world needs:
- Verifiable Credentials: High-trust data cryptographically signed by an issuer (e.g., a university degree).
- Self-Asserted Data: Users can manually add profile details (Name, Date-of-Birth, Nationality, Address) for convenience in form-filling, clearly distinguished from third-party verified data.
3. Advanced Trust Chain
Trust is a two-way street; users must also trust the issuer. UniMe extends the traditional trust chain by visualizing the legitimacy of the counterparty:
- Public Credentials: Organizations can link "public credentials" (via DIF Linked Verifiable Presentations) to their identity. UniMe displays these to the user, proving the organization holds valid certifications like ISO standards, Chamber of Commerce registrations, or trust marks.
- Ecosystem Membership: The wallet summarizes which OpenID Federations (Ecosystems) an organization belongs to, providing instant context on their reputation.
- DNS Verification: Issuer identities are cryptographically linked to their web domains, ensuring users see real names and logos (e.g., "University of Amsterdam") rather than raw DIDs.
4. Connections & Activity Timeline
UniMe keeps a transparent record of your digital relationships to help you manage trust over time. Whenever you interact with a new organization, a dedicated Connection is created.
- Interaction Timeline: You can view a detailed history of every interaction with a specific connection, such as when you first connected, when you logged in, or exactly when you shared or received credentials.
- Verified Identities: Connections display the organization's verified name and logo, helping you easily recognize who you are interacting with.
- Trust Evidence: To help you decide whether to trust a connection during an interaction, UniMe displays evidence provided by the organization, such as their web domain, public certifications, or ecosystem memberships.
5. Privacy & Selective Disclosure
UniMe supports Selective Disclosure, allowing users to share only specific attributes from a credential (e.g., proving age >18 without revealing the exact birthdate).
6. Data Storage
Data is stored locally-first on the device. This ensures users can always access, view, and manage their credentials even without an internet connection. Future updates will extend this to full offline peer-to-peer presentation via NFC/Bluetooth.