NebulaID is an open-source identity aggregation and verification protocol focused on helping people prove claims without exposing the underlying data.
Our goal is to make identity portable, privacy-preserving, and useful across ecosystems — without turning it into a surveillance layer.
| Area | What it means | NebulaID's approach |
|---|---|---|
| Identity | Fragmented, platform-bound identity | User-owned identity primitives |
| Verification | Sensitive data revealed too often | Zero-Knowledge and selective disclosure |
| Reputation | Reputation that does not travel well | Portable trust and reputation layers |
| Off-chain trust | Web data that is hard to verify | TLSNotary-backed attestations |
| Coordination | Trust across communities and systems | Verifiable, privacy-preserving signals |
| Use case | What NebulaID helps with |
|---|---|
| Proof of personhood | Reduce sybil abuse while keeping user privacy intact |
| Reputation portability | Carry trust signals across apps, communities, and chains |
| Selective disclosure | Reveal only what is needed for eligibility or access |
| Credential verification | Validate education, membership, and ownership claims |
| Private community access | Gate participation without exposing raw personal data |
| Off-chain attestations | Turn web-based claims into verifiable trust primitives |
| Agentic identity | Support trust and permissions for autonomous systems |
- Privacy-preserving identity aggregation
- Trust-minimized verification flows
- Portable reputation systems
- Cross-chain identity infrastructure
- Selective disclosure for sensitive credentials
- Sybil-resistant participation primitives
- Verifiable trust layers for communities and applications
- Verifiable trust systems for people and agents
| Component | Purpose |
|---|---|
| Zero-Knowledge Proofs | Verify claims without revealing raw data |
| TLSNotary | Bring web data into verifiable trust flows |
| Soulbound credentials | Represent non-transferable identity signals |
| Semaphore | Support privacy-preserving participation and sybil resistance |
| Cross-chain layers | Keep identity usable across networks and apps |
| Selective disclosure | Minimize data exposure during verification |
| Area | Focus |
|---|---|
| Humanity proofs | Sybil-resistant verification and proof-of-personhood systems |
| Reputation | Social, financial, and community trust signals that remain private |
| Credentials | Educational, eligibility, and ownership attestations |
| Sensitive data | Health-related and confidential disclosures with control |
| Inclusion | Identity systems for stateless, underserved, and borderless users |
| Agents | Trust layers for autonomous agents and AI systems |
NebulaID has grown from focused experiments into a broader identity stack. The work has moved through research, product implementation, and protocol design.
| Phase | Stage | What changed |
|---|---|---|
| Early research | Foundational work | Identity experiments, TLSNotary integrations, and ZK reputation concepts |
| Product layer | Current buildout | Identity applications and verification workflows |
| Protocol vision | Ongoing | A more complete identity aggregation and verification system |
These milestones reflect a journey shaped by public goods work, experimentation, and execution.
| Milestone | Why it matters |
|---|---|
| 🥇 ETHKL 2024 Winner | Won the Ethereum Foundation track for our work in decentralized identity and privacy-preserving infrastructure |
| 🏛️ Funding the Commons Residency | One-month residency at the ETH Devcon Popup Village in Chiang Mai, Thailand, alongside public goods builders |
| 🌱 Gitcoin GG22 Grantee | Supported by the broader Web3 community through open-source and public goods tracks |
We welcome researchers, protocol engineers, ZK developers, privacy advocates, and infrastructure builders.
Identity should empower people — not surveil them.
NebulaID exists to push the boundaries of:
- Privacy
- Sovereignty
- Open infrastructure
- Human coordination
- Verifiable trust systems
for the decentralized future.
Together, these repositories turn research into real products: they start with identity primitives, prove trust without exposure, and package the experience into tools people and protocols can actually use.
| Repository | What it does |
|---|---|
NebulaHolo |
Core identity product work that turns protocol ideas into usable experiences and integrations |
Identity-app |
The end-user identity application for managing proofs, credentials, and private verification flows |
semaphore-boilerplate |
A Semaphore-based starter project for privacy-preserving participation and sybil-resistant building |
tlsnotary-version |
Implementation work focused on TLSNotary-backed attestations and verifiable web claims |
cultural-did |
DID and identity research exploring how identity, culture, and coordination evolve on open infrastructure |
landing-page |
The public-facing site and presentation layer that explains the mission and invites people in |
nebula-gateway |
A privacy-preserving trust infrastructure layer for HashKey Chain that verifies humanity, reputation, eligibility, and cohort membership without ever revealing who the user is |
| Layer | Primary technologies |
|---|---|
| Smart contracts | Solidity |
| Proof systems | Circom, ZK tooling |
| Services and apps | TypeScript, Next.js |
| Infrastructure | Rust, decentralized infrastructure |
NebulaID is organized around a few long-term goals:
- Make identity portable across ecosystems
- Keep verification private by default
- Support reputation without surveillance
- Enable interoperability across chains and applications
- Build infrastructure that serves both people and agents
- Create verifiable trust systems that scale with the internet
We welcome collaborators who care about privacy, identity, cryptography, and public goods.