W3C Verifiable Credentials Without the PhD
Issue, verify, and revoke credentials with a simple API. We handle DID resolution, proof formats, revocation lists, and selective disclosure.
We read the specs so you don't have to
Without Aho
With Aho
Learn W3C VC spec (200+ pages)
Call issue()
Implement DID resolution
Call verify()
Build key management
We manage keys
Handle JWT, Data Integrity, SD-JWT
One unified API
Implement StatusList revocation
Call revoke()
Build trust registry integration
Built-in trust anchors
Handle selective disclosure math
specify disclose_only: []
Keep up with spec changes
Always current
Simple, powerful methods
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core
Issue a credential
# Issue a credential to an employee
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
credential = client.credentials.create(
body: {
schema_id: "EmployeeCredential",
subject_identifier: "did:key:z6Mk...",
claims: {
employee_id: "12345",
department: "Engineering"
}
}
)
Verify a credential
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
result = client.verify.create(
body: {
jwt: "eyJhbGci..."
}
)
Revoke instantly
# Employee terminated. Revoke immediately.
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.credentials.revoke(
uuid: "cred_abc123",
body: {
reason: "employee_terminated"
}
)
Selective disclosure
# Create a presentation with selective disclosure
client = AhoSdk.holder(api_key: ENV["AHO_API_KEY"])
presentation = client.presentations.create(
body: {
credential_uuid: "cred_abc123",
disclosed_claims: ["department"]
}
)
Standards we support
One API. Every credential format.
W3C VC 2.0
Latest verifiable credentials spec
SD-JWT
Selective disclosure
StatusList 2021
Efficient revocation
mDL / ISO 18013-5
Mobile driver's license
EUDI Wallet
EU Digital Identity ready
did:web / did:key
DID resolution built-in
Open Badges 3.0
Compatible export
C2PA 2.1
Content authenticity
Issue your first credential in 60 seconds.
No credit card required. Full API access.
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core