Cross-platform leaderboards for game developers. Add feature-rich leaderboards to your game on any platform, any engine, and unify all your players in one place. Open-source, with built-in anti-cheat and more, without trying to be your entire backend.
New to LEADR? Follow the Quick Start guide to create your account and set up your first leaderboard.
- Cross Platform - No need to individually integrate Steam Workshop, Unity Cloud, Google Play Services...
- Developer Friendly - The best docs. The clearest SDKs. Actual interest in the community
- Anti-cheat by Default - Secure and sophisticated server implementation to minimise and help triage abuse
- We Do Leaderboards - Different modes, levels, difficulties, geographies, units, sorting and more
- Seasons & Temporary Boards - Automated leaderboards that reset or disable based on date & time
- More Than Just Scores - Store replay data, share live-updating web pages, track player progress and more
- Open-Source Core - LEADR's cloud service is built on this very same open-source core
- Fully documented - Clear, complete, developer-friendly docs
- Docker Ready - Deploy to any cloud platform in minutes
- Secure & Scalable - Built to the latest industry standards by expert backend software developers (sadly we're better at making web apps than games)
Tip
Don't want the hassle of deploying it yourself? Get started for free at https://docs.leadr.gg/latest/quick-start
- Free Tier Available - Start in seconds at no cost, only pay when you need studio-grade features
- Scales With Your Audience - LEADR's infrastructure is ready for your game to go viral
- Beautiful Web Views - Make your leaderboards visible, with auto-generated, shareable, modern pages
- More coming soon - LEADR is under active development and we've got lots planned...
Follow the Quick Start guide to create your account and first leaderboard.
Think docs are overated? Download LEADR app and forge your own path:
Windows: Download the LEADR App
macOS / Linux:
curl -sSL https://leadr.gg/download/install.sh | bashDeploy our prebuilt & production-ready image to your preferred cloud host:
ghcr.io/LEADR-official/leadr-oss:latest
See the self-hosting docs for configuration and deployment guides.
- Quick Start - Create your account and first leaderboard
- SDKs - Integrate LEADR into your game (Godot, Unity, REST API)
- Join the Community!{"target"="_blank"} - Get support and inspiration on the LEADR Discord
- Full Documentation - Explore all features
...
# Build image
docker buildx build -t leadr-api --load .
# Run locally
docker run -p 3000:3000 \
-e SUPERADMIN_API_KEY=ldr_your_secret_key \
leadr-apiLEADR uses PostgreSQL and supports both local development databases and managed PostgreSQL services (LEADR Cloud uses Neon.
When using Neon's managed PostgreSQL, configure two endpoints:
# Pooled endpoint for connections using PgBouncer
DB_HOST=your.public.db.endpoint
# Direct endpoint used by migrations (bypasses PgBouncer)
DB_HOST_DIRECT=your.public.db.endpoint# Apply all pending migrations
uv run alembic upgrade head
# Check migration status
uv run alembic current...
This project uses automated semantic versioning:
- See what's changed:
git log <v tag>..HEAD && git diff <v tag> HEAD --stat - Decide whether the release is a patch, minor or major version
- Go to Actions → Release and Publish
- Click "Run workflow"
- The workflow will:
- Analyze commits to determine version bump
- Create a GitHub release
- Build and push Docker images to GitHub Container Registry
We follow test-driven development:
- Create a branch
- Write tests first
- Implement features
- Ensure all tests pass
- Ensure all CI checks pass
- Make a PR
Built with ❤️ for the indie game dev community