CheddaBoards - Online Leaderboards v2.3.0 Tools 4.3 Community
Submitted by user cheddatech; MIT; 2026-09-30
Online leaderboards, achievements, and cross-platform sign-in for Godot, with nothing for you to host. No server, no database, no credit card, no per-player fees. The SDK is MIT, so nothing about your integration is locked in.
Install the addon, enable the plugin, set your API key, and you're submitting scores in minutes:
await CheddaBoards.wait_until_ready()
CheddaBoards.login_anonymous()
CheddaBoards.submit_score(score)
CheddaBoards.get_leaderboard()
FEATURES
Global leaderboards: score + streak, top 100, the player's own rank via get_player_rank()
Timed boards done properly: weekly / daily / monthly / custom-interval boards that reset on calendar boundaries and archive automatically, so past competitions stay browsable
Category boards: per-level, per-mode, or per-difficulty leaderboards under one game, no separate registration per board
Achievements: unlock individually or in batches, submit alongside scores, deferred sync built in
Anonymous play, zero setup: players submit scores with no account. The server names them automatically (Player_1248) and they can pick their own with change_nickname(). Taken names auto-suffix instead of erroring
Account linking: anonymous players can link Google or Apple later and keep all progress
Device Code sign-in: Google / Apple login on any platform via QR + code, no OAuth SDKs to bundle. Players sign in once and stay signed in across restarts and web reloads, and a sign-in interrupted mid-link resumes on the same code. A ready-made popup ships in the addon (ui/DeviceCodeLogin.tscn): instantiate it, connect signed_in, call start_sign_in(), reskin as you like
Fast board loads: leaderboard reads come straight from the backend, with automatic fallback
Server-side anti-cheat: play sessions, score validation, rate limiting, configurable caps
Score moderation: delete junk entries or wipe a player from your boards straight from the dashboard, with a deletion audit log
Works everywhere Godot exports: desktop, mobile, and HTML5/web, including touch scrolling and mobile name entry
BRING YOUR OWN UI
This addon is the SDK. Your leaderboard should look like your game: wiring a display takes one signal connection and a few Labels. We added a full online leaderboard with player names to the official Dodge the Creeps demo in one modified script: https://github.com/cheddatech/cheddaboards-dodge-the-creeps
QUICK START
Install and enable CheddaBoards in Project Settings > Plugins (this registers the autoload)
Run the included Setup Wizard (SetupWizard.gd, File > Run) and paste your free API key
Submit scores from your game-over code
Requires Godot 4.3+ (verified on 4.3, 4.4 and 4.6; Godot 3.6 backport on GitHub). A Unity (C#) SDK with the same API is also available. Lightweight: a handful of scripts and one scene, nothing else. Every tagged release passes a smoke test against the live API before it ships. Battle-tested: this exact SDK runs our own arcade games and other developers' shipped titles, including games live on Google Play.
Starting a fresh project instead? The free CheddaBoards Template wraps this SDK in finished MainMenu, Leaderboard, and Achievements screens. Your game just emits one game_over signal.
Full docs and REST API reference: https://docs.cheddaboards.com
Get your free API key at https://cheddaboards.com
View files Download Submit an issue Recent Edits