UnifyIDDeveloper

Reference implementations

Explore complete UnifyID integrations

Run three production-shaped applications that demonstrate Hosted UnifyID, the UnifyID component, and direct OAuth API integration from authorization through approved identity access.

Choose a reference application

Each application is a separate repository with its own interface, product use case, backend, OAuth transaction handling, application session, tests, and local setup instructions. The demos use real UnifyID authorization data; they do not fabricate approved identity claims.

Hosted UnifyID

NovaCampus

An international scholarship marketplace that uses verified identity, nationality, age assurance, and document summaries to simplify eligibility checks.

unifyid-demo-novacampus
UnifyID component

TrustHire

A verified talent marketplace where candidates create a consented identity passport and apply to high-trust roles through the popup component flow.

unifyid-demo-trusthire
OAuth API

AtlasRemit

A cross-border account experience demonstrating direct OAuth control, approved documents, country discovery, protected actions, and signed webhooks.

unifyid-demo-atlasremit

What each demo proves

CapabilityNovaCampusTrustHireAtlasRemit
Integration modeHosted redirectWeb component popupDirect OAuth API
State, nonce, and PKCEServer managedComponent transaction + backendServer managed
Token exchangeBackendBackendBackend
UserInfoYesYesYes
Document summariesYesNot required by use caseYes
Country capability discoveryNot required by use caseNot required by use caseYes
Signed webhooksLifecycle-ready patternLifecycle-ready patternComplete receiver
Local port410141024103

Connect a demo to the deployed Sandbox

The UnifyID services are already deployed. Only the reference application runs on localhost. Create separate application credentials for each demo instead of copying credentials between repositories.

  1. 1Sign in to the deployed UnifyID Developer portal
  2. 2Create a separate confidential Sandbox application for the demo
  3. 3Register the demo’s exact callback URI
  4. 4Enter accurate application information and select only the scopes required by that repository
  5. 5Create an OAuth Client Secret and copy it when it is displayed
  6. 6Configure a signed webhook endpoint when the demo requires lifecycle events
  7. 7Copy .env.example to .env and add credentials from your own application
  8. 8Install dependencies, run the checks, and start the local demo
  9. 9Complete Continue with UnifyID using a real Sandbox account
DemoRegistered callbackStart
NovaCampushttp://localhost:4101/auth/callbackcd unifyid-demo-novacampus && npm install && npm start
TrustHirehttp://localhost:4102/auth/callbackcd unifyid-demo-trusthire && npm install && npm start
AtlasRemithttp://localhost:4103/oauth/callbackcd unifyid-demo-atlasremit && npm install && npm start

All three demos use https://api.dev.unifyid.io. Their localhost URLs are developer-owned callbacks only. Set UNIFYID_CLIENT_ID and UNIFYID_CLIENT_SECRET from the application you created before starting a demo. AtlasRemit additionally requires UNIFYID_WEBHOOK_SECRET for its signed webhook receiver.

Production boundary

Continue building

Start with NovaCampus for the smallest secure integration surface, TrustHire when you need an embedded entry point, or AtlasRemit when your backend needs complete transaction and webhook control.

Was this page helpful?
UnifyID Developer Documentation · Version V.1 · Updated July 2026