Press P to present · arrows to move · Esc to exit
CandyAds · 01 · Main finding
Platforms sell a full system around the code.
Claude Code already writes working HTML5 playables.
<canvas id=game>
mraid.open(url);
endCard.show();
Compliance
Editor
Testing
Integrations
Art
02
Weak moat · 1/3
Export to each network’s rules: file-size limits, MRAID, end card.
Build an exporter and checks from public rules in days; keep it updated.
EXPORT CHECKS
File-size limits
MRAID
End card
CANDYADS · WHERE’S THE REAL MOAT?
02 / 12
03
Weak moat · 1/3
Visual editor, brand guardrails, version history, approvals.
Plain-language edits already work; add a live-preview interface.
“Make the play button bigger and pink.”
Plain-language edit
PLAY
Live preview
CANDYADS · WHERE’S THE REAL MOAT?
03 / 12
04
Strong moat · 3/3
Many versions; results tracked per version; winners guide the next round.
Generate variants automatically; pull results from the networks and AppsFlyer/Adjust.
GENERATE
RUN
MEASURE
LEARN
A · B · C
CANDYADS · WHERE’S THE REAL MOAT?
04 / 12
05
Medium moat · 2/3
Upload straight to AppLovin, Unity and Meta; real-device testing.
Upload through network APIs ⚠; automated tests on BrowserStack/AWS with Appium.
playable.html
AppLovin
Unity
Meta
CANDYADS · WHERE’S THE REAL MOAT?
05 / 12
06
Strongest moat · 3/3
Polished, consistent characters and animation.
Crop, pull frames, remove backgrounds, call image models; polish is still hard.
Plain brand photo
Neon game character
CANDYADS · WHERE’S THE REAL MOAT?
06 / 12
07
Playable Factory uses Layer.ai; AdLiven built its own; Playbox charges $400 per playable, 1–3 days.
The same base models are available through APIs.
Art: Layer.ai
Art: built its own
$400 / playable
1–3 days
CANDYADS · WHERE’S THE REAL MOAT?
07 / 12
08
Layer.ai trains style LoRAs on a client’s art.
Train a LoRA on 10–30 images through fal.ai or Replicate. Commercial use OK: SDXL, FLUX schnell, Qwen-Image. Paid: FLUX dev, BRIA ⚠.
LoRA
Commercial use OK
SDXL
FLUX schnell
Qwen-Image
Paid
FLUX dev
BRIA ⚠
CANDYADS · WHERE’S THE REAL MOAT?
08 / 12
09
OpenMontage: open-source, video only.
Reuse its image models and HTML animation ⚠ AGPL license risk.
calesthio/OpenMontage
Open-source · video only
⚠ AGPL LICENSE RISK
CANDYADS · WHERE’S THE REAL MOAT?
09 / 12
10
The platforms’ edge: data loop and art quality.
Claude Code covers code, compliance and the editor.
DATA
ART
CANDYADS · WHERE’S THE REAL MOAT?
10 / 12
11
01
Small add-on that teaches an image model a specific style.
02
Installs per 1,000 impressions.
03
The standard that lets an HTML5 ad talk to its host app.
CANDYADS · WHERE’S THE REAL MOAT?
11 / 12
12
01 help.layer.ai (Playable Factory case study, custom models)
02 layer.ai/features/style-training
03 pocketgamer.biz (AdLiven)
04 xsolla.partnerpage.io (Playbox)
05 github.com/calesthio/OpenMontage
06 segwise.ai (playable tools)
12 / 12