THE OPERATING SYSTEM FOR OUTCOMES AT EVENTS

Structure decides who can match.AI only explains why.

stageOS runs identity, operations, verified supply and matchmaking on one event graph. Every match is a score computed in code, gated before a model is ever called, and traceable to the profile fields that produced it.

Explore the platform

318 guests · 3 editions · 20 countries · $4.78M traced to matches

WHY "JUST USE AN LLM" FAILS

Ask a model about a company it has never heard of. It will not say "I don't know."

We shipped v1. It placed a guest in healthcare. He had never worked a day in healthcare — the model recognised nothing and autocompleted a plausible sector. A model asked to verify will instead generate. That is not a bug you prompt your way out of.

P(sector | company) ≈ P(sector | vibes)

The formal expression of "it sounded like a clinic."

Most "AI matchmaking" maximises similarity — which seats two competitors together and calls it a lead.

THE GATES

Γ runs on the whole pool — before the model is ever called.

Move the controls. Watch a score that a narrative cannot rescue.

Profile A

Who
Nigerian F&B producer · Lagos
Seeks
Seeks: distribution, KSA importers
Offers
Offers: packaged goods, halal-certified

Profile B

Side
Offer overlap
Product evidence
Language
Components 91. Gate ceiling 100. Score 91. No gates firing.
  • BLOCK

    Wrong side. In a two-country corridor, two Saudi firms never match.

  • CAP 45

    No trade. Neither party offers what the other wants.

  • CAP 70

    Product unverified. Intent aligns, evidence doesn't.

  • OFF

    Direction-scoped. A rule that matters entering one market, not the other.

Γ(a,b) = min( all caps ) · 𝔹[ no hard block ]

Cheapest filter first. Tokens are spent only on survivors.

S(a,b) = min( Σ wᵢ · fᵢ(a,b) , Γ(a,b) )

The score is computed in code. The model never authors the total.

Same two profiles in, same score out. Every time.

Read the full derivation →

THE PLATFORM

Four surfaces. One graph.

stagePassport, stageEvents and stageVendors are not three products that integrate. They are three lenses on the same record. A verified supplier, a checked-in attendee and a booked speaker are the same kind of node.

stagePassport

IDENTITY — Who someone actually is

A portable professional record that travels between events. Profile, credentials, share links, contact capture, follow-up. Organisers optimise events — Passport optimises the person attending them.

B2C · passport.stageos.ai

Open stagePassport ↗

stageEvents

OPERATIONS — What actually happens on the day

Registration, agenda, speakers, sponsors, page builder, QR check-in, team permissions and budget in one workspace. Bilingual, timezone-aware, built for a host on a bad connection in a ballroom.

B2B · events.stageos.ai

Open stageEvents ↗

stageVendors

VERIFIED SUPPLY — Who can actually deliver

A nine-step verification wizard, CR and VAT cross-checks, a controlled compliance vault, and a readiness score computed server-side. Submit credentials once; every buyer reads the same verified record.

B2B · vendors.stageos.ai

Open stageVendors ↗

Matchmaking

INTELLIGENCE — Why these two people are meeting

Deterministic signals, then hard gates, then a calibrated score, then a model that writes the explanation and nothing else. Every match carries its evidence, its confidence, its risks and what it is missing.

Across all surfaces

How matchmaking works →

THE PART EVERYONE SKIPS

Scoring is the easy half. Allocation is the event.

A ranked list is not a schedule. Turning scores into a day that works is a constrained assignment problem — and the constraints are the product.

max Σ S(a,b) · x(a,b) s.t. 5 ≤ meetings(a) ≤ 8, load(b) ≤ κ

A constrained bipartite assignment — not a ranked list.
≥ 5
No orphans. Nobody flies in and sits alone.
≤ 8
No burnout. A day holds a finite number of good conversations.
κ
No hogging. Three popular distributors would otherwise absorb the room.

x(a,b) = 0 ∀ (a,b) ∉ 𝒞

Context enters as a constraint, not a filter applied afterwards.
HARD
Language. A brilliant match in two languages neither party shares is a photograph.
BALANCE
Representation. You cannot improve what you refuse to measure.
PARITY
Seniority. Founder ↔ founder is a trade. Founder ↔ intern is a queue.

Ranking gives you a leaderboard. Allocation gives you a day that works.

THE ONLY METRIC THAT SURVIVES A CFO

“Great energy in the room” is not a KPI.

A = Σ deals traced to a match / Σ matches introduced

Attribution — per match, per event, per corridor.
318
guests, 3 editions
20
countries
$4.78M
deal value traced

Photos prove attendance. Attribution proves the event was worth holding.

See the full record →

TRUSTED WITH THE ROOM

Events run on stageOS.

CLIENTS

  • MOZN
  • CODE
  • Safira

Safira Evenings, 2025 — 3 editions, 318 executives, 20 countries, across LEAP, Money20/20 and Biban.

SOVEREIGNTY IS A REQUIREMENT, NOT A FEATURE

Built in the Kingdom, for the Kingdom’s events.

Data residency

Infrastructure targeted at KSA-sovereign regions. Personal data governed under PDPL, with residency, retention and access decided before a feature ships, not audited afterwards.

Arabic is not a translation layer

Full RTL across every surface. Language is a hard matching constraint, not a preference field: a match across two languages neither party shares is never proposed.

Vision 2030 outcomes

Programmes are measured on deals, corridors and SME participation. Those measures are built into the objective function, not reported around it.

Bring us a room and a number.

Tell us the event, the corridor, and the outcome you are measured on. We will show you the match set the current data supports — including where it is thin.