Keyring

Kit de Ferramentas / Plataforma de Identidade

A mobile wallet for iOS and Android that keeps a person's identity and credentials on their phone. Built at Harvard's Berkman Klein Center and continued at the Applied Technology Lab of the Harvard John A. Paulson School of Engineering and Applied Sciences, it is a fork of the OpenWallet Foundation's Bifold wallet extended with Verifiable Relationship Credentials, witnessed credential exchange and biometric hardware attestation, and it messages over Trust Spanning Protocol or DIDComm v2 depending on the peer .

Comunidade

Detalhes

Licença Open source — Apache-2.0 (keyring-wallet and keyring-bifold)
Status de Dev 🔬 Beta
Detalhe do Status de Dev Beta (the project's own label: 'not ready for production use'; available only as a test build, with no public store listing; commits continue daily)
Proprietário Harvard's Berkman Klein Center (Applied Social Media Lab) and the Applied Technology Lab at the Harvard John A. Paulson School of Engineering and Applied Sciences; the GitHub organization is 'berkmancenter'. No legal entity beyond these labs is stated
Órgão de Governança None stated beyond the maintainers (the contributing guide says the maintainers read everything and decide; over-the-air updates each need a maintainer's approval)
País Not stated by the project.
Stack React Native 0.81 and TypeScript on Node.js 20; Credo-TS agent framework (AnonCreds, Indy VDR); Askar for TSP keys and envelopes; Yarn 4, Appium end-to-end tests; a Node.js witness service with a web UI and REST API
Financiamento Not stated by the project.
Última Investigação 12 de nov. de 2026

Visão de topologia

Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.

Visão de topologia: KeyringEsta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.KeyringAnonCreds (Está em conformidade com)AnonCredsVCs (Está em conformidade com)VCsdid:key (Identifica-se via)did:keydid:peer (Identifica-se via)did:peerdid:webvh (Identifica-se via)did:webvhOpenVTC (Interopera com)OpenVTCDIDComm (Fala o protocolo)DIDCommTrust Spanning Protocol (Fala o protocolo)TrustSpanning Pro…

Abrir no Explorador de grafo

Capacidades

Identidade soberana Atestações portáteis Portabilidade do grafo de confiança Criptografado de ponta a ponta

Kit de Ferramentas / Plataforma de Identidade Atributos

Origens Built at the Applied Social Media Lab of Harvard's Berkman Klein Center, continuing at the Applied Technology Lab at Harvard SEAS; it started from the BC Wallet mobile app and forks Bifold, extending it for relationship credentials among communities
Banco de Dados On-device wallet storage through Askar (the Credo-TS/Bifold storage layer); a community's identity keys are held by a server-side agent
Linguagem de Consulta N/A: wallet app; no query language
Formatos de Dados W3C Verifiable Credentials 2.0 with Data Integrity proofs for relationship credentials; AnonCreds inherited from Bifold; JSON messages over DIDComm v2 or TSP
Suporte Móvel Yes: iOS and Android (React Native)
Suporte Web Not stated by the project.
Aplicativos Nativos Yes: iOS and Android apps, distributed only as test builds; no public store listing
Termos Apache-2.0 (open source); commits must be signed and carry a DCO sign-off
Fundos Not stated by the project.
Baseado Em OpenWallet Foundation Bifold Wallet (forked), BC Wallet Mobile (where the app started), Credo-TS; Trust Spanning Protocol, DIDComm v2, W3C Verifiable Credentials 2.0
Permissões Open source — Apache-2.0; commits must be signed and DCO sign-off is required
Ferramentas de Desenvolvimento yarn quickstart and demo scripts, a local mediator, Appium end-to-end tests, a 'Building your own use case' guide, and the vrc-reference and react-native-attestation packages
Autenticação e Identidade The wallet is locked by a PIN, with biometrics if the person wants them; agent approvals add a step-up check; relationship credentials are issued between people's wallets
Modelo de Armazenamento Local-first: keys and credentials stay on the phone; community identities are held by a server-side agent
Interoperabilidade Medium: W3C VC 2.0, DIDComm v2, Trust Spanning Protocol, AnonCreds; works with the OpenVTC / First Person Project stack (VTA, VTC, mediator); KERI credentials are listed as planned
Portabilidade de Dados Not stated by the project.
Governança e Tomada de Decisão Maintainer-led: issues and pull requests are welcome, the maintainers decide, and over-the-air updates each need a maintainer's approval
Padrões de Identidade W3C Verifiable Credentials 2.0 (Data Integrity proofs); DIDComm v2; Trust Spanning Protocol; AnonCreds; the Decentralized Trust Graph credential specification and Trust Tasks from Trust Over IP and LF Decentralized Trust
Métodos DID Suportados Relationship DIDs are used; no DID method is named in the repositories. Reported to the DTG Interop Board as did:peer, did:key and did:webvh
Gestão de Chaves Keys stay on the phone; optional hardware-backed signing with a key in the Secure Enclave (iOS) or StrongBox (Android) after a biometric or passcode check
Tipos de Credenciais Verifiable Relationship Credentials (VRCs) between people, Verifiable Witness Credentials (VWCs), community cards; AnonCreds from Bifold; KERI credentials planned
Método de Verificação Credential signatures checked in the wallet; witnessed credential exchange through a witness service that, per its README, never sees private data; optional biometric hardware attestation
Recursos de Privacidade Notifications carry no message content; disappearing messages per chat; a vetter can vouch without being named; the witness service never sees private data
Métodos de Autenticação PIN with optional biometrics; step-up check for agent approvals
Mecanismo de Revogação Not stated by the project.
Tipos de Agentes Suportados People, communities and agents: a server-side agent holds a community's identity keys, and the wallet approves agent actions with a step-up check
Tipos de Carteira/Cliente Mobile wallet for iOS and Android
Mecanismos de Recuperação Not stated by the project.
Conformidade / Regulamentações Not stated by the project.
Protocolos de Troca de Credenciais Trust Spanning Protocol or DIDComm v2, chosen per peer (DIDComm with contacts); one-to-one end-to-end encrypted chat . Reported to the DTG Interop Board as also using MLS rooms for communities
Estrutura de Confiança Verifiable Trust Community (VTC) model from the Decentralized Trust Graph work; no accredited trust framework is stated
Modelo de Custo Not stated by the project.
Resistência à Censura Not stated by the project; keys and credentials are held on the person's phone

Relacionamentos

Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.

Está em conformidade com
Identifica-se via
Interopera com