Verify Once, Work Everywhere
Gig workers re-verify for every platform. Give them portable credentials instead. Background checks, licenses, insurance — verified once, accepted everywhere.
The old way vs. the new way
The Old Way
With Aho
Background check per platform
One portable credential
Re-upload license every time
Verify existing credential
Weeks of onboarding
Minutes
No cross-platform portability
Works everywhere
Repeat verification costs
Verify once, reuse forever
Portable worker credentials
# Issue a credential to an employee
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
credential = client.credentials.create(
body: {
schema_id: "GigWorkerCredential",
subject_identifier: "did:key:z6Mk...",
claims: {
background_check_passed: true,
check_date: "2026-08-05",
check_type: "standard_driving",
valid_until: "2027-08-05",
driving_record: "clean"
}
}
)
# Verify worker background check
client = AhoSdk.verifier(api_key: ENV["AHO_API_KEY"])
# Request background check credential
request = client.requests.create(
body: {
name: "Background Verification",
purpose: "Verify worker passed background check"
}
)
# Check verification status
response = client.responses.get(
request_uuid: "req_abc123",
uuid: "resp_xyz789"
)
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core
Use cases
Delivery Drivers
Background & driving record
Home Services
Verified contractors
Freelancers
Portable work history
Skilled Trades
License verification
Frequently Asked Questions
A trusted provider (background check company, DMV, insurance company) issues the credential after verification. The worker stores it in their wallet and presents it to any platform.
The credential has an expiration date. When it passes, the credential stops verifying. The worker gets a new check and receives a fresh credential.
You configure which issuers you trust. If Platform A's background check provider is on your trust list, you accept credentials they issued. You're trusting the issuer, not the presenting platform.
Insurance credentials work the same way. The carrier issues a COI credential, the worker presents it, you verify coverage is current — all in real-time.
If a worker is deactivated for cause, the issuing platform can revoke their credential. That revocation is visible to all verifiers instantly.
Enable portable worker credentials.
No credit card required. Onboard workers in minutes.