miinideckmiinideck
PricingUse casesBlog
Sign in
Use cases/Share a SvelteKit static export as a private link without a deploy pipeline

Host a Svelte app — a private link, no deploy pipeline.

You ran a SvelteKit build and now you just want one person to see it — not to wire an adapter to a host and babysit a deploy. Swap in adapter-static, set prerender = true, and build; SvelteKit writes a folder of plain HTML, CSS, and hashed JS. Zip that folder, drop it in, and you get a private, unguessable link that runs the whole app in the browser — no pipeline, no dashboard, and no account for whoever opens it. Send it for a fast look or a client review while the build is still pre-launch.

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.

How it works

  1. 1

    Set your adapter to adapter-static in svelte.config.js, turn on prerender, and run the build. SvelteKit renders your routes into a folder of static files (commonly build/), assets hashed and linked. Zip that folder and drop it in — miinideck unpacks it and serves the app behind one private link, routes and assets intact.

  2. 2

    Send the link. It's unguessable and no-indexed, so a pre-release Svelte app never surfaces in search and only the people you hand the URL to can open it. It loads live on any device, with nothing to install.

  3. 3

    Add a password or an expiry for the review window. Rebuild and replace the ZIP as you iterate — the link stays the same, so reviewers always land on your latest export instead of chasing a new URL each round.

Frequently asked questions

How do I export a SvelteKit app as static files to host?

Install adapter-static, set it in svelte.config.js, and add export const prerender = true to your root layout. Run the build and SvelteKit renders your routes into a folder of plain HTML, CSS, and JS (usually build/). Zip that folder and drop it in — it runs in the browser with no Node server behind it. This covers any SvelteKit app whose pages can be prerendered.

What if my app needs +page.server, form actions, or an API route?

Then part of it needs a real server, and a static export won't run that part. miinideck serves the static, front-end slice — the prerendered pages and client-side code. For the server side (SSR, form actions, a database, API endpoints), deploy on a platform built for it like Vercel or Netlify, then point your front end at that backend. If your app is fully prerenderable, the static export is all you need here.

Does SvelteKit client-side routing work after the export?

Yes, for a prerendered build. Open the entry page and Svelte's client-side navigation handles route changes inside the app. For deep links to dynamic routes, set the fallback option in adapter-static (a page like 200.html) so any path loads the app instead of a missing-file error. Assets resolve because the whole build is served together.

Can I keep the Svelte app private and password it?

Yes. Every link is unguessable and no-indexed, so a pre-launch build stays off search and only people you send it to can reach it. Add a password — free on every plan — so even someone holding the link needs the passphrase to open it.

Can reviewers leave feedback on the exported app?

Yes. Turn on Review and anyone with the link can pin a comment to the exact element they mean — no account needed — and you resolve each one as you go. Review is free to use on every plan; exporting the whole thread as a prompt for Claude or Codex is a Studio feature.

Learn more

  • Host a React appThe same private link for a built React app.
  • Host a Next.js static exportDrop a next export and share it privately.
  • Static site hostingThe private link for any static build.
  • Share a prototype with a clientPrivate review link, optional password.

More use cases

  • Share an Astro build privately before any public deploy
  • Put a QR code on print, a slide, or a badge that opens a page you control and can update later
  • Get an HTML file out of Slack and to someone who isn't in the workspace
  • Share a Lovable build as a private link before it goes public

Start free. Keep it private.

No card to try, no sign-up to get a link. Sign up free to keep links forever, password-protect them, and store more.

Get started free →Try without signing in
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Try it free

Resources

  • Blog
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
© 2026 miinideckMade for people who don't want their work indexed.