TikTok Rejects the Standard Every Other Network Wants

TikTok playables must not ship mraid.js, must be a ZIP under 5 MB compressed, and exit through window.openAppStore().

  • Short
  • 0:59
  • Captions in 18 languages
  • Published Sep 22, 2026

About this video

A TikTok playable is packaged unlike almost any other network: a ZIP with index.html at the first level, a config.json carrying the orientation, and a store exit from the Pangle SDK rather than MRAID.

Playable Ads Maker - playable ads and end cards, no code.

TikTok export guide →

Transcript

Captions in 18 languages on YouTube

Then three things TikTok does not allow. No mraid.js — the standard most other networks require is the one thing TikTok rejects.

No JavaScript redirects, and no HTTP requests once the ad is running. Everything the ad needs has to already be inside that ZIP.

And the part that decides whether you get any installs at all: the click-through. TikTok does not use the MRAID call other networks use.

index.html carries the SDK tag and your styles. main.js is the playable itself, with every image inlined so nothing is fetched. And config.json is that single orientation number.

That is TikTok's requirements, end to end. See you in the next video!

Build it yourself — free

Building and previewing cost nothing and need no card. Export when it is ready.

Start creating