📋 Project Details
Tap to add, or drag & drop here
Photos (jpg, png, webp) & videos (mp4, mov, webm). You can mix and reorder them.
PNG with a transparent background looks best as a watermark. Saved on this device.
⚙️ Editing Mode
Square
1:1 · 1080
Portrait
9:16 · Reels
Landscape
16:9 · YouTube
3.0s
Length
0.6s
Intro title card
Shows video name + product
Outro card
Shows website + call to action
Product name lower-third
Persistent caption strip
IBI logo watermark
Top corner
Website watermark
Bottom corner
Keep audio of video clips
Plays clip sound while it shows
Canvas margin
0%
🎧 Today's DJ picks refresh every day · tap ☆ to keep a track in ★ Favourites forever.
Recording needs microphone permission. The voiceover plays across the whole video.
Each effect plays once, starting at the second you set. Built-in effects are royalty-free.
Auto-make MP4 after render (recommended)
Re-encodes to H.264/AAC so the audio plays everywhere — needs the engine loaded
Basic mode renders entirely inside your browser (no upload to any server). Output is high-quality WebM. For a marketplace-ready MP4 (H.264), render here, then switch to Advanced → Convert to MP4.
Advanced mode uses an in-browser FFmpeg engine (~31 MB). It loads from your own site first (the ffmpeg folder or your repo root) so it works even when public CDNs are blocked. If it won't load, tap “Test engine files on my site” below to see exactly which files are missing. It runs locally — your files never leave your device.
🤖 AI tools v2.3
API keys (needed only for ☁ Cloud captions) — tap to set
Stored only in your browser (localStorage). Captions send just the audio to the chosen provider.
💬 Auto-captions / subtitles
Transcribes the spoken audio — on your device (offline) or via the cloud — lets you edit it, exports an .SRT, and can burn captions into the video (keeps original audio).
🔇 Remove silences (no key needed)
🧹 Reduce background noise (no key needed)
Strength14
🎞️ Convert to MP4 (H.264) Advanced
Recommended for Amazon, Flipkart, Meesho & website uploads.
✂️ Trim
🎚️ Colour adjust
Brightness0
Contrast1.00
Saturation1.00
⏩ Playback speed (exports a separate MP4)
This tool saves a sped-up/slowed COPY of the chosen file. To change a clip's speed inside your video, use the ⏩ selector on the clip row — it shows in Preview and bakes into the Render.
1.0x
🔲 Crop / reframe v2
🧭 Transform — scale · rotate · flip v2.2
Scale100%
Rotate0°
🪓 Split clip v2.2
Cuts the video at each point into separate MP4 parts you can download.
🔗 Join all uploaded videos
Concatenates every uploaded video clip (in list order) into one MP4.
🗜️ Compress / 🔇 Mute
🎚️ Color Grading
Brightness100%
Contrast100%
Saturation100%
Hue shift0°
Warmth0%
Vignette0%
The grade is applied live in Preview and baked into the final Rendered video. Your settings are remembered on this device.
Drag the 5 curve points (an S-curve adds filmic contrast); endpoints move up/down only. Double-tap a point to reset it. LUTs load as a tone/tint approximation (grey-diagonal sample) — heavy cross-colour looks are simplified.
Scopes read the live Preview — press ▶ Preview and they update while it plays.
🖥️ Preview & Render
9:16 · 1080×1920
Add media, then press Render or Preview.
📐 Export more sizes at once
Render this project to several shapes in one go — post the same video as a Reel, an Amazon square and a YouTube wide without re-editing. Clips with 🎯 Auto-Reframe re-frame to each shape automatically.
Working…
🕘 Recent Projects
Your last renders' settings will appear here (saved on this device only — local memory keeps your newest 24 videos).
🎨 Background Editor
✨ AI Cutout
BETA
Best for products — on-device AI segmentation. The default tiny model (U²-Netp, ~5 MB, Apache-2.0) downloads in seconds and works fully offline; BiRefNet options give sharper edges but are much larger.
— or use a cloud API for the cleanest cut (free key required) —
☁️ API Cutout
Keys are stored only on this device. Best for metallic, glass, white or pale products the offline tools can't separate.
— or remove by colour (instant, fully offline) —
Brush size
34
Tap a tool, then drag on the image. Erase wipes leftover background; Restore paints the product back. Tap the tool again to stop.
Click Auto Detect for white/plain backgrounds, or Click to Pick then click on the background in the image. Adjust tolerance if edges are rough. Choose a new background from the swatches above, then Apply to Project. What you see in this preview is exactly what gets applied at full resolution.
Photo
Flip
Shots
🎞 Recorded shots
💾 Auto-save to device
Off by default. Turn on to also save each shot to your Downloads folder.
Tap + Add on a shot to include it in your video edit.
Play the clip, then mark the section you want to remove. The clip closes the gap into one piece (a very large clip is kept as two parts instead).
0:00
0:00 / 0:00
Tip: tap timeline to jump; cut splits into Part A + Part B.
Set the Keep From and Keep To points. Everything before and after is removed; the kept section replaces the clip.
0:00
0:00 / 0:00
Tip: tap timeline to jump, then set Keep In/Out points.
Move the playhead to a cut point and tap + Split Here. The clip is divided at every point you add, and the pieces replace it in your project.
0:00
0:00 / 0:00
Tip: lossless splits snap to the nearest keyframe, so a piece may start a moment early — that keeps it fast and full 4K.
Tracking…
🩹 Hide / Cover
Drop a box over the watermark or text you want to gone, then pick how to cover it. It shows live and is baked into your final Render.
No boxes yet — tap Add cover box, then drag it over the mark.
🎞 Motion (Pan & Zoom)
Drag the cyan box = where it STARTS, the amber box = where it ENDS. It glides between them and bakes into your Render.
Zoom In
Zoom Out
Pan L→R
Pan Up
Push
🎲 Random
Steady
Smooth
Ease-in
Ease-out
✨ Overlays & Titles
Add titles, price tags, arrows, logos or picture-in-picture. Drag to position, use the timing row to set when it appears. Shows live and bakes into your Render.
🅣 Title
▬ Lower third
🏷 Price tag
⬤ Badge
➤ Arrow
✹ Sale burst
🖼 Image/Logo
🎬 PiP video
◻ Shape
😀 Emoji
No overlays yet — tap a preset above.
0s / 0s
🎚 Clip audio
Above 100% boosts a quiet clip — the boost applies to the final Render.
Tick the clips to merge and use ↑ ↓ to set their order. They are joined top-to-bottom into a single video that replaces them in your project. (In/out trim points on each clip are respected.)
Same-size clips join instantly with no quality loss (audio kept). Mixed sizes are re-encoded to match — video only, so add music at export.
Use ← → keys to navigate · Space to play/pause video