An HTML5 banner leaves your machine as a zip: an index.html, the compiled JS and CSS, and the image assets, all sized to fit an ad network’s weight budget. That package is exactly right for trafficking and exactly wrong for approval, because the person approving it has to download it, unpack it, and find the right file to double-click before they can see whether the animation lands. Drop the zip here instead and the banner becomes a link — it runs in the reviewer’s browser at the size you built it, with the clickthrough behaving as it will in the wild. The link is unguessable and carries a no-index tag, so an unreleased campaign doesn’t turn up in search.
Try it now
Drop a file — get a private link in seconds. No sign-up.
Drop an HTML file or ZIP bundle, or click to choose.
Single file or ZIP. Max 3 MB.
Up to 3 MB, link self-destructs after 7 days. Sign up free to keep links forever, password-protect them, and store more.
Upload the same zip your build produces. miinideck reads the bundle, finds the entry HTML — root index.html if there is one, otherwise the shallowest HTML file in the package — and serves the whole set together, so the CSS, the compiled JS, and every image resolve exactly as they did locally. If the zip is a wrapper folder rather than a flat set of files, that’s normalised too, which is the usual reason a banner opens locally but breaks once it’s uploaded somewhere.
Send the link the way you’d send any link. The reviewer clicks and the creative plays — the animation timeline, the hover states, the exit clicks — with no download prompt and no app to install. Because it’s a live page rather than a screen recording, they’re judging the thing itself: whether the loop reads at a glance, whether the CTA is legible on the last frame, whether the animation finishes before someone scrolls past.
Campaign work is usually unreleased work, so the controls sit where you need them. Every link is no-index and long enough that nobody guesses their way in; add a password when the creative is under embargo, and set an expiry so an old cut can’t keep circulating after the campaign changes. Turn on Review and the reviewer pins a note to the exact frame or element they mean instead of writing “the third one, bottom right” in an email.
Upload the banner zip and send the link it gives you. The reviewer opens a live page in their browser — the animation runs, the clickthrough works, and there’s nothing to download or unpack. That’s the whole difference: a zip in an inbox needs the recipient to do five things before they can judge the work, and a link needs them to do one.
A bundle serves one entry page, so the cleanest approach for a set is either one link per size, or one zip containing a simple index page that frames each size in an iframe — build that index yourself and it becomes the entry, with every size reachable from it. Either way the sizes stay pixel-accurate, because each creative runs at its own dimensions rather than being scaled into a preview grid.
It runs. The page is served as a real web page with its scripts intact, so GSAP or CSS timelines animate, hover and click states fire, and an exit URL opens where it points. That matters at approval time — a still frame can’t tell you whether the loop reads in three seconds or whether the logo lands before the eye leaves.
Yes, and that’s the default rather than a setting you have to remember. Every link carries a no-index tag and a 32-character random ending, so it isn’t crawled and isn’t guessable. For an embargoed creative, add a password so holding the link isn’t enough, and set an expiry date so the version you sent for approval stops opening once it’s superseded.
No — replace the file and the address stays the same, so the link already sitting in the client’s inbox opens the current cut. That’s usually what you want during a revision round, because it removes the “which version am I looking at?” question entirely. When you genuinely want the old cut frozen, upload it as its own page instead.
Single-file limits are 10 MB on Free, 25 MB on Solo and 50 MB on Studio — comfortably above what a spec-compliant banner set weighs, since ad networks cap individual creatives far below that. If you’re bumping the ceiling it’s usually uncompressed source imagery riding along in the zip; ship the build output rather than the working folder.
No card to try, no sign-up to get a link. Sign up free to keep links forever, password-protect them, and store more.