Build games.
Reach players.
Earn revenue.
Upload your web game and we'll put it in front of thousands of players in a swipeable feed. Real-time analytics and revenue share — built in.

Ship a game in
seconds.
Upload a zip or use the CLI
Drop your web build into Studio, or push from your terminal with one command. We extract, host on our CDN, and assign a play URL in seconds.
Plug in once
Just call the functions you need — scores, ads, haptics, purchases — and we wire them into the player.
Track plays & revenue
Real-time dashboard: plays, retention, ad revenue per game. Cash out when you hit the minimum threshold.
From zip to live audience
in three steps.
Upload
Push your build from the CLI or drop a zip into Studio. We extract, scan, and stage it for you.
Review
Quick QC pass. You stay in control of versions and visibility.
Go live
Game lands in the discovery feed. Plays, scores, revenue start flowing.
Upload
Push your build from the CLI or drop a zip into Studio. We extract, scan, and stage it for you.
Review
Quick QC pass. You stay in control of versions and visibility.
Go live
Game lands in the discovery feed. Plays, scores, revenue start flowing.
One line.
Real scores, ads, haptics.
One small SDK powers scores, rewarded and interstitial ads, haptics, and in-app purchases. Plug in the functions you need — no build pipeline changes.
- Submit scores & leaderboards
- Rewarded & interstitial ads with revenue share
- Haptics for satisfying feedback
- In-app purchases
// call what you need.yes.submitScore(12500);yes.haptics('success');await yes.showRewardedAd();if (yes.isInterstitialReady()) yes.showInterstitial();await yes.purchase('coin_pack_large');
Real-time
revenue tracking.
See plays, retention, and ad revenue flow into your dashboard the moment players engage. Cash out when you're ready — we keep 30%, you keep 70%.
Your next game
wants an audience.
Sign up free. Upload your first game in under a minute.