Leaderboard Software

Pre-built leaderboard system for consumer apps

Build perpetual and repeating leaderboards that rank users by custom metrics, points, and streaks without a custom leaderboards engine. Segment users by custom attributes to power more focused leaderboards.

Powering gamification experiences for 1M+ users

CampfireRevisionDojoLexiooOnePrepLealCyberPatientBohemian ResearchMaths GenieRitmo

Read our customer stories

Leaderboards engine

A pre-built leaderboards engine

Build perpetual and repeating leaderboards using a flexible ranking engine.

Flexible ranking methods
Rank users by metrics, points, or streak length to match how competition works in your product.
Perpetual and repeating schedules
Run all-time rankings or reset rankings daily, weekly, or monthly without custom leaderboards code.
Fair across time zones
Trophy finalizes leaderboards with time zone awareness automatically so every user worldwide gets an equal chance to compete.

Leaderboard breakdowns

Segment leaderboards by attribute

Native support for segmenting users into smaller leaderboards

Custom breakdown logic
Group participants into discrete segments automatically based on location, skill level, or any custom user attribute.
Automatic grouping
Trophy automatically adds and removes participants as their attributes change, keeping segments up to date without custom bookkeeping code.

Leaderboard analytics

See participation, rank changes, and score spread

Track unique participants, rank changes, and score distribution so you can keep leaderboards fair and well sized.

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
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

167ms

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

FAQ

Frequently asked questions

Have a different question and can’t find the answer you’re looking for? Send us an email.

What kinds of leaderboards can I create with Trophy?
Trophy supports perpetual all-time leaderboards and repeating leaderboards that reset on daily, weekly, monthly, or custom schedules. You can rank users by metrics, points systems, or streak length and run multiple leaderboards at once.
How are leaderboard rankings calculated in Trophy?
Trophy calculates leaderboard rankings automatically from the metric events you send. When a user's score changes on a tied leaderboard, Trophy updates their standing and recalculates ranks, including time zone-aware finalization for recurring competitions.
Can I segment leaderboards for smaller competitions?
Yes. Trophy leaderboard breakdowns group participants by location, cohort, or any custom user attribute into discrete leaderboards. Trophy automatically adds and removes users as attributes change so segments stay current without manual maintenance.
How do I understand leaderboard performance in Trophy?
Trophy leaderboard analytics track participation, rank changes, and score distribution across ranges. You can see how leaderboards shift over time and adjust schedules, breakdowns, and ranking methods to keep them fair.