Public roadmap

What we're building,
and when.

This is our live roadmap. Shipped items stay visible so you can see what's changed. Have a feature request? Drop it in our Discord — community votes shape what we prioritise next.

Shipped
In progress
Planned
Later — exploring
Tournament bracket engine
Planned
Single elimination, double elimination, and round-robin formats. Bracket progression, bye handling, and seeding — all via API.
tournamentsbrackets
Leaderboard and rating history API
Planned
Store and query per-player rating history, peak rating, and global or game-scoped leaderboards — without managing your own database tables.
leaderboardsrating history
Game engine SDKs
Planned
Native client packages for Unity, Godot, and Unreal that wrap auth, queueing, and the realtime event stream. Until then, the REST + SSE API works from any engine or backend.
UnityGodotUnreal
Webhook delivery for match events
Planned
Push match lifecycle events to your server endpoint as an alternative to the SSE stream, with retry logic and a delivery log in the dashboard.
webhooksserver-side
Next — after soft launch
Billing and paid plans
Planned
Subscription management with per-plan usage quotas enforced by the API. Until this ships, MatchKit is free to use and no quotas are enforced.
billingquotas
GDPR data erasure and admin tooling
Planned
Self-serve player data erasure plus admin-side account management — role changes, deactivation, and deletion — for compliant operation in the EU.
GDPRadmin
Glicko-2 rating system
Planned
Glicko-2 alongside the existing MMR and TrueSkill implementations, with rating deviation and volatility tracked per player.
Glicko-2ratings
Party and group matchmaking
Planned
Form a party and enter a queue together. Skill rating is aggregated across the party, with partial fills and party-vs-party balancing.
partiesgroups
Multi-region support
Planned
Region-aware queues so players match against nearby opponents. Today MatchKit runs as a single deployment, hosted or self-hosted.
regionslatency
Horizontal scale-out for realtime events
Planned
Kafka-backed fan-out of the SSE event stream across multiple API instances, for deployments that outgrow a single node.
SSEscalingKafka
Now — pre-launch hardening
Observability and monitoring
In progress
Production metrics, health monitoring, and structured logging across the API — the groundwork for reliable operation at launch.
metricsmonitoring
Email verification
In progress
Verify developer email addresses at sign-up, with resend support and clear unverified-account states in the dashboard.
accountsemail
Pagination on list endpoints
In progress
Cursor and page controls for player, match, and developer listings so large datasets stay fast in both the API and the dashboard.
APIpagination
Usage metrics in the dashboard
In progress
A real usage-metrics endpoint powering the dashboard Overview — request volume and matchmaking activity for your account, live from the API.
dashboardmetrics
Shipped
Core matchmaking engine
Shipped
Skill-based team formation with MMR, ELO, and LP inputs, plus post-match rating updates via MMR and TrueSkill.
skill matchingTrueSkillteam formation
Queue system
Shipped
Queue join, leave, configuration, and listing over REST — Redis-backed with Kafka processing and single-writer match resolution.
queuesRedisKafka
Match lifecycle with realtime events
Shipped
Match found, updated, and completed events pushed over Server-Sent Events — no polling required.
SSEreal-time
Player management API
Shipped
Full player CRUD over REST, with a gRPC interface for server-to-server integrations.
playersRESTgRPC
Developer accounts and hardened API keys
Shipped
JWT-based developer auth with admin roles. API keys are hashed at rest, use live/test prefixes, and are revealed exactly once at creation.
authAPI keysJWT
Developer dashboard
Shipped
Web console for players, queues, matches, live activity, API keys, and account management.
dashboardconsole
Self-hosted Docker deployment
Shipped
Run the full stack — API, dashboard, Redis, Postgres, Kafka — on your own infrastructure with Docker Compose.
Dockerself-hosted

Missing something? Feature requests from developers shape this roadmap.

Request a feature on DiscordView the changelog