CHEDDABOARDS

For Godot 4 & Godot 3.6

Add an online leaderboard to your Godot game

Drop in server-validated leaderboards, achievements and player login — without running a backend. Free SDK for Godot, built for indie devs, game jams and small studios.

Why CheddaBoards for Godot

Everything a Godot leaderboard usually breaks on — handled for you.

No backend to run

No servers, no database, no hosting bills. Create a leaderboard, submit scores from GDScript, done.

Server-validated scores

Scores are checked server-side, so a local high score isn't something a player can just edit and resubmit.

Daily & weekly resets

Timed leaderboards with automatic resets — ideal for jams, seasons and recurring competitions.

More than scores

Achievements, cross-game player profiles and authentication come in the same SDK, not five separate tools.

Godot 4 and 3.6

Maintained SDKs for both Godot 4 and the Godot 3.6 line, plus a REST API if you're on another engine.

Open source & free

The SDKs are open source and the hosted service is free to use — for prototypes, jam entries and full launches.

Submit a score from GDScript

One call when a run ends. The leaderboard handles the rest.

# 1. Install the CheddaBoards add-on from the Godot Asset Store
# 2. Enable it in Project > Project Settings > Plugins
# 3. Submit when a run ends:

func _on_game_over(score: int, streak: int) -> void:
    CheddaBoards.submit_score(score, streak)

# Scores are validated and ranked server-side.
# get_leaderboard() + the leaderboard_loaded signal feed your own UI.

Prefer a full game shell instead? The game template wraps all of this in ready-made scenes. Full setup, score retrieval and achievements are in the documentation.

How it works

From zero to a live leaderboard in a few steps.

01

Install the add-on. Grab CheddaBoards from the Godot Asset Store (or the AssetLib tab inside the editor) and enable it.

02

Add your game. Create a free account, register your game, and copy your API key into the plugin settings.

03

Submit scores. Call CheddaBoards.submit_score(score, streak) when a run ends — scores are validated and ranked server-side.

04

Show the board. Use the built-in leaderboard, or pull ranked scores via the API and style them to match your game.

Godot leaderboard FAQ

How do I add an online leaderboard to a Godot game?

Install the CheddaBoards add-on from the Godot Asset Store, enable it, add your API key, and call CheddaBoards.submit_score(score, streak) when a run ends. Scores are validated server-side and ranked automatically — no backend setup required.

Does it work with Godot 4 and Godot 3.6?

Yes. There are maintained SDKs for both Godot 4 and Godot 3.6. If you're on another engine, the same backend is reachable through a REST API.

Is it free?

Yes. The SDKs are open source and the hosted service is currently free — for prototypes, game jams and full launches. If you need more game slots as your game grows, you can request them from the developer dashboard.

Can players cheat the leaderboard?

Scores are validated on the server rather than trusted from the client, which stops the simplest tampering — editing a local high score and resubmitting it.

Do leaderboards support daily or weekly resets?

Yes. You can create timed leaderboards that reset on a daily, weekly or seasonal schedule, which is handy for jams and recurring competitions.

Ship your Godot leaderboard today