Overview
Borghgraef and Joris De Koninck began working together in 2016 on Kayzr, a gaming tech startup. Out of that work the pair created StriveCloud, where Borghgraef is co-founder and Head of Customer Development.
Freek Borghgraef is a co-founder of StriveCloud and works there as Head of Customer Development. He founded the company together with Joris De Koninck. The two started in 2016 with Kayzr, a gaming tech startup, before creating StriveCloud. StriveCloud builds a gamification and engagement engine for B2C consumer apps. The platform adds game design elements such as streaks, quests, raffles, and leaderboards through no-code widgets, with an API and SDKs for deeper integration, and offers three solutions: a Gamification API, App Engagement Software, and a Community Platform. It serves industries including mobility, media, fintech, education, health, and sports, and targets apps with 100K to 10M+ monthly active users. The platform is EU-hosted by default and GDPR compliant. StriveCloud's office is at Coupure Rechts 620 in Ghent.
Career history
Insights & ideas
The through-line
Across the posts, Freek Borghgraef keeps returning to one claim: engagement is not a feature you bolt on, it's an infrastructure you build around real user behavior. Streaks, badges, points, and leaderboards are treated as surface mechanics that fail unless they're wired to signals the product actually tracks and to the timing of when a user needs them. This holds steady from the earliest posts on Apple Activity Rings through to Khan Academy, Duolingo, and Kahoot [1][2][5][7].
The position sharpens and widens over time. Early posts analyze consumer health and learning apps to show how event-driven systems beat generic reminders [1][2][5][7]. Later posts pivot to fintech, arguing that the same mechanic, once it's visible and user-owned, becomes identity rather than loyalty, and identity is what actually resists competitive copying [10][11][13]. Most recently, the argument turns urgent: vibecoding is flooding the market with functional-but-unusable apps, churn is rising, and the value of understanding user behavior is going up, not down [9].
On event infrastructure
Borghgraef's recurring target is the team that "ship[s] engagement as a feature list: streaks, challenges, leaderboards, badge collections," launches it in a sprint, and watches the "drop-off curve" fail to move [2]. His counter-model is a system where "every workout logged, every goal set, every session completed generates a signal" that "feeds a system that decides what to surface next, and when" [2]. Apple's three rings are his standing example of this: "a single daily target hides too much... One number can't catch that. Three signals can" [1]. He extends the same logic to reward design at Khan Academy, where a "video view earns fewer points than an exercise" and a mastery challenge "earns the most," so the "design logic: reward the behavior that predicts long-term retention, not the behavior that's easiest to complete" [7][8].
On timing
A second, closely linked theme is that when an intervention fires matters as much as what it says. Khan Academy's Mastery Challenge "only appears when the system calculates that a previously learned skill is due for review," and Borghgraef calls this "load-bearing": "a challenge that's always available gets ignored" [5]. He applies the same standard to Apple's nudge copy, "you usually close your rings by now," noting it "reacts to the one ring that's actually falling short that day, not to a generic daily reminder on a fixed schedule" [1].
On streaks as identity
Borghgraef repeatedly reframes the streak mechanic as something owned by the user rather than manufactured by the app. On Duolingo: "That's not manipulation. That's the architecture of identity. The streak isn't Duolingo's streak. It belongs to the user" [6]. He generalizes the mechanic beyond language learning: "Every app category has the same mechanism available. A ride streak. A savings streak. A workout streak. A reading streak" [6]. Applied to a 150-year-old bank's badge-and-leaderboard program, the same logic holds: "That's not a loyalty program. That's identity. The user isn't responding to a rate or a cashback offer. They're protecting a score they built themselves" [11]. The buyable Streak Freeze on Duolingo fits this pattern too, since it is "buyable before the behavior breaks, not after" [4].
On competing on identity, not price
In his fintech posts Borghgraef argues that price and feature competition is a losing long game because it can be copied fast, while identity cannot. On Monzo: "Features get matched in a quarter. Identity takes a decade to copy" [10]. On Cash App's rotating Boosts: "Boosts aren't giving away revenue. They're paying for the only thing that matters in a high-churn category: a reason to open the app tomorrow" [13]. He frames the common mistake explicitly: "The mistake I see fintech teams make is reaching for 'more cashback' or 'higher APY'. Both are price wars" [13].
Takeaways
- Replace fixed-schedule reminders with event-driven signals tied to actual in-app behavior, the way Apple's ring nudge reacts to "the one ring that's actually falling short that day" [1].
- Time interventions to the moment of need, not availability: Khan Academy's Mastery Challenge only surfaces at "predicted skill decay," which is why it works while always-available prompts get ignored [5].
- Weight rewards by what predicts retention, not by what's easiest to complete, as Khan Academy does by giving mastery challenges the highest point value [7][8].
- Treat streaks as user-owned identity assets rather than engagement gimmicks, and give users a way to protect them, as with Duolingo's Streak Freeze [4][6].
- In competitive categories like fintech, build identity signals (a card, a badge, a visible streak) rather than compete on rate or cashback, since "features get matched in a quarter. Identity takes a decade to copy" [10][11][13].
- Expect app quality to decline and churn to rise as vibecoding lowers the barrier to shipping functional-but-unusable apps, making user-relevance work more valuable, not less [9].
Media & appearances
- dear digitalYouTube#29 Use Tech and Gaming for the Ultimate User Experience - with StriveCloud
In the news
- Most banking apps get opened to check a number and closed again. The ones people open daily didn't get there with a bigger discount. Been reading into why. SmartyPig skips rewards entirely, it's just a progress bar toward a savings goal you picked yourself. CRED replaced the static credit score with one that moves with your actual behavior instead of a quarterly bureau update. Neither needed a cashback layer to earn a daily open. Wrote up why ownership beats cashback as a retention mechanic, in fintech and everywhere else.
- Most retention advice after install is about your app's goal: finish onboarding, hit day-one activation, complete a workout. All useful to measure. None of them are the user's goal. Zumba changed that. Instead of assigning a fixed target, they let members set their own goal inside the app, their own definition of what they showed up to do. Result: a double-digit increase in app usage. The mechanic: people invest in progress toward something they defined, not something handed to them. Ownership of the goal is what turns a metric into
- Apple didn't build three rings because closing circles is satisfying. They built three separate loops, Move, Exercise, Stand, because a single daily target hides too much. Someone can walk all day and still never stand up, or exercise hard and never move enough the rest of the day. One number can't catch that. Three signals can. The retention number holds up: 90% of users were still active after three months. That's not because the rings are pretty. It's because the nudge that shows up, "you usually close your rings by now",
- We see health app teams ship engagement as a feature list: streaks, challenges, leaderboards, badge collections. The product launches them in a sprint. The drop-off curve doesn't move. What the apps that actually hold health cohorts are running is an event infrastructure. Every workout logged, every goal set, every session completed generates a signal. The signal feeds a system that decides what to surface next, and when. Apple Activity Rings processes movement data in real time and updates three behavioral targets simultaneously.
- Apple reported over 100 billion Activity rings closed globally in a single year. Three targets. One per ring. Closed at the exact goal each user set for themselves. The mechanic is deceptively simple: Move, Exercise, Stand. Each ring tracks a different behavior category, not the same behavior at different intensities. A user who walks for 30 minutes isn't just closing the Move ring. They're either missing Exercise and Stand, which creates two open loops by 8 PM, or they complete all three, which creates the full-ring moment Apple
- Kahoot reached 300 million users with a mechanic that most learning apps still don't have: a 30-second countdown timer visible to everyone in the room at once. The timer doesn't improve learning outcomes in any direct measurable sense. What it does is convert a passive classroom into an active behavioral event. Every student makes a decision under time pressure, in public, with a leaderboard updating in real time. The social pressure changes the cognitive state. The cognitive state changes what gets retained. Duolingo ran the same
- Khan Academy's "Mastery Challenge" only appears when the system calculates that a previously learned skill is due for review. The challenge isn't available whenever you want it. The product decides when you're ready. That timing decision is load-bearing. A challenge that arrives at the moment of predicted skill decay is worth completing. A challenge that's always available gets ignored. Khan Academy instrumented the timing so the intervention lands when the user's behavior needs it, not on a marketing calendar. The streak layer runs
- 40 million daily active users on a language app. A meaningful portion of those are Thursday-night sessions at 11 PM, not because of a learning goal, but because an 84-day streak has a midnight deadline and the app has been making that number visible every day for twelve weeks. That's not manipulation. That's the architecture of identity. The streak isn't Duolingo's streak. It belongs to the user. The app made it countable, visible, and worth protecting. Every app category has the same mechanism available. A ride streak. A
Related profiles
This page shows public professional information only, each fact cited. Is this you? send a correction, or ask for removal within 24 hours, no questions asked.



