Host a Vue app as a live URL.

Zip up your dist folder, drop it here, and your Vue app goes live at its own link on nudgehost.site. No CLI, no deploy hooks, no config file.

  • 25MBa file on the free plan
  • 10 linkslive at once, free
  • No capon visitors, on any plan
For people
Drop your file here
ZIPVite buildNuxt staticSPAUp to 25MB free

What they see

Your Vue app, live at its own address.

The zipped dist folder goes live at its own nudgehost.site address, and Vue Router paths load on a direct visit. Send the link and it opens like any website, with no NudgeHost header above it. An app uploaded without an account carries a small NudgeHost bar along the bottom until you claim it with a free account.

  • Its own nudgehost.site address
  • History-mode routes load on a direct visit
  • No NudgeHost header above it

How it works

From dist folder to live app in three steps.

  1. Zip the dist folder

    Run vite build or nuxt generate, zip dist and drag it onto the uploader. Signed out, the ZIP can be up to 25MB, and you can keep 3 links live at a time.

  2. Copy the app's address

    The app goes live at its own address as soon as the ZIP unpacks. Name the link in the upload card first and it reads like fern-and-clay.nudgehost.site.

  3. Send it for review

    Paste it into a chat or an email. It opens in any browser, and nobody needs an account to use it.

After you send it

One address for every build.

Most of this is on the free plan. The detail behind each visit comes with Pro, and custom domains with Pro and Studio.

Every account plan

Upload the next build over the last

The address, the view count and any password or end date stay the same, so reviewers always see the current build.

Counts freeDetails on Pro

See how often it's visited

Free accounts see how many times the app was visited. Pro adds the time and country of each visit, with a CSV export.

Pro and Studio

Put it on your own domain

Connect an address on a domain you own, such as www.yourname.com, 1 on Pro or 5 on Studio. The app there can be found in Google like any other website, while its nudgehost.site address stays out of search.

Plans

What your app gets on each plan.

Without an accountFreeProStudio
Largest ZIP25MB25MB250MB1GB
Links live at once310UnlimitedUnlimited
How long a link lasts7 daysUntil you delete itUntil you delete itUntil you delete it
Open trackingNot includedOpen countsTime and country of each open, CSV exportSame as Pro
Password protectionNot includedNot includedYesYes
Custom domainsNot includedNot included15
Price$0$0$12 a month$29 a month

QR codes, end dates and replacing a site work on every account plan. A site uploaded without an account shows a small NudgeHost bar along the bottom of each page until you claim it with a free account.

Compared

NudgeHost and Tiiny.host, for a Vue build.

The differences that matter when a dist folder needs an address.

NudgeHostTiiny.host
Free plan25MB a file, 10 live links3MB a file, 1 project
Publishing without an accountYes, up to 25MBAccount and verified email first
Static site / framework hostingYes, a build folder zipped and dropped in serves as a siteYes
Banner on registered free planNone on account plans, so a free account's link looks the same as a paid oneBanner
Custom domainsPaid, 1 on Pro and 5 on StudioPaid, from Solo
Visitor capsNone on any plan5,000/mo on Free to 1,000,000 on Pro Max

Figures last verified 1 September 2026, from each service’s published plans.

Read the full comparison

Builds and hosting

Why the dist folder is all you need.

Vite and nuxt generate both write a dist folder that is already the complete app. Nothing builds pages on each request, which makes it a static site any host can serve. Zip the folder, upload it, and the app is live.

Vue Router in history mode needs every path to reach index.html, and NudgeHost's fallback sends it there. Hash mode works either way. The same upload takes a React build from Vite or Create React App.

Server-rendered Nuxt needs a Node host, since NudgeHost serves files and runs no server code. The full list of what NudgeHost hosts covers everything else that goes up this way. Pro and Studio plans add a custom domain and a larger ceiling for bigger builds.

Frequently asked questions

  • Does this work with Vue 2?

    Yes, as long as your build output is a folder of static files (which Vue CLI emits to dist). The hosting is framework-agnostic on the runtime side.

  • Will Vue Router work in history mode?

    Yes. The SPA fallback rewrites unknown paths to index.html so the router can handle them. Hash mode works without the fallback.

  • Can I host a Nuxt app?

    Yes, when built with nuxt generate (full static mode). Server-rendered Nuxt needs a Node host instead.

  • What about API calls from the Vue app?

    External HTTPS APIs work as long as their CORS allows the app's origin, which is its nudgehost.site address or your own domain. There's no backend on NudgeHost, so anything requiring server code needs to live elsewhere.

  • Can I put a Vue app online without an account?

    Yes. It goes live straight away and lasts 7 days, and you can hold 3 links at once. Until you sign up and claim it, every page shows a small NudgeHost bar along the bottom.

  • Can I password-protect the app?

    Yes, on Pro and Studio. Visitors enter the password on a NudgeHost page, then the app opens at its nudgehost.site address. A password-protected app doesn't serve on a custom domain, so pick one or the other.

Get file-sharing tips that actually help.

One email a month. No spam, no fluff.

Ready to share your file?

Free forever, no credit card needed. The whole thing takes a few seconds.

Get started free