The gamification layer for consumer apps
Drop-in gamification features you can ship this sprint. Increase retention and user engagement without sacrificing your roadmap.
Powering gamification experiences for 1M+ users
Learn why product teams trust Trophy. Read our customer stories
Measure
Deeply understand user behavior
Track user interactions and model user behavior with one line of code. Trophy's analytics surfaces opportunites to increase user retention and engagement.
Daily active users · last 30 days
+18.4% wk/wk
Active today · DAU
14,743
New
1,284
signed up today
Current
12,401
active 2+ of last 7d
Reactivated
842
back after 7–29d
Resurrected
216
back after 30d+
Inactive today
52,829
At-risk WAU
3,178
silent today, active 6d
At-risk MAU
8,442
silent 7d, active 23d
Dormant
41,209
silent 31d+
Build
Build engaging user experiences
Power gamification features from actions users take in your product. Trophy handles the hard parts so you stay focused on your core product.
Top 10
2,489 pts
Power user
5,000 pts
7-day streak
Level 2
12
day streak
Runr
now
You've ran 50km!
Check out your new badge.
Novlr
11m ago
You wrote 1,000 words!
Only 4,000 more to your goal!
Learnr
3h ago
That's a 7-day streak!
That puts you in the top 10% of learners!
Level 5
Intermediate
750 / 1,000 XP
Level 6
Weekly leaderboard
Noah Kim
Platinum
Emma Johnson
Gold
Liam Chen
Gold
Isabella White
Bronze
Henry Clark
Bronze
Your 2026 wrapped
Top 5% of students!
238 lessons · 380 hrs
Deploy
Deploy gamification without sacrificing your roadmap
Choose to deliver gamification features to users via lifecycle emails, drop-in pages, or custom integrations based on available resource and roadmap priorities.
100 lessons completed
Can you make it 1,000?
Level 5
Intermediate
750 / 1,000 XP
Level 6
12
day streak
Maxwell
Diamond
Camelia
Platinum
Wilson
Gold
Alex
Silver
John
Bronze
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.
// Track lesson completions in Trophy
const newState = await trophy.metrics.event('lessons-completed', {
user: {
id: user.id,
tz: 'Europe/London',
},
value: 1,
idempotencyKey: 'lesson-id',
})
// React to state changes
const newStreakLength = newState.currentStreak.length
const unlockedAchievements = newState.achievements
const newPointsAwarded = newState.pointsTrophy MCP
Sonnet 4.6 · 8 tools loaded
> Set up workout tracking, a points system, and a leaderboard for our fitness app
Listed Trophy MCP tools · read metrics and leaderboards docs
(ctrl+o to expand)
I'll wire up a workouts-completed metric, a FitPoints program, and a weekly leaderboard:
- Metric - workouts-completed per session
- Points - 10 FitPoints per workout
- Leaderboard - Weekly movers by points
metrics.create({ name: 'Workouts Completed', key: 'workouts-completed' })
points.create({ name: 'FitPoints', triggers: [{ metric: 'workouts-completed', threshold: 1, points: 10 }] })
leaderboards.create({ name: 'Weekly movers', pointsSystemId: 'b666380e-2cd9-4e08-888d-5e044db1a9f2', runUnit: 'day', runInterval: 7 })
Metric, points program, and leaderboard are created in staging, shall I copy to production?
Scale with confidence
Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.
150M
API requests · 30D
147ms
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 product teams
Learn why growing product teams are increasing engagement with Trophy.
Get started