Leaderboards

Create friendly social competitions with in-app leaderboards

Purpose-built app gamification for managing perpetual and repeating leaderboards at scale. Rank users by metrics, points, or streaks without a custom leaderboards engine.

Powering gamification experiences for 1M+ users

CampfireRevisionDojoLexiooOnePrepLealCyberPatientBohemian ResearchMaths GenieRitmo

Read our customer stories

Leaderboards engine

A purpose-built leaderboards engine

Build perpetual and repeating leaderboards using a flexible ranking engine. Rank by metrics, points, or streaks without constant releases.

Flexible ranking methods
Rank users by metrics, points systems, or streak length to match how competition works in your product.
Perpetual and repeating schedules
Run all-time rankings or reset on daily, weekly, monthly, or custom intervals so new users can compete.
Fair across time zones
Trophy finalizes runs with time zone awareness so users worldwide get an equal chance to compete.

Leaderboard breakdowns

Drive participation with segmented leaderboards

Group users by location, cohort, or any custom attribute into smaller, more socially connected competitions.

Custom breakdown logic
Group participants into discrete leaderboards based on location, cohort, or any custom user attribute.
Automatic grouping
Trophy automatically adds and removes participants as their attributes change, keeping segments up to date.
Higher engagement at scale
Smaller, socially connected groups drive more participation than large global leaderboards alone.

Leaderboard analytics

Measure the impact of your leaderboards

Track participation, competition intensity, and score distribution to optimize leaderboard design and drive engagement.

Track participation growth
Monitor unique participants over time and understand how leaderboard reach expands across your user base.
Understand competition
Analyze rank changes to see how competitive dynamics shift and where users are gaining or losing ground.
Balance score distribution
See how scores cluster across ranges to keep competition feeling fair and avoid winner-takes-all dynamics.

Gamification software for modern product teams

The only gamification platform built for the modern era. Control via API or MCP and wire into your development workflow across multiple environments.

Official Gamification SDKs

NodeJS
Go
Java
.NET
PHP
Python
Ruby
First-class APIs for fast-moving teams
Idempotent, retry-safe, time-zone aware. Designed to feel obvious the first time you read the docs.
leaderboards.ts
// Fetch school-specific weekly XP rankings const leaderboard = await trophy.leaderboards.get('weekly_xp', { offset: 0, limit: 10, run: '2026-06-15', userAttributes: 'school:jefferson-high', }) const topThree = leaderboard.rankings.slice(0, 3)
Control everything via MCP
Beta
Connect Trophy to MCP clients like Cursor and Claude Code and configure features without touching the dashboard.

Trophy MCP

Sonnet 4.6 · 8 tools loaded

> Create a weekly recurring leaderboard that ranks users by XP earned, with a school breakdown so each school gets its own rankings

Listed Trophy MCP tools · read leaderboards and points docs

(ctrl+o to expand)

I'll set up a weekly XP leaderboard with school-based breakdowns:

  1. Rank users by points earned in the xp system
  2. Run a new leaderboard each week
  3. Segment rankings by the school user attribute

leaderboards.create({ name: 'Weekly XP', key: 'weekly_xp', rankBy: 'points', pointsSystemKey: 'xp', runUnit: 'day', runInterval: 7, breakdownAttribute: 'school' })

leaderboards.get({ key: 'weekly_xp', run: '2025-01-15', limit: 10, userAttributes: 'school:jefferson-high' })

Weekly XP leaderboard with school breakdowns is ready in staging, want me to copy this to production?

Connect your stack via webhooks
Trigger workflows in third-party tools and internal systems in real time based on changes in Trophy.
leaderboard.started
Trophy
leaderboard.finished
Customer.io
Knock
OneSignal
Mixpanel
Amplitude
Develop, test, and deploy across environments
Separate dev, staging, and production environments with their own keys, data, and configuration. Promote changes with confidence.
Production
Staging
Pre-prod
Jason Dev
Charlie Dev
Keith Dev

Scale with confidence

Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.

Scale from first user to millionth
Latency, throughput, and uptime that hold up as your user base grows.

150M

API requests · 30D

just now

135ms

p95 latency · 24H

just now

100.0%

Uptime · 90D

Secure by design
Encryption in transit and at rest, scoped API keys, and privacy-first defaults out of the box.
  • Data encryption

    TLS 1.2+ in transit and AES-256 at rest

  • Privacy-first

    Trophy operates without PII by default

  • Secure API keys

    Rotation and revocation on demand

Reliable at scale
Fault tolerance, rate limits, and idempotent APIs keep gamification logic dependable under load.
  • Fault tolerant

    Automatic failover through redundancy

  • Rate limited

    Per-endpoint limits maintain fair use

  • Idempotent

    Retry requests without side-effects