Matchmaking infrastructure for modern games
Slot topology, dynamic Elo window expansion, two-way ready checks, and HMAC-signed webhook delivery — without building or maintaining matchmaking servers.
Scanning the pool…
Widening the window until someone fits…
From enqueue to game server in sub-50ms
A multi-tenant, event-driven engine engineered for high-concurrency multiplayer games with zero state contention.
High-throughput API & Solo/Party validation
Game servers submit solo players or premade parties with skill ratings (Elo/MMR) and regional latency vectors. Every request is verified via SHA-256 project API keys and deduplicated via Idempotency-Key headers.
POST /v1/queues/enqueue
Authorization: Bearer key_live_99a8...
Idempotency-Key: enq_1724688000_party_bravo
{
"projectId": "proj_123",
"gameModeId": "mode_ranked_5v5",
"team": { "members": [{ "playerId": "p1", "rating": 1540 }] }
}Integrate in minutes, not months
A battle-tested matchmaking lifecycle with zero vendor lock-in. Pick your language, drop in your API key, and handle callbacks.
Enqueue Party / Player: Game servers push solo players or premade parties into matchmaking pools with MMR ratings and multi-region ping latencies.
Everything the matchmaking layer needs
One unified platform for matchmaking queues, rating algorithms, event callbacks, and live operations — so you can ship the game, not the infrastructure.
Engineered for mission-critical game backends
Battle-hardened reliability, cryptographic verification, and tamper-evident audit logging out of the box.
Cryptographic Payload Integrity
Every outbound webhook callback is signed with SHA-256 HMAC secret tokens (X-Webhook-Signature) with timestamp replay protection. API keys are scrypt/sha256 hashed and never stored or returned in plaintext.
Immutable Audit Trail (SOC2-Ready)
Tamper-evident audit logging captures actor IDs, IP origins, sanitized User-Agents, and granular before/after diffs for all match formations, rating updates, API key rotations, and member invites.
High-Throughput Isolation
Architected with isolated BullMQ workers, partitioned Redis atomic pipelines, and PostgreSQL row-level locks to ensure zero race conditions across distributed game servers.
Zero-Trust Multi-Tenancy
Strict isolation across organizations, projects, and environments (production, staging, development). Scoped token guards guarantee teams only access their dedicated resources.
Scale from prototype to millions of matches
Start free without a credit card. Upgrade when your game launches and demands production governance.
Billed annually ($468/yr)
Tailored quotas & enterprise invoicing
Compare all features
Detailed breakdown of limits, engine capabilities, security controls, and support levels.
| Feature Category | Free | Pro | Enterprise |
|---|---|---|---|
| Quotas & Volume Limits | |||
| Monthly Matches Formed | 5,000 | 100,000 | Custom (Millions+) |
| Monthly Enqueue Operations | 25,000 | 500,000 | Unlimited |
| Active Matchmaking Pools | 5 | 30 | Unlimited |
| Audit Log Retention | 7 days | 90 days | 365 days |
| Matchmaking Engine & Rules | |||
| Slot-Based Matching (1v1, 5v5, FFA) | |||
| Elo & External Skill Ratings | |||
| Dynamic Expanding Skill Windows | |||
| Two-Way Ready-Check Handshake | |||
| Escalating Dodge Penalty Ladders | |||
| Match Dispute Resolution | |||
| Security, Audit & Support | |||
| HMAC-Signed Webhooks | |||
| Support Channel | Community Discord | Priority Email | Dedicated Slack |
| Uptime SLA | Best effort | 99.9% | 99.99% Guarantee |
Billing & Plans FAQ
Everything you need to know about quotas, payments, and plan governance.
How does the Stripe billing integration work?
Matching Hub integrates directly with Stripe Checkout and Stripe Customer Portal for PCI-compliant subscription management. Invoices, receipts, tax IDs, and payment method updates are managed seamlessly through your organization's dashboard.
What happens if our game exceeds its monthly match or enqueue quota?
We operate on a fail-open design to protect live multiplayer gameplay. You will receive advisory dashboard warnings and email alerts when reaching 80% and 100% capacity. During peak surges, active matchmaking continues during a grace window while you upgrade, preventing lobby interruptions.
Can I switch between monthly and annual billing at any time?
Yes. Upgrades take effect immediately with pro-rated charges automatically calculated by Stripe. Downgrades take effect at the conclusion of your current billing period so you retain full access to Pro features until your paid period finishes.
What is the past-due grace period and cancellation policy?
If a renewal payment fails, your account enters a 7-day soft grace window during which all matchmaking operations proceed without interruption. You can cancel your subscription at any time with zero lock-in via the Stripe Customer Portal.