KeyStoneBeta
✅ Production ready • The bridge between your game and online servicesv2.3

One plugin to manage all your online game systems.

We built this so you don’t have to. See our features below. KeyStone connects your game to authentication, matchmaking, commerce, profiles, analytics and more—fast.

Secure by default

Trusted infrastructure

Built for performance, security, and scale.
Integration examples
Platform‑agnostic • Cross‑platform

Use the same backend endpoint from any client. Choose your stack below.

FString JoinMatch(const FString& PlayerId)
{
    const FString Body = FString::Printf(
        TEXT("{"playerId":"%s"}"),
        *PlayerId
    );
    const TSharedPtr<FJsonObject> json = PostJsonSync(
        TEXT("https://your.api/match/join"), Body
    );
    return json->GetStringField(TEXT("ticketId"));
}

Avg latency

41ms

Uptime

99.99%

Regions

28

Everything you need to run online play

Modular building blocks so you can pick what you need and keep your stack lean. Platform‑agnostic for PC, mobile, console, and web. Matchmaking, commerce, player profiles, analytics, and game server hosting ship with cross‑play by default. Scalable and validated in production.

Matchmaking

Matchmaking with global queues, low latency, and cross-platform support.

In‑Game Commerce

Complete commerce solution with in-game store, virtual currency, and refunds.

Player Profile

Comprehensive player profiles with stats, achievements, and progression tracking.

Loadout Management

Flexible loadout system for managing player equipment and configurations.

Admin Dashboard

Powerful admin tools for managing players, content, and game operations.

Bug Reporting

Built-in bug reporting system with player feedback and issue tracking.

Feature Flags

Dynamic feature toggles for A/B testing and gradual rollouts.

Analytics

Real-time analytics to understand player behavior and game performance.

Game Server Hosting

Scalable game server hosting with low-latency edge deployment.

Services

Consulting & Custom Features

Need help integrating KeyStone into your game? Our team provides consulting, integration support, and custom feature development tailored to your needs.

  • Integration support for all platforms
  • Custom feature development
  • Architecture consulting
matchmaking.ts
Ranked queue with party merge
TypeScript
import { queue } from "@keystone/mm";

queue.define("ranked-duo", {
  maxSize: 4,
  partyMerge: true,
  rating: { system: "glicko2", decayDays: 14 },
});

Simple, transparent pricing

Start free. Scale predictably. Cancel anytime.

Indie

Shared infrastructure

Contact us
  • Shared infrastructure
  • Everything to launch
  • Starter matchmaking
  • Analytics included
  • Community support

Established Studios

Most popular

Dedicated infrastructure

Contact us
  • Dedicated infrastructure
  • Advanced matchmaking
  • Priority support
  • Custom SLAs
  • 24/7 support

Self-Hosted

White-labeled solution

Contact us
  • Self-hosted deployment
  • White-labeled solution
  • Full source code access
  • Custom integrations
  • Dedicated support team

Enterprise‑grade security

SSO/SAML, audit logs, data residency, and fine‑grained IAM from day one.

Human support

Talk to engineers who ship SDKs—Slack, Discord, or email. 24/7 available on Enterprise.

Commerce that fits

One catalog across platforms. Tax/VAT handled. Regional wallets supported.

One plugin to connect your game to authentication, matchmaking, commerce, profiles, and analytics. Production ready and built to bridge your game with reliable online services across PC, console, mobile, and web.

Launch weekend
+112k CCU

FAQs

Short answers to common questions.

Ready to give your players a flawless online experience?

Get started in minutes with built‑in observability. Cross‑play by default — one backend for all platforms and consoles.