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
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.
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.
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.
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.
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.
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.
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 account | Free | Pro | Studio | |
|---|---|---|---|---|
| Largest ZIP | 25MB | 25MB | 250MB | 1GB |
| Links live at once | 3 | 10 | Unlimited | Unlimited |
| How long a link lasts | 7 days | Until you delete it | Until you delete it | Until you delete it |
| Open tracking | Not included | Open counts | Time and country of each open, CSV export | Same as Pro |
| Password protection | Not included | Not included | Yes | Yes |
| Custom domains | Not included | Not included | 1 | 5 |
| 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.
| NudgeHost | Tiiny.host | |
|---|---|---|
| Free plan | 25MB a file, 10 live links | 3MB a file, 1 project |
| Publishing without an account | Yes, up to 25MB | Account and verified email first |
| Static site / framework hosting | Yes, a build folder zipped and dropped in serves as a site | Yes |
| Banner on registered free plan | None on account plans, so a free account's link looks the same as a paid one | Banner |
| Custom domains | Paid, 1 on Pro and 5 on Studio | Paid, from Solo |
| Visitor caps | None on any plan | 5,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 comparisonBuilds 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.
Guides
More builds that go up the same way.
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.