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, ZIP, PDF, PNG or JPEG file, or click to choose.
One file, or a ZIP bundle. 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. Deep links to dynamic routes are the exception: an adapter-static fallback page (like 200.html) is not served here, so a path with no matching file returns a not-found rather than loading the app. Share the entry page and let navigation happen inside the app, or switch to hash-based routing if the exact URL has to survive a reload. 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
  • Send an interactive infographic as a private link people explore, not a flat image
  • Give the guests staying this week the door code, the wifi and the house rules on one link that isn’t on the public web and stops working after they check out
  • Let people comment on the exact spot of a page you shared, without asking them to sign up for anything

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
  • Free tools
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
Listed onmiinideck listed on Product Huntmiinideck listed on Faziermiinideck listed on TheSaaSDirmiinideck listed on AIToolHuntmiinideck listed on LaunchNest
© 2026 miinideckMade for people who don't want their work indexed.