Skip to content
Solidarity app tower illustration - trust layerSolidarity app tower illustration - community layerSolidarity app tower illustration - identity layerSolidarity app foundation - P2P network baseSolidarity app foundation - modular architectureSolidarity app foundation - decentralized trust

A decentralized identity wallet that generates zero-knowledge proofs and exchanges signed cards face to face

Abstract geometric shapes illustrating solidarity and connection
Revolution begins at the periphery
Privacy is not a feature. Privacy is hygiene. An identity system that doesn't enforce privacy at the base layer is a surveillance tool with a friendlier interface.
We stand against singular top-down mechanisms and the Pursuit of Global Consensus
You shouldn't have to register with an authority to own a digital identity. Your phone is enough. The person in front of you is enough.
Designed for Real Life
Works offline. Works without permission. Works without a login screen. Each piece composes with the rest, so communities grow on their own terms, not a platform's.

Inspired by

Ethereum - Decentralized blockchain platformTopology - Infrastructure partnerSocial Layer - Community building platformNetwork State - Digital nation movementDIF - Decentralized Identity Foundation0x Park - Web3 innovation hubZuzalu - Pop-up city community

Principles

Crafting Digital Freedom

Privacy-First

Privacy-First

Extensible

Extensible

Zero Infrastructure

Zero Infrastructure

Self-Sovereign

Self-Sovereign

Open Standards

Open Standards

Zero-Install Verification

Zero-Install Verification

Building Blocks of Digital Trust

Six pieces. Each works alone. All compose together. Identity, contacts, and proofs stay on your device, on your terms.

Solidarity modular architecture diagram - P2P trust network building blocks
Contact Graph

Contact Graph

Every card you receive is signed with the sender's key. A verifiable edge in your social graph, one face-to-face encounter at a time.

Identity

Identity

A self-sovereign DID, guarded by Face ID. You create it, you present it, you rotate it. No vendor, no gatekeeper, no recovery email.

Proximity

Proximity

Discovery over Bluetooth, QR, and AirDrop. No server in between, no login screen first. The person in front of you is the network.

Ichigo-Ichie

Ichigo-Ichie

A 140-character note from both sides, at the moment you met. Not a chat. Not a feed. A digital memento of that day, that place, that encounter.

Selective Disclosure

Selective Disclosure

Per-field control over what every person sees. Share only what matters for this encounter. The passport stays in your pocket.

ZK Proofs

ZK Proofs

Group membership and attribute claims via zero-knowledge proofs. Prove you belong, prove you are over 18, prove anything true while revealing nothing else.

Questions, answered

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.

Let’s rebuild the web of trust and fulfill the unfinished mission of Pretty Good Privacy

Read documentation

Read the Docs

Go to documentation