Points systems
Pre-built points system for consumer apps
Award XP, coins, or any other points based on in-app behaviors without a custom points engine. Add levels and boost multipliers, and track every award in a full points ledger. Update points logic in the dashboard without a new app release.
Level 5
Intermediate
750 / 1,000 XP
Level 6
Powering gamification experiences for 1M+ users
Learn why product teams trust Trophy. Read our customer stories
Points engine
A pre-built points engine
Build points systems like XP, coins, or energy using a flexible points engine. Make updates without new releases.
- Flexible points engine
- Build points systems like XP, coins, or energy using a flexible points engine with earn and burn mechanics.
- Zero maintenance
- Reward users for any in-app behavior without a custom points engine.
- Ship updates without new releases
- Modify points logic in the dashboard and push live instantly without constantly shipping new releases.
Points boosts
Deploy limited-time points multipliers
Create boosts that multiply points for specific actions or cohorts. Change multipliers in the dashboard and measure how awards shift.
- Limited-time points multipliers
- Apply temporary multipliers to points logic for key calendar events, holidays, or other promotional campaigns.
- Target specific user cohorts
- Segment boosts to specific user groups including subscription tiers, location-based, or behavior-based cohorts.
- Monitor boost impact
- See how boosts change points awarded so you can tune multipliers and targeting.
Levels
Create progression systems with points levels
Create custom levels to reward users for reaching specific points thresholds. Automatically progress users through levels based on their points.
- Custom level thresholds
- Define custom thresholds for each level to reward users for reaching specific points milestones.
- Analyze level distribution
- See how users sit across levels so you can adjust thresholds and pacing.
Points analytics
Balance points awards and iterate on logic
Measure points earned by trigger, maintain balance, and update logic from the dashboard without new releases.
- Points balancing
- Measure and optimize points earned to keep rewards fair and consistent with the user experience.
- Compare triggers
- See which actions award the most points so you can rebalance the economy.
- Iterate on logic
- Update point values from the dashboard and watch how points award volume and balances change.
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.
// Award XP when a user completes a workout
// (points triggers are configured in the dashboard / MCP)
const event = await trophy.metrics.event('workouts', {
user: { id: user.id },
value: 1,
})
// Trophy credits XP from your metric trigger,
// enforces maxPoints, and returns award details
console.log(event.points)
// Read current balance, awards, level, and maxPoints
const points = await trophy.users.points(user.id, 'xp')
// Read daily points history for charts
const history = await trophy.users.pointsEventSummary(user.id, 'xp', {
aggregation: 'daily',
startDate: new Date('2026-01-01'),
endDate: new Date('2026-01-31'),
})
// Read level configuration and active points boosts
const levels = await trophy.points.levels('xp')
const boosts = await trophy.points.boosts('xp')Trophy MCP
Sonnet 4.6 · 8 tools loaded
> Set up an XP points system with levels and add a campaign boost for a VIP segment
Listed Trophy MCP tools · read points and boosts docs
(ctrl+o to expand)
I'll wire points, levels, and an admin boost flow:
- Create an XP points program with metric triggers
- Expose level metadata for the profile experience
- Add a temporary multiplier boost for VIP users
points.create({ name: 'XP', key: 'xp', triggers: [{ metric: 'sessions-completed', threshold: 1, points: 25 }], maxPoints: 10000 })
points.levels.list({ key: 'xp' })
points.boosts.create({ systemKey: 'xp', boosts: [{ userId: 'usr_vip', multiplier: 2, name: 'VIP weekend' }] })
XP, levels, and boost automation are configured in staging, should I promote these changes?



Scale with confidence
Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.
150M
API requests · 30D
229ms
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.




