Professional reference for the Video and Image editors — exact features, limits, and export specs
/editorScene panel with object hierarchy and add object controls
Visual editor where you design your end card
Properties panel for editing selected objects
Playable End Card Maker offers two editors at /editor: the Video editor (/editor/video) for playable ads with video backgrounds, mid-roll breaks, and overlays; and the Image editor (/editor/image) for static end cards and banners. Both share the same object types, animations, export pipeline, and ad network support—the difference is workflow and video-specific features.
| Feature | Video Editor | Image Editor |
|---|---|---|
| Background | Color, image, or video (portrait & landscape) | Color or image only |
| Video upload limit | 3.5 MB max per video (MP4 recommended) | — |
| Templates | None — starts with blank project | 6 templates (Play Now, Download Now, Join Millions, Get It Free, Install Now, Play Today) |
| Breaks & overlays | Yes — time-based breaks, end screen, permanent overlay | No |
| Path animation (break completion) | Yes — ellipse, rectangle, infinity shapes; touch-to-follow path to resume video | No |
| Autosave / draft | Every 2 seconds to localStorage; restores on return | Optional; toggle on/off |
| Default viewport | 375×667 (portrait) / 667×375 (landscape) | 375×667 / 667×375 (same) |
| Object types | Background, Text, Image, Button (shared) | Background, Text, Image, Button (shared) |
| Audio | One per scene (OGG, MP3) | One per scene (OGG, MP3) |
| Export | Same — pre-validation, compression, progress, cancel | Same |
| Ad networks | Google, Meta, TikTok, Unity, IronSource, Mintegral, Moloco, AppLovin, Liftoff, Pangle, Vungle, Chartboost, InMobi | Same |
One video per orientation (portrait + landscape). MP4 recommended; max 3.5 MB per file. Video pauses during breaks and resumes when user completes the break action.
Triggers run at: On video start, At time (seconds), On video end, On loop restart. Actions: show object, hide object, unlock interaction, set text, animate. Target: any image, button, or text in the scene.
Delayed interaction: 0, 1, or 1.5 seconds before taps unlock (UA best practice).
Break overlays have their own content: color/image background (portrait + landscape), text, images, buttons, audio. Buttons can resume video or jump to time (seek to seconds). Break Hold Path uses path animation (hand sprite follows path); no button/audio in break content for path type.
Templates (6): Play Now – Casual, Download Now – Action, Join Millions – Social Proof, Get It Free – Minimal, Install Now – Bold, Play Today – Balanced. Each includes: background (portrait + landscape), logo, headline, subtitle, detail line, CTA button, hand pointer, audio. Default viewport 375×667 (portrait) / 667×375 (landscape).
Background: Solid color or image; backgroundSize (cover, contain, stretch), backgroundPosition (center, top, bottom, etc.), blur (0–30px), darken (0–100%). No video.
Adjust the canvas size to match your target ad dimensions:
Object hierarchy and scene list. Add objects; reorder (move up/down); duplicate; delete; lock/unlock; show/hide. Video editor: breaks and triggers in timeline; add Break, Break Hold Path, End Screen, Permanent overlay.
Organize your end card with multiple scenes:
Manage objects using the hierarchy view:
Color, image, or (Video editor only) video. Always at z-index 0.
Video: portrait + landscape; max 3.5 MB per video (MP4). Properties: Color/Image/Video, Opacity, Rotation, Scale, Blend Mode, Size/Position
Text elements with customizable fonts, colors, and alignment.
Properties: Content, Font (Family/Size/Weight), Line Height, Letter Spacing, Text Decoration/Transform, Borders, Opacity, Rotation, Scale, Blend Mode
Upload and display images with full control.
Properties: Image Source, Object Fit (Cover/Contain/Fill), Borders (Width/Color/Radius), Opacity, Rotation, Scale, Blend Mode
Interactive buttons; main scene uses iOS/Android URLs; break overlays use resume or jump-to-time.
Properties: Text, Button Image, Colors, Font, Borders, Button Action (resume/jump to time), Jump to Time (seconds).
Scene-level audio (one per scene). OGG or MP3.
Properties: Autoplay, Loop, Volume, Muted. Embedded as base64 in export.
For objects with assets (images, audio):
Playables adapt to device orientation. The editor supports both orientations with full control:
When you add or change an image, video, or sound, the Asset Picker modal opens:
All exported as CSS keyframes. Duration and delay in milliseconds; easing: linear, ease-in, ease-out, ease-in-out, bounce, elastic.
Object fades in from transparent
Object fades out to transparent
Object slides up from bottom
Object slides down from top
Object slides in from right
Object slides in from left
Object scales from 0 to full size
Object scales from full to 0
Object rotates while scaling in
Bouncing entrance animation
Pulsing scale effect (supports loop)
Horizontal shaking animation
In addition to entrance animations, objects support style, position, scale, transparency, and rotation animations. Each has its own tab in the properties panel.
Used in Break Hold Path overlays. User traces a path with their finger; video resumes when path completion threshold is met.
Buttons automatically detect the user's device and navigate accordingly:
Use the Compress assets button in the export modal to reduce file size before export. Exact specs:
Automatic compression during export: intelligent image quality reduction (from 90% down as needed), resolution downscaling if required, network-specific targets (e.g. Google ~150 KB, Meta ~500 KB). Export blocked if final size exceeds 5 MB.
For optimal performance and fast loading times, keep your export size between 1.5MB and 2MB. Files in this range provide the best balance between quality and performance.
All ad networks support a maximum of 5MB per HTML file. Exports exceeding this limit will be blocked to prevent rejection by ad networks.
When your export exceeds 3.5MB, a performance warning appears. Large files may load slowly and impact user experience. Consider compressing assets to optimize performance.
When your export reaches or exceeds 5MB, export is blocked. You must reduce file size by compressing assets or removing content before exporting. Exports may be rejected by ad networks if they exceed 5MB.
| Network | Recommended Size | Maximum Size | Format |
|---|---|---|---|
| Google Ads | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Meta (Facebook) | 1.5-2 MB | 5 MB | HTML5 ZIP |
| TikTok | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Pangle | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Unity Ads | 1.5-2 MB | 5 MB | Single HTML |
| IronSource | 1.5-2 MB | 5 MB | Single HTML |
| Mintegral | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Moloco | 1.5-2 MB | 5 MB | Single HTML |
| AppLovin | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Liftoff | 1.5-2 MB | 5 MB | HTML5 ZIP |
| Vungle | 1.5-2 MB | 5 MB | Single HTML |
| Chartboost | 1.5-2 MB | 5 MB | Single HTML |
| InMobi | 1.5-2 MB | 5 MB | Single HTML |
* Recommended range: 1.5MB - 2MB for optimal performance. While each network has specific recommended target sizes, all networks support up to 5MB maximum. However, files in the 1.5-2MB range provide the best balance between quality and loading speed.
The export modal shows real-time size warnings:
Solutions:
All images are embedded as base64 in the HTML. If images don't load:
Animations are exported as CSS keyframes. To ensure they work:
ClickTag is automatically configured. If clicks don't work: