Build on Forerunner

Ship real-time multiplayer experiences on decentralized infrastructure.
Drop-in multisynq compatibility. 100K free credits to start.

Create your account

Get your API key and 100,000 free credits

Already have an account? Log in

Your Account

Pricing

Every account starts with 100K free credits. Need more? Pick a plan.

Starter
$9.99 /mo
500,000 credits
$0.020 per 1K credits
  • Ideal for prototypes and small apps
  • Full API access
  • Community support
Enterprise
$299.99 /mo
50,000,000 credits
$0.006 per 1K credits
  • High-throughput applications
  • Dedicated sync node pool
  • SLA and direct engineering support

Quick Start

Connect your multisynq app to the Forerunner network in under a minute.

// 1. Load the SDK
import { joinForerunner } from "forerunner-discovery.js";
import * as Multisynq from "@multisynq/client";

// 2. Define your model (standard multisynq)
class MyModel extends Multisynq.Model {
    init() {
        this.count = 0;
        this.subscribe("counter", "increment", () => this.count++);
    }
}
MyModel.register("MyModel");

// 3. Connect through Forerunner
const session = await joinForerunner({
    apiKey:   "frk_YOUR_API_KEY",
    appId:    "com.yourcompany.app",
    name:     "my-session",
    password: "shared-secret",
    model:    MyModel,
    view:     MyView,
}, Multisynq);

Resources

Everything you need to build and ship on Forerunner.

SDK Download

forerunner-discovery.js is a single 3KB file. Pair it with @multisynq/client and you're ready to go.

Download SDK

API Reference

REST endpoints for key management, credit balance, session routing, and billing. All requests go through the gateway.

API Status

Live Demo

A shared counter app running on the production network. Open two tabs and watch state sync in real time.

demo.forerunnerprotocol.xyz