back to overview
01 — Platform

Four pillars. One orchestration engine.

Opaige isn't a booking bot. It's an appointment engine for portals that are actively hostile — bot detection, rate limits, CAPTCHA walls, rotating DOMs. Four subsystems run underneath, each addressing a different failure mode. Together they turn "nobody answered by 3am" into a confirmed slot with a PDF receipt.
Start a booking
Subsystems

What's running under the hood

Identity Vault

Portal credentials encrypted per-user with rotating keys. Applicants never share passwords over DM again.

Opaige never acts as a mailbox. The user's real email is used for portal signup and OTPs; Opaige generates a strong password and stores it encrypted at rest. No plus-aliasing, no synthetic identities — the user is the account holder, not us.

Slot Intelligence

Every scan feeds the predictor. We learn release windows per portal, per center, per visa type.

Each availability scan writes an observation row. The v0 heuristic already outperforms manual refresh by waking watchers at patterns we've seen (morning releases for some corridors, evening drops for others). v1 — a proper learned model — lands in Q3 2026.

Booking Orchestrator

State machine, idempotent retries, per-request locks, evidence capture. No double-books. No ghost holds.

BullMQ queue + 20-state FSM + per-booking Redis locks. Every transition writes an event row for audit. Replay of an Idempotency-Key within 24h returns the original booking — not a duplicate. Each error class gets its own retry policy (transient/ratelimit/escalate).

Human-in-the-Loop

OTPs route to the user in real time. Edge cases escalate to a trained operator in under 30 seconds.

The operator console streams escalations over Socket.io with DOM snapshots + stored credentials + full step history. Every operator action is audit-logged, so we can diff what the human did and feed it back into the adapter.
Portal coverage

Which portals we speak to

Each portal is its own adapter — versioned, isolated, rolled back automatically when the DOM shifts. We commit publicly to what's live today, what's staged behind a feature flag, and what we've scoped for later.

VFS Global

live · end-to-end · 70+ corridors

Full booking flow in production: login → applicant form → availability read → slot hold → OTP → confirm. Turnstile solved via forged-MessageEvent probe. Residential egress required.

TLScontact

staged · CF residential proxy

Login + dashboard reached. Blocked on residential-proxy stability for Cloudflare Managed Challenge at production load. Q3 2026 target.

ustraveldocs

roadmap · US embassy · Q4 2026

Schengen-like queue dynamics, CAPTCHA-heavy. Adapter scoped; scheduled after TLScontact GA.

Teleperformance

roadmap · Schengen backends · Q4 2026

Covers Czech, Slovak, French appointments in select corridors.

DVSA

roadmap · UK driving tests · 2027

First adjacent vertical. Same stack, new adapter. Launch partner: single UK driving school.

USCIS

roadmap · filings + status · 2028

Law firm wedge. Form filing + status polling at scale.

Audience

Built for three shapes of customer

B2B

Visa agents & agencies

Book for dozens of clients a week without staffing a graveyard shift. One dashboard, pooled credentials, per-client receipts, CSV export, webhook notifications.

See agency pricing
B2C

Applicants & families

Submit once. Walk away. A confirmed appointment lands in your inbox — or your money back. No portal logins after day one.

Start a booking
API

Immigration consultants

Embed booking into your intake flow via API. Pass us the applicant, we return a confirmed slot and evidence bundle. HMAC-signed webhooks, idempotency keys, bulk CSV.

Read developer docs
Beyond visa

Same stack, different portals

Visa booking is our wedge, not our ceiling. The orchestrator + identity vault + operator console work for any portal that scarcely releases appointments. These are the verticals we've scoped — pricing and SLAs come up as each adapter lands.

Exams2027

DVSA · DMV driving tests

Scalped cancellation slots, 6-month waits. Same orchestration problem. Different portal.

Consular2027

US embassy B1/B2 · F1 interviews

ustraveldocs queue dynamics mirror Schengen. Already a scam-ridden market with no honest player.

Exams2027

IELTS · TOEFL · GRE test seats

Scarce international seats. High-trust customers. Our identity + payment layer already fits.

Legal2028+

State court e-filings

Fifty portals, each hostile in a different way. Law firms pay enterprise for reliable filing.

Health2028+

Payer claims portals

Olive AI tried and failed. The market is still open. Orchestration + evidence capture wins here.

Immigration2028+

USCIS · DOS · EOIR

Form filing and status polling at firm scale. Visa booking is the wedge, not the ceiling.