The engagement layer
your roadmap doesn't have.
Daily-active, on autopilot
Fresh content every day in 24 languages. Push notifications get ignored — daily games are a reason to open.
Streak-friendly by default
Daily mode resets at midnight UTC. Build streaks, tier rewards, and habit loops on top.
Themed to your brand
Match the colors, type, and corner radius your users already know. Live theme editor in the Hub.
Plugs into your engagement loop
Wire completion events into streak counters, tier rewards, badge unlocks, Braze / Iterable / OneSignal — webhook in, retention out.
Three lines of code,
a daily habit shipped.
Pass your user ID at runtime. When the player finishes, you get a signed event you can drop into streaks, tiers, badges, or whatever engagement system you already run.
<div id="pg-host"></div>
<script src="https://static.playgent.com/player/v2.js"></script>
<script>
Playgent.init({
containerId: "pg-host",
player: "plyr_acme_app",
game: "memoji",
mode: "daily",
externalUserId: user.id,
onComplete: ({ score, externalUserId }) => {
// streak +1, daily challenge done — wire into your engagement loop
streakAPI.bump(externalUserId);
},
});
</script>“Different brands, different themes, one platform. We launch a branded games experience in a day, not a quarter.”
Three patterns most app
teams ship first.
Streak builder
A daily puzzle as the streak-driver inside your existing habit or learning app.
Topic-of-the-day
AI-generated puzzles tied to your editorial calendar or content stream — vocabulary, trivia, brainteasers.
In-app break
A 30-second game tile on the home screen. Lifts session length without disrupting your core flow.
What app teams
ask first.
- Does Playgent run inside React Native, iOS WKWebView, and Android WebView?
- Yes — the runtime is a standard HTML5 embed. Drop it into a WebView component inside React Native, Flutter, native iOS, or native Android. The same snippet works on web. We've shipped inside iOS apps reviewed and approved by App Review.
- How do daily challenges handle multiple timezones?
- Default daily reset is UTC midnight — same puzzle worldwide. For per-region challenges, use the content-id parameter to scope a player to a specific timezone bucket. Enterprise accounts can request per-region content rotation.
- Will the App Store reviewer treat Playgent as 'third-party content'?
- The runtime is served under your origin via origin allowlist, and the WebView treats it as first-party. We've never had a customer fail App Review over the embed. Plenty of mobile-app review precedents involve in-app puzzles, mini-games, and HTML5 widgets.
- Can we A/B test which game type drives the highest retention?
- Yes. Use multiple Players (one per game / one per cohort), pass the player ID at runtime, and the analytics dashboard splits by Player. Pipe webhook events to your warehouse and join on external_user_id for full funnel attribution.