For partners, OEMs & integrators

Your brand on every device.
Our platform underneath.

Ship a guided-procedures product under your own name — web, iPad, Quest 3 and HoloLens 2 — without building the engine, the tenant model or the compliance reports.

What white-label means here

Four things a partner gets on day one

Your brand, every surface

Logo, app name and primary colour come from the tenant record and render on the web app, the register page, every PDF report, the iPad app and the headset. A neutral fallback never leaks our name.

Hard tenant isolation

Every scoped table carries a non-null tenant id and every query runs through a tenant-bound client. Hosts resolve by subdomain, so one deployment serves many customers without sharing a row.

Superadmin console

tenants.gpyb.ai: create, edit, suspend and reactivate tenants, rotate API keys, assign guides. Two-factor TOTP required; every action lands in an audit log you can query.

License server

SDK-built apps validate against the license server on boot. Seat limits and plan live on the tenant; suspended tenants stop cleanly.

NT
Northline Guides
Inspection report
Procedure
HV LOTO — Battery Isolation
Status
1 issue · High
7
steps
6
pass
1
fail
1
photo
Verify 0 V at service disconnectPass
Disconnect cover securedFail
Apply lock + tagPass
Technician
Supervisor

Same platform, same PDF — branded for Northline Transit. Fictional tenants shown.

SDK family

Build on the same engine we ship

The GPYB apps are built from these packages. So are our partners'.

@gpyb/portal-sdk + portal-templateShipping

Next.js portal you clone and brand in a config file. Same-origin API proxy handles cookies and CORS for you.

com.gpyb.sdk.xrShipping (Quest 3 · Quest 3S · HoloLens 2)

Unity package: the headset engine behind the GPYB Quest 3 app — guide playback, anchors, verdicts, voice, Remote Assist.

@gpyb/ipad-sdk + templateShipping

React Native / Expo operator app: pairing, offline cache, verdicts with evidence, two-signature sign-off. Runs on iPad, iPhone and Android.

@gpyb/api-typesShipping

The shared TypeScript contract every SDK compiles against — one source of truth for the API.

Straight answers

What is true today, and what is not yet

  • Logo, app name and primary colour per tenant
  • Branded PDF reports and emails (email transport pending domain verification)
  • Superadmin console with TOTP and audit log
  • License server gating SDK boots
  • One external partner already live on the SDKs with its own portal, Quest 3 and iPad apps
  • Per-tenant themes beyond logo / name / primary colour
  • SSO / SAML for tenant users (on the roadmap)
  • Self-serve tenant signup — we provision tenants with you

Bring us the market. We bring the platform.

A branded deployment starts with a working session: your brand assets, your first procedure, your first device.

Talk about a branded deployment