"Cross-platform play" gets used as if it's one feature you switch on. It isn't. It's at least four separate problems wearing one label:
linking a player's accounts across stores
letting their progression follow them
reconciling purchases so an item bought on one platform shows up on another
and matching players from different platforms into the same session.
A backend can be excellent at one of these and useless at another, so "which backend is best for cross-platform play" has no single answer, only a set of answers depending on which of those four problems is actually hard for your game. So this is a map, not a ranking.
Below are ten backends sorted by which part of cross-platform play each one is best at, with the facts laid out so you can match them to the specific thing you're trying to solve. Some will be wrong for your game. The point is to make it obvious which, and why.
We cover AccelByte Public Cloud, AccelByte Private Cloud, PlayFab, Unity Gaming Services, Metaplay, Pragma, Heroic Labs (Nakama), Beamable, LootLocker, and Epic Online Services.
AccelByte builds one of these, and we'll say where it fits and where it doesn't. Public Cloud and Private Cloud are the same platform on cross-platform capability; they differ on deployment, pricing, and compliance, so they're separate rows in the pricing tables and a single row in the capability tables. If you want the wider decision framework, the full backend roundup and the five questions that decide a backend choice are the companion pieces; if cross-progression specifically is your problem, the breakdown of cloud save across engines and platforms goes deeper than this page can.
Short version, if you need it fast: account linking is close to a commodity, so don't pick on that alone. For console cross-play, AccelByte, PlayFab, and Pragma lead on native console identity. For cross-progression, AccelByte and PlayFab, with EOS a strong free option. For cross-platform commerce that grants everywhere, AccelByte, with PlayFab close. For cross-play plus real-time dedicated servers, AccelByte, with Heroic Labs close via a partner. For a small team, the fastest path is LootLocker, Beamable, or free EOS, though a serious team planning to scale should look at AccelByte or Heroic. And for free cross-play identity and social to pair with a real backend, EOS is hard to beat. The rest of the page explains why.
A note on fairness before the tables. Cross-platform feature sets drift, and several of these platforms price by quote rather than a public rate card. Where a vendor publishes real numbers, we've used them; where they don't, we say so rather than guess. Verify anything load-bearing against the vendor's current docs before you commit.
Read this for the broad strokes: who links accounts across console, whose progression genuinely follows the player, who reconciles purchases everywhere, and who can put cross-platform players on the same real-time server. The segments below carry the reasoning.
| Platform | Native console identity | Cross-progression | Cross-platform commerce | Real-time cross-play servers | Free entry point |
|---|---|---|---|---|---|
| AccelByte Public Cloud | Yes (PSN, Xbox, Switch, Steam) | Yes (Cloud Save + Stats, server-authoritative) | Yes (wallet + entitlement sync, grants everywhere) | Yes (AMS, first-party) | Free forever, 30 PCCU/day |
| AccelByte Private Cloud | Yes (PSN, Xbox, Switch, Steam) | Yes (Cloud Save + Stats, server-authoritative) | Yes (wallet + entitlement sync, grants everywhere) | Yes (AWS, Azure, GCP, Bare Metal) | None (paid from start) |
| PlayFab | Yes | Yes (player data + economy) | Yes (Economy v2) | Yes (Azure-only) | Free (capped) |
| Unity Gaming Services | No (identity via setup only) | Yes, if you do the linking underneath | Via Economy module | Discontinued on March 2026 | Free per-service tiers |
| Metaplay | No | Yes on mobile/PC (shared C#) | Yes (offers, server-authoritative) | No (needs a netcode layer) | Free (local dev only) |
| Pragma | Yes (7 providers, incl. console) | Yes (accounts + progression) | Yes (entitlements, clawback) | Routed to partner | 30-day trial |
| Heroic Labs (Nakama) | Via configuration | Yes (storage + stats) | Via generic storage / Hiro | Authoritative runtime; DS via partner | Free (self-host) |
| Beamable | Unconfirmed in docs | Yes (managed inventory) | Yes (managed economy) | Relay only | Free (limited) |
| LootLocker | Auth only | Yes (progressions, player accounts) | Yes (economy), console reconciliation limited | No | Free (non-commercial) |
| Epic Online Services | Yes (Connect links to one Epic ID) | Yes (Player Data + Title Storage + Stats) | No (Ecom = EGS only) | No (P2P + sessions) | Free (entire SDK) |
Cross-platform play itself rarely carries a separate price; it rides on each platform's base pricing model, and the model is what decides whether your bill stays survivable as cross-platform players pile in. Several vendors price by quote; those are marked, not guessed.
| Platform | Pricing model | Free tier | Entry paid tier |
|---|---|---|---|
| AccelByte Public Cloud | Usage-based (PCCU) | Free forever, 30 PCCU/day | Free |
| AccelByte Private Cloud | Usage-based (PCCU) + base fee | None, paid from the start | Starts at $1,500/mo/environment + PCCU |
| PlayFab | Metered, per-service, tiered plans | Free (capped at 1,000 lifetime players) | $99/mo (Standard) |
| Unity Gaming Services | Metered, per-service | Per-service free tiers | Pay-as-you-go beyond free tiers |
| Metaplay | Flat rate by DAU | Metaplay Free (local development only) | €195/mo (Starter, capped 5 DAU) |
| Pragma | Usage-based (DAU) + tier fee | 30-day trial | Starts at $1,499/mo |
| Heroic Labs (Nakama) | Free self-host, or usage-based for managed | Free, unlimited (self-hosted) | Heroic Cloud quote-only |
| Beamable | Flat rate by tier | 90-day free trial | Starts at $125/mo |
| LootLocker | Free tier, then quote-only | Free (non-commercial only) | Quote-only beyond trial |
| Epic Online Services | Free | Free, unlimited | Not applicable |
Account linking is the base layer of cross-platform play: tying a player's Steam, PSN, Xbox, and mobile logins to one identity so the game knows they're the same person everywhere. It's also the sub-case where the comparison matters least, because almost every backend here does it. If you're choosing a platform on "does it support account linking," you're comparing on a commodity.
Nine of the ten platforms on this page link accounts natively; the only caveat is Beamable, whose federated OAuth linking is documented but whose console linking isn't confirmed in its own docs. So the honest guidance for this sub-case is to stop comparing on it and move to the questions that actually separate these platforms: how far the linking reaches (console, covered next), and what rides on top of it (progression and commerce, covered after).
The real failure mode isn't a platform that can't link accounts; it's picking a platform whose linking stops at PC and mobile when your game is heading to console, or whose identity can't carry the commerce and progression you'll need later. Linking is necessary, not sufficient, and it's the wrong axis to decide on.
| Platform | Account linking | Providers supported | Reaches console identity | Works without a proprietary account |
|---|---|---|---|---|
| AccelByte | Yes, native | PSN, Xbox, Switch, Steam, Google, Apple, more | Yes | Yes (AccelByte identity) |
| PlayFab | Yes, native | Steam, Xbox, PSN, Google, Apple, more | Yes | Yes (PlayFab identity) |
| Epic Online Services | Yes, native (Connect) | Steam, PSN, Xbox, Nintendo, Apple, Google, more | Yes | Yes (proxy accounts, no Epic account required) |
| Heroic Labs (Nakama) | Yes, native | Device, email, Steam, Facebook, Google, Apple, custom | Via configuration | Yes (Nakama identity) |
| Pragma | Yes, native | 7 providers including PlayStation and Xbox | Yes | Yes (Pragma identity) |
| Unity Gaming Services | Yes, native | Steam, Google, Apple, and others | No (console via setup only) | Yes (Unity Authentication) |
| Metaplay | Yes, native | Apple, Google, Steam, Facebook | No | Yes (Metaplay identity) |
| LootLocker | Yes, native (Unified Player Accounts) | Steam, Apple, Google, and others | Auth only | Yes (LootLocker identity) |
| Beamable | Yes (federated OAuth2/OIDC) | OAuth providers | Unconfirmed in docs | Yes |
Console is where cross-platform play gets genuinely hard, and where most of the field falls away. PlayStation, Xbox, and Switch each bring their own account system, certification rules, and store, and "native console identity", full identity and linking on console, not just a login, is something most backend-as-a-service platforms don't have. If your game ships on console and needs cross-play with PC or mobile, this is the filter that matters most.
AccelByte has native identity and linking across PSN, Xbox, Switch, and Steam, with cross-platform matchmaking that auto-syncs session and party information to whichever platform the player is currently on.
PlayFab matches it on console identity and linking, backed by the heaviest console track record on this page (Minecraft, Forza Horizon 5), with Azure as the substrate.
Pragma is the third and an underrated one for this specific need: it documents native identity across seven providers, so on console reach it's a real peer, even though its source-fork model puts it in a different category on how you'd build.
The Unity-native platforms are the honest "no" here:
Unity Gaming Services has no native console identity (console comes through separate setup work), and Metaplay and Beamable are Unity-first without native console identity.
EOS is the interesting edge case, its Connect interface genuinely does reach console and links everything to one Epic ID, so for identity and social specifically it belongs with the leaders; it just isn't a full backend once commerce enters.
| Platform | Native PSN identity | Native Xbox identity | Native Switch identity | Session/party sync across platforms |
|---|---|---|---|---|
| AccelByte | Yes | Yes | Yes | Yes, auto-sync to current platform |
| PlayFab | Yes | Yes | Yes | Yes |
| Pragma | Yes | Yes | Documented (7 providers) | Yes |
| Epic Online Services | Yes | Yes | Yes | Yes (Sessions, Social Overlay) |
| Unity Gaming Services | Via setup only | Via setup only | Via setup only | Via Matchmaker/Lobby |
| Heroic Labs (Nakama) | Via configuration | Via configuration | Via configuration | Yes (authoritative match) |
| Metaplay | No | No | No | Native (non-console) |
| Beamable | Unconfirmed | Unconfirmed | Unconfirmed | Relay-based |
| LootLocker | Auth only | Auth only | Auth only | No matchmaking |
Cross-progression is the promise that a player's stuff, their level, unlocks, stats, and saves, follows them from one platform to another. It sounds like a storage feature and isn't: the hard part is that platform cloud saves are keyed per Title ID on each store, so genuinely portable progression has to live on the backend, keyed to a cross-platform identity, with server-authoritative writes for anything that affects fairness (rank, currency balances). Get the identity layer wrong and "cross-progression" quietly becomes per-platform saves that don't talk to each other.
AccelByte and PlayFab are the two most complete answers.
AccelByte stores progression on Cloud Save and Stats keyed to its own cross-platform identity, with server-authoritative logic so rank and unlocks stay consistent across platforms and game modes, and it's explicitly built to handle cross-gen and even cross-title progression, not just cross-platform. PlayFab is an equal peer here, with mature player-data and entity objects plus economy-backed entitlements, on Azure.
EOS deserves real credit in this sub-case and is the strongest free option: Player Data Storage, Title Storage, Stats, and Achievements all sync to one Epic identity, so a team that only needs cross-progression (not commerce) can get it at no cost. Unity Gaming Services can do cross-progression through Cloud Save, but only if you've done the account-linking work underneath; its own default identity is device-bound, which is exactly the thing that doesn't travel, so the save follows the device unless you make it follow the human. Metaplay's shared-C# model gives strong cross-device progression on mobile and PC but not console cross-play. Nakama stores it cleanly if you build on its storage and stats primitives.
| Platform | Progression store | Keyed to cross-platform identity | Server-authoritative | Cross-gen / cross-title |
|---|---|---|---|---|
| AccelByte | Cloud Save + Stats | Yes | Yes | Yes (documented) |
| PlayFab | Player Data + Entity objects | Yes | Yes | Via design |
| Epic Online Services | Player Data + Title Storage + Stats | Yes (Epic ID) | Partial (Stats server-side) | Via design |
| Unity Gaming Services | Cloud Save | Only if linking is done underneath | Via Cloud Code | Via design |
| Metaplay | Server state (shared C#) | Yes (non-console) | Yes | Via design |
| Heroic Labs (Nakama) | Storage engine + Stats | Yes | Yes (server runtime) | Via design |
| Beamable | Managed inventory / stats | Yes | Yes (microservices) | Via design |
| LootLocker | Player accounts + progressions | Yes | Partial | Via design |
| Pragma | Accounts + progression | Yes | Yes | Via design |
Cross-platform commerce is the sub-case with the least room for error, because a mistake here either double-charges a player or hands out an item nobody paid for. The specific hard problem: a purchase made in the PlayStation store has to grant the same entitlement to that player on Xbox, PC, and mobile, which means reconciling each platform's storefront and receipts against one wallet and one entitlement ledger. Most backends can take a payment; far fewer reconcile it correctly across every storefront a cross-platform game touches.
AccelByte is the most complete answer here, with a Virtual Wallet and Entitlement Sync built specifically to reconcile and fulfill purchases from platform stores and grant them across platforms, including console storefronts.
PlayFab is a genuine peer with Economy v2 (currencies, items, bundles, stores, inventory) and strong storefront integration, on Azure. The Unity-native platforms handle economy well within their own model, Metaplay's server-authoritative offers, Beamable's managed economy, but reconciling console storefronts is where the Unity-first platforms are weaker, since native console identity is the gap from earlier. LootLocker has a real in-game store and economy aimed at indies, but its console support is authentication-only, so console purchase reconciliation is a gap if console is central to your monetization. EOS is the clear floor for this sub-case specifically: its Ecom is tied to Epic Games Store ownership, not general cross-platform commerce, so a monetized cross-platform game needs its commerce layer elsewhere. This is the single biggest reason EOS is a "plus-one" rather than a complete backend, and it's covered in the placement below.
| Platform | Virtual wallet / currency | Entitlement sync across platforms | Console storefront reconciliation | In-game store |
|---|---|---|---|---|
| AccelByte | Yes | Yes (grants everywhere) | Yes | Yes |
| PlayFab | Yes (Economy v2) | Yes | Yes | Yes |
| Pragma | Yes | Yes (with clawback) | Documented | Not confirmed |
| Unity Gaming Services | Yes (Economy) | Partial | Limited (no console identity) | Yes |
| Metaplay | Yes | Within Unity model | Via integration | Yes (offers) |
| Beamable | Yes (managed) | Yes | Limited | Yes |
| LootLocker | Yes | Partial | Auth only | Yes |
| Heroic Labs (Nakama) | Via storage / Hiro | Build it yourself | Build it yourself | Via Hiro |
| Epic Online Services | No (Ecom = EGS only) | No | No | No |
Plenty of cross-platform games are turn-based, asynchronous, or social, and don't need this at all. But if your cross-platform game is also real-time and competitive, a shooter, a fighting game, a battle royale where cross-platform players share one live match, then cross-play and dedicated servers stop being two separate questions. You need one platform that both unifies identity across platforms and puts those players on an authoritative dedicated server, and that intersection is narrow.
AccelByte is the only platform on this page that owns both halves first-party: cross-platform identity and matchmaking on one side, and AccelByte Multiplayer Servers (AMS), a first-party dedicated-server orchestrator with hybrid bare-metal and cloud hosting, on the other, with matchmaking feeding server allocation directly.
Heroic Labs is the credible runner-up: Nakama has an authoritative match runtime and native cross-platform identity, but it routes dedicated-server orchestration to a partner (Edgegap or GameLift) rather than running it first-party. PlayFab has both pieces too, but its servers run exclusively on Azure. Everyone else is missing the server half for real-time: Unity concluded direct support for its Multiplay hosting in March 2026; Metaplay's matchmaker is asynchronous and expects you to add a netcode layer; Beamable is relay-only and routes real-time to Nitrado; LootLocker has no matchmaking or servers; and EOS gives you peer-to-peer and sessions but no orchestrated dedicated fleet. If a cheating or lagging cross-platform player ruining a live match is your failure mode, this sub-case should dominate your decision.
| Platform | Cross-platform identity | Matchmaking | First-party dedicated servers | Fallback for real-time |
|---|---|---|---|---|
| AccelByte | Yes (native, incl. console) | Yes (rule-based, latency-aware) | Yes (AMS) | Not needed, first-party |
| Heroic Labs (Nakama) | Yes | Yes (authoritative runtime) | No | Edgegap or GameLift |
| PlayFab | Yes | Yes | Yes (Azure-only) | Not needed if Azure is acceptable |
| Pragma | Yes (incl. console) | Yes | No | Gameye, i3D.net, or GameLift |
| Unity Gaming Services | Partial (no console identity) | Yes (Matchmaker) | Discontinued (Multiplay) | Third party, unpublished |
| Metaplay | Non-console | Async MMR | No | Netcode layer (e.g. Photon) |
| Beamable | OAuth-based | Lightweight | Relay only | Nitrado |
| Epic Online Services | Yes (incl. console) | Sessions and Lobbies | No | Edgegap (Epic's own partner) |
| LootLocker | Yes (auth) | No | No | Third party entirely |
There are two different questions inside "cross-platform for a small team," and they resolve differently. If the goal is the fastest path to working cross-platform features on PC and mobile for a prototype or a small launch, the lightweight options win. LootLocker is low-code with a free non-commercial tier and cross-platform player accounts ready to switch on; Beamable gives a Unity-native team hosted logic without running servers; and EOS is genuinely free and covers cross-platform identity, social, and progression out of the box, which for a lot of small cross-platform games is most of what they need on day one.
But "small team" and "small ambitions" aren't the same, and for a serious indie team heading to console or planning to scale, AccelByte is a stronger fit than its enterprise reputation suggests. It's free forever during development up to 30 peak concurrent players a day, GDPR and CCPA compliant out of the box, and its PCCU model favors small games: AccelByte's own breakdown of studios that assumed it wasn't for them puts real numbers on it, roughly $52 a month at 100 peak concurrent players and about $350 at 500. Concrete indie evidence backs it: Genun Games built the racing-shooter hybrid Ascent Rivals on it, and FuzzyBot shipped the co-op action RPG Lynked: Banner of Spark on the same platform.
Heroic Labs is the other credible pick for this tier, self-hosted Nakama is free and gives you room to grow into managed hosting later. The dividing line isn't team size; it's whether you're heading somewhere that needs console identity and real servers, because that's the point where the lightweight tools stop and a full platform earns its place even for a small team.
EOS earned mentions in almost every segment above, and it needs its own placement because it's the most misunderstood option on this page for cross-platform play specifically.
On the plumbing of cross-play, identity, account linking to one Epic ID, cross-platform social with the Social Overlay, and cross-progression through Player Data and Title Storage, it's genuinely excellent and completely free, backed by an ecosystem of nearly a billion players and used across PC, PlayStation, Xbox, and Switch. For a team that needs cross-platform identity, friends, and progression and nothing more, it's hard to argue with.
The right way to think about EOS for most cross-platform games isn't EOS-versus-a-real-backend; it's EOS-plus-one. It has no full cross-platform commerce (its Ecom is tied to the Epic Games Store), no first-party dedicated servers, and no LiveOps tooling, so a monetized, server-based cross-platform game pairs EOS's free identity and social layer with a backend that covers commerce, servers, and progression at scale, rather than choosing between them. The one thing to weigh deliberately is data sovereignty: EOS is operated by Epic, which runs the Epic Games Store and competes in the market your player data touches. For many teams that's a non-issue and free wins; for others it's a real consideration.
It depends on which of the four problems is actually hard for your game, which is the whole reason this page is a map. Account linking is a commodity; don't decide on it.
For console cross-play, AccelByte, PlayFab, and Pragma lead on native console identity.
For cross-progression, AccelByte and PlayFab, with EOS as the best free option.
For cross-platform commerce, AccelByte, with PlayFab close behind.
For cross-play plus real-time dedicated servers, AccelByte is the only first-party answer, with Heroic Labs close via a partner.
For a small team, start fast with LootLocker, Beamable, or free EOS, and look hard at AccelByte if you're heading to console or planning to scale.
And for a free identity and social layer to pair with a real backend, EOS is hard to beat.
Figure out which of those four problems is yours, and the ten options collapse to two or three worth a serious trial. Pick those, then build a vertical slice of your actual cross-platform flow on each. That's the test that answers this properly, not a ranking.