Game infrastructure for host apps
Drop 103 games into your app.
Keep your users in yours.
PlayKit is a catalog of single-player and real-time multiplayer mini-games, served as versioned bundles from one backend. Your app handles the chrome; PlayKit handles the games, anti-cheat, matchmaking, and live multiplayer state.
Live instance: playkit.in
Built to be embedded, not forked
Seed + replay anti-cheat
Every single-player session plays out client-side from a server-issued seed, then the full move log is replayed server-side to produce the authoritative score. A client-supplied board is never trusted.
Real-time multiplayer
Ludo, Rummy, Poker, Checkers, Dots and Boxes, Uno, and Dominoes run as server-authoritative matches over WebSockets — turn timers, reconnection, and abandonment handling included.
Spectator mode
Anyone holding a valid player token can watch a live match read-only, hidden hands and all — the match ID itself is the shareable invite link.
Versioned bundles
Every game ships as a checksum-verified static bundle behind
minSdkVersion gating, so your app controls exactly
when a new game version rolls out.
Built for a younger audience
The catalog targets a 10–15 year old audience — self-authored content, no gambling-adjacent framing, no scary or mature themes.
Animated, themeable UI
Every game ships with real movement animation and a considered color palette, themeable via CSS custom properties your host app controls (light/dark, accent color, corner radius).
Pick your platform
iOS
A Swift Package wrapping a WKWebView — configure, present, done.
Read the iOS guide →Android
A Gradle module built on Jetpack Compose and WebView.
Read the Android guide →Web
No SDK required — embed a game bundle in an iframe and speak the same JS contract natively used by iOS and Android.
Read the Web guide →