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.
Maxwell
Diamond
Camelia
Platinum
Wilson
Gold
Emma Johnson
Gold
Powering gamification experiences for 1M+ users
Learn why product teams trust Trophy. 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.
// 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)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:
- Rank users by points earned in the xp system
- Run a new leaderboard each week
- 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?



Scale with confidence
Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.
150M
API requests · 30D
167ms
p95 latency · 24H
100.0%
Uptime · 90D
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
Fault tolerant
Automatic failover through redundancy
Rate limited
Per-endpoint limits maintain fair use
Idempotent
Retry requests without side-effects
Customers
Loved by consumer app teams
Learn why growing product teams are increasing engagement with Trophy.
Get started
Up and running in minutes
FAQ
Frequently asked questions
Have a different question and can’t find the answer you’re looking for? Send us an email.




