Built for Godot 4 · GDScript-native

The backend for Godot games.

SlateFire is a backend-as-a-service built exclusively for Godot 4. It provides leaderboards, cloud saves, accounts, analytics and remote config in one line of GDScript. No servers to run. No netcode to write. No vendor lock-in — the SDK is MIT-licensed and your data is plain JSON.

$ godot — install from the Asset Library · 5,000 MAU free, forever
player.gd
extends Node func _ready(): SlateFire.configure("pk_live_4f2a9c") await SlateFire.auth.sign_in_anonymous() # Submit a high score await SlateFire.leaderboards.submit("high_scores", 9450) # Save the player's progress to the cloud await SlateFire.saves.put("profile", { "level": 7, "coins": 1200 })
< 10 min
From install to your first synced score
5,000
Monthly active players free, on every project
0 lock-in
Open-source SDK, plain JSON, export anytime
Why SlateFire

Stop building backends. Start shipping games.

The big LiveOps platforms — PlayFab, Firebase, GameSparks — are Unity- and Unreal-first, and treat Godot as an afterthought. SlateFire is the opposite: built from the ground up for Godot 4, with a pure GDScript SDK that uses idiomatic await and signals. Simple on purpose, and priced for the people who actually make Godot games: 5,000 monthly active players free, forever.

{ }

One line to integrate

A single autoload and an API key. The API is pure GDScript — await, signals, typed returns. It feels like part of the Godot engine, not a port from Unity or C#.

Ship in an afternoon

Leaderboards, saves and accounts that work out of the box, with offline caching handled for you. No game servers to provision, no netcode to debug. From install to first synced score in under 10 minutes.

Free until you're big

Built on a global edge network with zero egress fees, so the free tier includes 5,000 MAU on every project — and the paid plans stay cheap as your players grow.

The five services

What SlateFire gives every Godot game

Five focused backend services, each two or three lines of GDScript. Every plan includes all five — nothing is locked behind a paywall.

  1. 01

    Leaderboards

    Global, friends-only, and around-the-player rankings. Submit a score with await SlateFire.leaderboards.submit("weekly", score) and read the top 100. The server keeps each player's best score automatically.

  2. 2

    Cloud saves

    Versioned per-player JSON blobs stored on a global edge network with zero egress fees. Synced across devices and cached locally for offline play. Each save slot supports optimistic concurrency control.

  3. 3

    Accounts & auth

    Anonymous-first sign-in with one-way upgrade to email, Steam, Google, or Discord — without losing any progress. Passwords are hashed with PBKDF2 server-side. HMAC-signed player tokens identify every write request.

  4. 4

    Player analytics

    Fire-and-forget event tracking. Events queue locally and flush in batches on a 5-second debounce timer. Track DAU/MAU, retention curves, and conversion funnels from the dashboard.

  5. 5

    Remote config

    Flip feature flags and tune game-balance values live, without shipping a new build to the stores. Config is edge-cached and falls back to a local copy when the network is unreachable.

The difference

Made for Godot, not bolted on.

 
Unity / Unreal-first platforms
SlateFire
Godot 4 support
Community plugin, if any
First-class, GDScript-native
API feel
C#/REST ported over
Idiomatic `await` + signals
Time to first feature
Days of setup
Under ten minutes
Free tier
Trial credits that expire
5,000 MAU, ongoing
Lock-in
Proprietary, hard to leave
Open SDK, one-call export
Pricing

Generous where it counts.

Every plan includes all five services, the open-source SDK, and one-click data export. You're billed on monthly active players — never per seat. Start free with no card, upgrade only when you outgrow your plan, and cancel anytime — backed by a 14-day money-back guarantee.

Hobby
Your first games & jams
$0
5,000 MAU
  • All five services
  • 1 project
  • 1 GB cloud-save storage
  • Community (Discord) support
  • Open SDK & data export
Start free
Studio
Scaling hits & small teams
$99 / mo
250,000 MAU · then $0.75 / 1k
  • Everything in Indie
  • Unlimited projects
  • 250 GB storage
  • Priority support & team seats
  • Custom leaderboard webhooks
Choose Studio
Scale
Big audiences & full control
Custom
250k+ MAU
  • Everything in Studio
  • Uptime SLA
  • Self-hosted / private deployment
  • Dedicated support
  • Volume pricing
Talk to us
Plan comparison

SlateFire pricing at a glance

All four plans include the same five services: leaderboards, cloud saves, accounts & auth, player analytics, and remote config. Nothing is paywalled.

Feature Hobby Indie Studio Scale
Price $0 / mo $19 / mo $99 / mo Custom
Monthly active players 5,000 50,000 250,000 250k+
Overage rate $1 / 1k MAU $0.75 / 1k MAU Volume pricing
Projects 1 3 Unlimited Unlimited
Cloud-save storage 1 GB 25 GB 250 GB Custom
Support Community (Discord) Email Priority + team seats Dedicated
All five services
Open-source SDK & export
Friends leaderboards & social login
Built to be trusted

Your game is never held hostage.

A Godot leaderboard service vanished overnight in 2025 and took games down with it. SlateFire is built so that can never be your story.

Open-source SDK

The full SlateFire client SDK is MIT-licensed on GitHub. Read it, fork it, ship it with your Godot 4 game — no black boxes, no closed-source dependencies.

One-call export

Every leaderboard entry, cloud save, and player record is stored as plain JSON. Call export_all() to download everything any time — no vendor lock-in.

Edge infrastructure

SlateFire runs on a global edge network with zero egress fees. This is why the free tier can offer 5,000 MAU, 1 GB storage, and all five services at no cost.

Godot 4 native

Not a wrapper around a Unity SDK or a REST port. SlateFire is designed from the ground up around GDScript, the Godot scene tree, and how Godot 4 games are actually built.

Ship your Godot backend today.

Install the plugin, paste your key, and have leaderboards and cloud saves running before your coffee gets cold.