Game infrastructure for host apps
Drop 200+ 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
27 titles — from classics like Chess, Go, Rummy, and Poker to party games like Draw & Guess, Bingo, and Trivia Royale — run as server-authoritative matches over WebSockets, with 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).
A few of the 200+
Real icons, real games — click any card to launch it live in the catalog.
Chess
Full chess rules against a real opponent — castling, en passant, promotion, checkmate to win.
Ludo
Classic four-corner dice race — roll, capture, and race tokens home.
Rummy
13-card Indian Rummy — draw, discard, and be first to meld a valid hand.
Uno
The classic color-matching card game — Skip, Reverse, Draw Two, and Wild cards, live with 2–6 players.
Sea Battle
Fire blind at a real opponent's hidden fleet — sink every ship first to win.
Draw & Guess
Take turns drawing a secret word while 2–7 real opponents race to guess it.
Trivia Royale
Answer live against up to 7 real opponents — miss too many and you're eliminated.
2048
Slide and merge numbered tiles to reach 2048.
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 →Flutter
A Dart package wrapping a platform WebView widget — one Flutter codebase, no separate iOS/Android integration.
Read the Flutter guide →