Digital Identity Infrastructure

Open-source libraries and managed services for verifiable credentials, decentralized identifiers, and privacy-preserving verification — built on open standards.

25+

Rust Crates

5

Credential Formats

4

Protocol Suites

8+

Standards Aligned

Why BaseID

Why BaseID

Standards-compliant digital identity infrastructure designed for privacy, security, and compliance.

Multi-Format Credentials

Issue and verify W3C Verifiable Credentials, ISO mDL, SD-JWT, and AnonCreds from a single platform.

Privacy by Design

Selective disclosure, predicate proofs, and zero-knowledge protocols protect user privacy at every layer.

Standards-Driven

Designed for compliance with government trust frameworks and cross-jurisdictional interoperability.

Open Standards

Implements W3C, ISO 18013-5, IETF, and OpenID Foundation standards for maximum interoperability.

Pure Rust

Memory-safe, high-performance implementation with no runtime dependencies. Cross-platform via WASM and FFI bindings.

Open Source

Dual-licensed under Apache 2.0 and MIT. Full transparency, community contributions, and enterprise-friendly licensing.

Built on a Layered Architecture

BaseID’s modular design separates concerns across foundation, credential lifecycle, privacy, protocols, and application layers — enabling you to use exactly what you need.

  • Foundation layer: cryptographic primitives, DID resolution, key management
  • Credential formats: W3C VC, ISO mDL, SD-JWT, AnonCreds
  • Protocol suites: OID4VCI, OID4VP, SIOP, DIDComm
  • Privacy: selective disclosure, predicate proofs, unlinkable presentations
BaseID layered architecture diagram showing five layers: Foundation, Credential Lifecycle, Privacy, Protocols, and Applications
Issue a Verifiable Credential in Rust
use baseid_vc::{Credential, CredentialBuilder};
use baseid_crypto::Ed25519Signer;

let signer = Ed25519Signer::generate()?;

let credential = CredentialBuilder::new()
    .issuer("did:web:example.ca")
    .subject("did:key:z6Mkf...")
    .add_type("CanadianDriversLicence")
    .add_claim("givenName", "Alice")
    .add_claim("province", "ON")
    .build(&signer)
    .await?;

Enterprise-Ready Managed Services

Deploy production-grade identity infrastructure without managing the complexity. Our managed platform handles scaling, compliance, and operations.

  • Multi-tenant credential issuance and verification
  • Trust registry and governance framework management
  • Real-time credential status and revocation
  • Compliance reporting and audit trails
BaseID managed services platform diagram showing central hub connected to Issuance, Verification, Status, and Trust Registry services

Built on open standards

W3C ISO IETF OIDF DIACC PCTF

Ready to build with BaseID?

Get started with our open-source libraries or contact us about managed services.