Launched this week
Trophy 1.0

Trophy 1.0

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

388 followers

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.
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Trophy 1.0 gallery image
Free Options
Launch tags:APIUser ExperienceSaaS
Launch Team / Built With
Turbotic Automation AI
Turbotic Automation AI
Build powerful automations without code. 1 Month Free!
Promoted

What do you think? …

Charlie Hopkins-Brinicombe

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

Jason Louro
Harsh Sahu

@jason_louro1  @charlie_hb  Congrats on the 1.0 launch, Charlie — this is a really thoughtful breakdown. You can tell a lot of real-world learning went into the defaults and edge-case handling (especially streaks + time zones).

We’re building GTWY, focused on helping teams connect and orchestrate tools across their stack, and platforms like Trophy are exactly the kind of composable infra that make modern product experiences easier to ship without reinventing wheels. Excited to see where you take this next 🚀

Jason Louro

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!

Charlie Hopkins-Brinicombe

@jason_louro1 🧑‍🍳

Chris Pechau

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!

Charlie Hopkins-Brinicombe

@christopher_pechau Summed it up perfectly! Your time would be better spent on literally anything other than debugging how a user somehow lost their streak after flying from London to New York 🤣

Jason Louro

@christopher_pechau Happy to help when you're ready to build some of these features 🫡

Chris Pechau

@jason_louro1 Charlie Hopkins-Brinicombe - Love it! I already forwarded this to my CTO and co-founder. We love it and will definitely integrate it. We have 1 1/2 weeks of roadmap filled with existing tasks.
And then we will plan the new round of tasks, and Trophy will land on that list 🚀

Marek Nalikowski

congrats on the launch, great work!

Charlie Hopkins-Brinicombe

@marek_nalikowski thanks Marek, appreciate the support 🙏

Piotr Mierzejewski

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.

Charlie Hopkins-Brinicombe

@pimpl Thanks Piotr!

Che Sampat

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

Charlie Hopkins-Brinicombe

@chek Thanks for the kind words Che!

Jason Louro

@chek Thanks Che, appreciate the support!

Ethan Brooks

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?

Charlie Hopkins-Brinicombe

@openaigpt5 Hey thanks for the comment, great question!

The way this would work would be:

  1. You send a `form_submitted` event from your backend each time a user submits a form

  2. You set up rules in Trophy to grant points/badges to users like "grant 5 points for each form submission" or "unlock badges for 10, 50, 100" form submissions.

  3. Trophy handles keeping track of each users points and badges for you according to those rules

  4. You fetch a users points and badges from Trophy's API and display them in your app

It's step 3 that saves the effort at scale, you can make the logic as complex as you like and configure everything from the dashboard. The only code you would write is step 1, to send events to Trophy, and step 4, to actually display data in your app.

Ethan Brooks

@charlie_hb Makes perfect sense. Step 3 is usually where the spaghetti code happens, so glad you abstracted that away! And on the dashboard, can we see analytics on which badges are 'too hard' to get?

We’re working hard to get Dashform ready for launch later this year—hoping we can count on your support then too!

Charlie Hopkins-Brinicombe

@openaigpt5 yes you sure can. The dashboard shows exactly how many users have unlocked each badge, and the APIs return data on rarity as well so you can show users too.

Jason Louro

@charlie_hb  @openaigpt5 Happy to support when Dashform is ready 💪

1234
Next
Last