OPEN-SOURCE JAVASCRIPT PROJECT

Orchestrate every step.
Keep every decision auditable.

A developer workbench for authorized SheerID REST API integrations. Coordinate OAuth, verification workflows, organization lookup, document uploads and status tracking from one local dashboard.

JavaScript · Node.js 22+Apache 2.0No runtime dependencies
SheerFlow authorized verification workflow from OAuth to auditable status
i
What this GitHub Pages site is — and isn't

This is the project's static website and documentation entry point. The actual workbench runs locally with Node.js because verification and upload operations require a private server-side API connection. GitHub Pages cannot host that backend or safely hold your API credentials.

BUILT FOR AUTHORIZED WORKFLOWS

One workbench. The complete workflow.

Keep provider operations explicit, observable and under the control of the authorized program operator.

01
◈

Server-side OAuth

Client Credentials token handling, in-memory caching and refresh. Secrets never enter browser JavaScript.

02
⌁

Verification orchestration

Create program verifications, submit program-specific data and track provider workflow states.

03
⌕

Organization lookup

Use the configured program's organization search service instead of guessing provider IDs.

04
⇧

Document uploads

Validate supported file types and upload original document bytes to provider-issued signed URLs.

05
◷

Status and recovery

Polling, bounded retries, recoverable input corrections and explicit handling of uncertain writes.

06
▤

Auditable job queue

Inspect job state, event timelines, operator actions and local workflow history.

SEE THE WORKBENCH

A clear view of every job.

The preview uses fictional records. It does not perform verification or represent real eligibility evidence.

SheerFlow dashboard preview with fictional job statuses
Product walkthrough · Fictional demo data
GET STARTED

Run SheerFlow on your machine.

Start with the offline demo. Connect your own authorized SheerID API application only when you have program access.

1

Clone the repository

git clone https://github.com/voyager67/Sheerid-Workflow-Studio.git
cd Sheerid-Workflow-Studio
2

Install dependencies

npm ci

Requires Node.js 22.15 or newer.

3

Configure local demo mode

cp .env.example .env

Set SHEERFLOW_MODE=demo and choose a unique dashboard password of at least 20 characters in your local .env.

4

Start the workbench

npm start

Open http://127.0.0.1:8787 in your browser.

OPEN SOURCE · APACHE 2.0

Build on a workflow you can inspect.

Read the code, run the demo, report issues and contribute improvements.

View SheerFlow on GitHub ↗