Product Thumbnail

Trophy 1.0

Developer APIs for gamification: streaks, XP, badges, ranks

API
User Experience
SaaS

Ship gamification fast with flexible APIs for achievements, streaks, points, and leaderboards. Configure features without coding, automate personalized email and push notifications, and monitor impact on retention and engagement from a dashboard.

Top comment

Hey folks! 👋

I'm Charlie, co-founder of Trophy, a platform for building gamified product experiences that @jason_louro1 and I have been working on for the past ~ 18 months.

Why are we building Trophy?

Having been involved with consumer platforms for the past 7 years, we’ve seen teams constantly reinvent the wheel with gamification and make the same mistakes.

So we wanted to build something turnkey with sensible defaults to help teams ship features that actually retain and engage users.

Trophy 1.0

So far we've powered experiences for over 500K users and at the end of 2025 we reached our 1.0, which looks like this.

🛜 Metrics: Track user interactions

Track user interaction events using type-safe SDKs in just a few lines of code. Attach custom attributes to users and events to drive complex gamification logic.

🏆 Achievements: Incentivize user actions

Build custom achievements logic based on user interactions without coding. Display achievements in your app using flexible APIs.

🔥 Streaks: Build consistent usage patterns

Configure daily, weekly and monthly streaks in a few clicks and use streak freezes to give users breathing room. Trophy takes care of all time-zone issues and awkward edge cases.

❇️ Points: Build reward and metering systems

Configure logic to award points as part of an ‘XP’ system or meter product usage by building features like ‘Energy’, all without coding. Display points data and charts in your app using Trophy APIs.

🥇 Leaderboards: Foster friendly competition

Set up time-limited, one-off and recurring leaderboards with ranking logic based on metrics, streaks, or points. Segment leaderboards to split users into smaller groups (like leagues) and increase engagement.

🔔 Notifications: Engage & retain users

Design notification sequences for streak reminders, weekly recaps, and more using a no-code template builder backed by a rich user interaction context. Deliver notifications to users via email, APNs, FCM and Expo without coding.

📈 Wrapped: An API for building year-end summary features

Trophy mines insights from year-round user interaction tracking, surfacing data perfect for year-end wrapped features through a simple API. Trophy takes care of the complex data engineering and lets you focus on the actual user experience.

🌐 Webhooks: Trigger custom workflows using Trophy data

Use webhooks to connect other systems to Trophy and trigger custom workflows for rewards, feature management, custom notifications and more.

How to get started

Trophy is free to try out for up to 100 monthly active users. To get started:

  1. Create a free account

  2. Grab your API key and install the SDK

  3. Start tracking user interactions and building gamification features!

Just follow the quick start or feature guides for all the details.

Alternatively if you want some guidance on how best to add gamification to your product, or support with an integration, speak to us and we’ll help you out.

We're super excited to be launching and can’t wait to hear your thoughts and feedback on what we're building!

Big thanks!
Charlie & Jason

Comment highlights

Whoa, Trophy looks amazing! The no-code configuration is a game-changer. Curious, how granular can the achievement triggers be set?

This is solving a real pain point. As an indie dev building a daily health tracker, I underestimated how complex "simple" gamification actually is.

Managing streaks across different time zones (like the London to NY example mentioned below!) and handling "streak freezes" has been a headache to build from scratch. Does Trophy's API handle that "streak recovery/grace period" logic out of the box?

The timezone handling for streaks is a thoughtful detail—I've seen apps struggle with that edge case when users travel. I'm curious about the notification sequences: can you set up conditional triggers based on streak length, like sending different messages for users at risk of breaking a 7-day streak versus a 30-day one?

Congrats on the launch! I like that Trophy treats gamification as infrastructure rather than a one-off growth hack, the sensible defaults angle feels especially valuable for teams that don’t want to experiment blindly. How product teams usually decide what not to gamify when they start using Trophy, so engagement mechanics don’t end up overwhelming the core product experience.

Something that I can integrating in my next product if it aligns well. It is hard to build gamification support from scratch. An API can be very helpful. How are handling reliability concerns?

Congrats on this launch Charlie!!

Would love to hear about the specific databases you chose for handling high-volume event tracking and leaderboards?

OK, I admit it... I’m already obsessed with the idea of those notifications. Not just for my users, but for me too. Who doesn’t love a good streak reminder? :D Let’s gooooo!

i've always wanted to add a Doulingo-style achievement system to my project, but the backend logic always felt too daunting. seeing how Trophy handles integration is pretty impressive, just a few lines of code. the badge designs are actually top-notch, too. it's a relief not having to worry about the UI/UX from scratch.

Genius!! Such a cool idea to API this part of building apps.
Strong value, but building it yourself feels like a distraction from core product R&D - so it always gets pushed back.
We’ll definitely look into this for our company!

Amazing launch! I don't know how many times i've rolled my own, only to be frustrated cuz it wasn't portable from system to system, or it was modular enough. Well done!

congrats on the launch guys! super well build product and refreshingly new in the space!!!

I love gamification in the product, this makes the user much more used to with minimal efforts. Congrats on the launch!

Trophy looks like an incredibly helpful and useful product, it will 100% save me a lot of time when I build my next B2C SaaS! I've been following its development closely for a while and I think they are definitely onto something big.

Love how much thought seems to have gone into edge cases. That’s usually where homegrown systems quietly fail.

On the analytics side, do teams get visibility into which achievements or streaks are underperforming or too difficult? That feedback loop feels critical for tuning engagement.

Love the 'Configure without coding' aspect. We prioritize the same velocity at Dashform (using AI to generate forms instantly).

I'm curious about the integration flow: Can we trigger your 'Points' or 'Badges' directly via Webhooks when a form submission happens? Or do we need a full backend integration to verify the events securely?

Super excited to be launching our 1.0 on ProductHunt and to lead engineering at Trophy. To add to what Charlie said—in addition to letting you ship streaks, leaderboards, points systems like XP or energy, achievements, and end of year Wrapped, we have one hell of a roadmap planned for 2026.

Some things we're cooking up:

⚔️ Challenges: Unite the community around common goals

Create seasonal challenges for users that rally them around a common goal. The community can work toward one aggregate goal ("let's run one million kilometers in February!") or the same individual goal ("Anyone who runs fifty kilometers in February completes the challenge").

🎁 Rewards: Award your users for their success

Connect Trophy-powered features like Leaderboards, Streaks and Achievements to tangible rewards for users, both external to your platform (e.g. gift cards) and internal (e.g. free access to premium).

🔥 Streaks 2.0: Vacation Mode & Personalization

Not every user wants the same streak experience. Give them the flexibility to take a week off when they're on holiday or allow streaks to pause on weekends without breaking.

That and much more coming in 2026. If these sorts of features sound like a good fit for your web or mobile app, now's the time to get started; it's never been easier!