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
PlannedSingle elimination, double elimination, and round-robin formats. Bracket progression, bye handling, and seeding — all via API.
tournamentsbrackets
Leaderboard and rating history API
PlannedStore 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
PlannedNative 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
PlannedPush 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
PlannedSubscription 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
PlannedSelf-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
PlannedGlicko-2 alongside the existing MMR and TrueSkill implementations, with rating deviation and volatility tracked per player.
Glicko-2ratings
Party and group matchmaking
PlannedForm 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
PlannedRegion-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
PlannedKafka-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 progressProduction metrics, health monitoring, and structured logging across the API — the groundwork for reliable operation at launch.
metricsmonitoring
Email verification
In progressVerify developer email addresses at sign-up, with resend support and clear unverified-account states in the dashboard.
accountsemail
Pagination on list endpoints
In progressCursor 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 progressA 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
ShippedSkill-based team formation with MMR, ELO, and LP inputs, plus post-match rating updates via MMR and TrueSkill.
skill matchingTrueSkillteam formation
Queue system
ShippedQueue join, leave, configuration, and listing over REST — Redis-backed with Kafka processing and single-writer match resolution.
queuesRedisKafka
Match lifecycle with realtime events
ShippedMatch found, updated, and completed events pushed over Server-Sent Events — no polling required.
SSEreal-time
Player management API
ShippedFull player CRUD over REST, with a gRPC interface for server-to-server integrations.
playersRESTgRPC
Developer accounts and hardened API keys
ShippedJWT-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
ShippedWeb console for players, queues, matches, live activity, API keys, and account management.
dashboardconsole
Self-hosted Docker deployment
ShippedRun 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