What is Solid(ar)ity?
Solid(ar)ity is a decentralized identity wallet for iPhone and Android. It generates zero-knowledge proofs on your phone and exchanges cryptographically signed cards face to face, so you can prove who you are without revealing who you are.
How can I prove something about myself without revealing who I am?
Solid(ar)ity generates a zero-knowledge proof on your phone for one specific claim, such as being over 18 or belonging to a group. The other person learns that the claim is true and nothing else: not your name, your passport number, or your birthday.
Do I need an account or a server to use Solid(ar)ity?
No. There is no account, no login screen, and no recovery email. Your identity is a self-sovereign DID created on your device and guarded by your phone's biometrics, and cards are exchanged directly between phones.
What happens when two people exchange cards?
Each card is signed with the sender's key, so the receiver can verify who sent it. You choose per field what the other person sees, and you can add a 140-character note that marks the moment you met.
Which standards does Solid(ar)ity use?
Solid(ar)ity builds on W3C Verifiable Credentials, Decentralized Identifiers (DIDs), OID4VP and OID4VCI, with Semaphore for zero-knowledge group membership proofs.
Is Solid(ar)ity free, and where can I get it?
Solid(ar)ity is free to download on the App Store for iPhone and on Google Play for Android. The source code is open on GitHub.