Built for browser games

Your browser game deserves a platform.

Starnova gives browser games plug-and-play identity, multiplayer, social, voice, storage, asset delivery, and commerce. One modular platform, standards-based APIs, and crypto when you want it.

Starnova ID
Realtime
Voice
Cloud
Commerce

One platform

Everything your game needs, ready to plug in

Use one service or all of them. Every Starnova module is independently adoptable, thoroughly documented, and built for the browser.

Starnova ID

A single account for every game. Players sign in once and carry their identity across your entire portfolio.

  • Email, passkeys, and social sign-in

  • MFA, recovery, and session management

  • Optional Ethereum wallet sign-in

Social

Friends, presence, and parties that work across every game on the network.

  • Friend requests, blocking, and privacy controls

  • Cross-game presence and status

  • Parties, invitations, and messaging

Realtime

Multiplayer infrastructure for browser games, from quick matches to persistent rooms.

  • Matchmaking and lobbies

  • Room management and server discovery

  • WebSocket and WebTransport delivery

Voice

Clear voice chat without running your own media infrastructure.

  • Voice rooms and WebRTC connectivity

  • Signaling and managed media relays

  • Mute, deafen, and moderation controls

Cloud

Persistent player and game data with versioning, access control, and quotas.

  • Cloud saves and player profiles

  • Versioned object storage

  • Retention policies and upload APIs

Assets

A browser-ready asset pipeline with global CDN delivery and immutable versions.

  • Immutable asset versions

  • Texture, mesh, and audio optimization

  • Cache management and access policies

Commerce

Sell content, manage entitlements, and pay developers with fiat or crypto.

  • Catalogs, purchases, and entitlements

  • Refunds and purchase verification

  • Ethereum and stablecoin payments

Developer Platform

Everything you need to integrate, test, and ship with confidence.

  • TypeScript and Rust SDKs

  • OIDC, OAuth 2.0, and OpenAPI

  • Organizations, environments, and app registration

Developer-first

Integrate once. Ship everywhere.

Start with a few lines of TypeScript or connect your authoritative Rust server. Starnova handles the protocol details while your game keeps control of gameplay.

  • Standards-based OIDC and OAuth 2.0

  • Framework-agnostic browser SDK

  • Rust SDK for authoritative servers

  • Typed errors and documented APIs

TypeScript
import { Starnova } from "@starnova/sdk";

const starnova = new Starnova({ clientId: "your-client-id" });

await starnova.auth.login();
const player = await starnova.auth.getUser();

How it works

From first login to live game

A focused setup path that gets out of the way once you are building.

01

Create your account

Set up your Starnova account and create a developer organization for your team.

02

Register your game

Add your application, configure redirect URIs, and enable only the services you need.

03

Ship and scale

Integrate with the SDKs, monitor your applications, and add services as your game grows.

Secure by design

Built on standards, not shortcuts

Authentication and authorization are verified server-side, with tenant isolation and least privilege built into every service.

OIDC and OAuth 2.0 with PKCE

Passkeys and WebAuthn

Ethereum SIWE and ERC-1271

Strict tenant isolation

Server-side authorization

Audited session and wallet flows

Crypto is optional. Games can use Starnova without ever touching a wallet.

Ready to build on Starnova?

Create an account, register your game, and start integrating the services you need today.