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

CampfireRevisionDojoLexiooOnePrepLealCyberPatientBohemian ResearchMaths GenieRitmo

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+

Track user interactions
Sends events to Trophy when users interact with your product. Track usage across activation funnels and behavior patterns.
Model user behavior
Track users through 7 retention stages and gain a deeper understanding of user lifecycle beyond classical retention curves.
Identify opportunities
Spot churn patterns and use them to inform targeted gamification features that fix them.

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.

Achievements
Design milestone, streak and one-off achievements using a flexible API-driven logic engine. Integrate once, change without a new release.

Top 10

2,489 pts

Power user

5,000 pts

7-day streak

Level 2

Streaks
Build habitual usage patterns with daily, weekly, or monthly streaks. Trophy takes care of time zone complexities, DST boundaries and streak freeze logic.

12

day streak

M
T
W
T
F
S
S
Push notifications
Design personalized notifications using a no-code editor, triggered by user actions. Send via FCM, APNs or Expo, optimized for each user's time zone.
1:52
Friday 24th July 2026

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!

Points
Reward users with points for completing actions in your product. Build custom point economies with flexible earning rules, levels and limited-time boosts.

Level 5

Intermediate

750 / 1,000 XP

Level 6

1000800600100
Leaderboards
Create daily, weekly, or all-time leaderboards and use breakdowns to segment users into smaller groups based on common attributes.

Weekly leaderboard

6,500Camelia
2Camelia
7,120
Maxwell
1Maxwell
4,800Wilson
3Wilson
WeeklyAll time
4
2
Noah Kim

Noah Kim

Platinum

5.2k
5
1
Emma Johnson

Emma Johnson

Gold

4.8k
6
2
Liam Chen

Liam Chen

Gold

4.5k
49
3
Isabella White

Isabella White

Bronze

1.0k
50
1
Henry Clark

Henry Clark

Bronze

980
Show
50
Page 1 of 1
Wrapped
Power personalized year-in-review experiences without complex data pipelines and analytics whilst keeping full control over content and design.

Your 2026 wrapped

Top 5% of students!

238 lessons · 380 hrs

Mathematics38%
Science31%

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.

Lifecycle email campaigns
Design personalized emails using a block-based editor and send from your own domain.
Live in a day
·
1 engineer, 1 marketer
Inbox

from: [email protected]

9:41 AM

to: [email protected]

Congrats! You've completed 100 lessons.

100 lessons completed

Can you make it 1,000?

100
Jun 13
1K
?
5K
?
Drop-in pages
Embed Trophy-hosted gamification pages in one line of code with no UI work.
Live in 3 days
·
1 engineer
yourapp.com/progress
+4

Level 5

Intermediate

750 / 1,000 XP

Level 6

1K500100
Custom integrations
Integrate directly via API, build custom UI or use our open-source UI kit.
Live in 2 weeks
·
1 engineer, 1 designer

12

day streak

1Maxwell

Maxwell

Diamond

7,120
2Camelia

Camelia

Platinum

6,500
3Wilson

Wilson

Gold

4,800
4Alex

Alex

Silver

3,200
5John

John

Bronze

2,000

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.
metrics.ts
// 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.points
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

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

  1. Metric - workouts-completed per session
  2. Points - 10 FitPoints per workout
  3. 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?

Connect your stack via webhooks
Trigger workflows in third-party tools and internal systems in real time based on changes in Trophy.
Trophy
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

149ms

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