Free Playable Live Test
Pick the network you're targeting. PlayableKit converts your build for real when needed, then runs the actual result in a live device preview — with real-time detection of whether the engine loads, the game starts and ends, and the install button actually fires. Not a static guess from the raw file.
Google Ads
ZIP, 5 MB / 512 files, ExitApi.exit() click-through.
Mintegral
ZIP with matching archive/folder/HTML names, window.install().
AppLovin
Single HTML, MRAID 2.0, zero external requests.
TikTok
ZIP with config.json, TikTok Playable SDK, no MRAID.
Meta (Facebook)
Single HTML, 2 MB recommended, FbPlayableAd.onCTAClick().
Unity Ads
Single HTML, MRAID 2.0, 2 MB recommended.
Vungle (Liftoff)
Single HTML, postMessage('download') with MRAID fallback.
Chartboost
Single file, MRAID 1.0/2.0, auto-closes on a fixed countdown.
ironSource
Single HTML, MRAID, 4 MB recommended target.
DT Exchange
Fullscreen Rewarded Playable, MRAID 2.0, 30s auto-close.
InMobi
Single file or ZIP, MRAID 3.0, 5 MB.
Pangle
ZIP with config.json, no MRAID, 5 MB compressed.
Moloco
Single file — must not be zipped — no MRAID.
Snap
ZIP with config.json, 5 MB, no external calls.
How Live Test actually works
- Raw Luna/Playworks export? PlayableKit runs the real conversion for your chosen network — the same pipeline used for paid builds — then tests that actual output.
- Already have a finished ad? It's loaded and tested exactly as uploaded — no conversion needed.
- Real events, not guesses. Engine load, game start/end, and the install button are detected from signals your build actually emits while you play through it in the preview.
- Want a pure structural/size check instead of playing it live? Try the free Size Checker for real per-network size and pass/fail.








