How to deploy a Bolt.new project: Bolt hosting, Netlify, or Vercel
Quick answer
Bolt's help center, read on November 14, 2026: click Publish, then Publish again, and Bolt deploys your site to a free bolt.host address in about a minute. Netlify is the one other host Bolt publishes to, chosen under Domains & Hosting. Bolt's docs don't name Vercel; its GitHub sync lets you deploy from the repository. Your own domain needs a paid plan, from Bolt Pro at $25 a month.
Free plan: no credit card, 1 published page, 1 custom subdomain.
On this page
- Deploy from Bolt with Bolt hosting
- Deploy Bolt to Netlify
- Deploy Bolt to Vercel
- Connect a custom domain to a Bolt site
- Deploy errors Bolt lists
- What deploying a Bolt project costs
- A static page without a host account
- Publish a Bolt landing page on Convika
- Bolt hosting, Netlify, Vercel, or Convika
- Frequently asked questions
- Sources
Bolt's publish help, read on November 14, 2026, gives the steps: “In the top-right corner of your screen, click Publish,” then “In the Publish your project menu, click Publish again,” and “Wait about a minute for Bolt to deploy your site.” The site goes live at a bolt.host address, free, with no other account. Netlify is the one other host Bolt publishes to: its Netlify help says “you can choose to publish your project to Netlify instead.” Bolt's help center doesn't mention Vercel. Its GitHub help says that with your code in GitHub “you can publish your site using Bolt hosting, the Netlify integration, or another service you choose,” and Vercel deploys from a GitHub repository.
Every quote below comes from Bolt's help center and pricing page, and from Netlify's and Vercel's own pages, read on November 14, 2026 (JST). Bolt's help articles carry no date of their own. Prices are in US dollars. Bolt's Free plan, its tokens, and its limits are covered on Is Bolt.new free?
Deploy from Bolt with Bolt hosting
Bolt calls it Publish; its Netlify help notes that “Bolt calls this feature Publish whereas Netlify calls it Deploy.”
- Click Publish at the top right of the screen. On a phone, tap Publish on the preview card or in the project menu.
- Click Publish again in the
Publish your projectmenu. Public is the default visibility. - Wait about a minute while Bolt builds and deploys the site.
- Open the link that appears in the chat window.
- Use the button, not a prompt. “Always use the Publish or Update button in the
Publishmenu to publish your site, since these options don't use tokens. Prompting Bolt to publish your project decreases your token balance.” - Changes wait for Update. “After you publish, changes you make to your Bolt project aren't automatically applied to your published site.” Click Update in the
Publishmenu. - Rename the address. Bolt picks a random
bolt.hostname the first time. Click the pencil icon next to it in thePublishmenu to change it. - Public or private. “On the Free plan, all published sites are public.” A private site, for your team and people you invite, is on paid plans.
- Take it down. Click Unpublish in the
Publishmenu, then Unpublish again. Disconnect a custom domain first.
Bolt hosting publishes “Websites and single-page apps, including apps built with React, Vue, Svelte, and other frontend frameworks,” and “Next.js apps, including pages that Next.js builds on a server.” An app that builds pages on a server with TanStack Start, SvelteKit, Remix, or Astro has to be built as static HTML files first. Only the project owner and collaborators with the Editor or Co-owner role can publish.
Deploy Bolt to Netlify
Bolt's Netlify help describes a built-in switch. Netlify fits when you want “control over deployment history, logs, and other advanced configurations,” and it has a limit: “Netlify can host sites that run entirely in a web browser, like landing pages, portfolios, and small apps. Netlify can't host a database or a traditional backend.” If your project has a database, Bolt says to stay with Bolt hosting.
- Connect your Netlify account. Open a project, click its name, then All project settings. Under Account settings, click Applications, then Connect in the Netlify section, and log in to Netlify.
- Pick Netlify as the host. In All project settings, click Domains & Hosting and choose Netlify from the Hosting Provider dropdown. The dropdown shows only while the project is unpublished.
- Publish. Click Publish, then Publish again, and wait about a minute. Bolt creates a
netlify.appaddress; only Teams plans can rename it from Bolt.
A project already on Bolt hosting has to be unpublished before it can switch to Netlify, and “Custom domains don't carry over between Bolt and Netlify automatically.” Going the other way, Switch to Bolt hosting works without unpublishing.
Deploy to Netlify by hand. Bolt also gives a manual route: “Run the project build command (usually npm run build),” click Download, and follow Netlify's drag-and-drop deploy. That is also Bolt's fix when “Bolt failed to publish to Netlify.” How to use Netlify Drop covers the drop.
What Netlify costs. Netlify's pricing page lists Free at $0 with a “300 credit limit / month” and custom domains with SSL; Personal is $9 a month and Pro from $20. Its credits docs say that once the balance runs out, “all of your web projects (sites/apps) are paused.” What happens when Netlify credits run out goes through it.
Deploy Bolt to Vercel
Bolt doesn't say how to deploy to Vercel. Its help center has no Vercel article, and the hosts it names are Bolt hosting and Netlify. The route its docs allow is GitHub: connect the project to a repository, then point Vercel at that repository.
- Connect GitHub in Bolt. Click the GitHub icon at the top right, then Log in to GitHub, authorize StackBlitz, and install the GitHub app. Click the GitHub icon again to create a repository. Bolt “creates a commit for you” for every change that doesn't break the project, and the repository “starts as private, on a
mainbranch.” - Import the repository in Vercel. Vercel's Git docs, last updated September 18, 2026, say setting up a GitHub repository “is only a matter of clicking the "New Project" button on the top right of your dashboard and following the steps.” After that, Vercel deploys “on every branch push and merges onto the production branch.”
- Fix deep links on a single-page app. Vercel's Vite docs say that for a Vite app deployed as a single-page app, “deep linking won't work out of the box,” and the fix is a
vercel.jsonfile with a rewrite to the app's index.
Vercel's Hobby plan is free. Section 4 of Vercel's terms, last updated October 19, 2026, says “You shall only use the Services under a Hobby plan for your personal or non-commercial use.” Vercel Pro is $20 a month on its pricing page. Bolt doesn't say whether a project on Bolt's own database keeps working once it runs on Vercel.
Connect a custom domain to a Bolt site
Bolt's domains help says “Custom domains are only available on paid plans, so you'll need to upgrade from Free to any paid tier to use one.” The cheapest is Bolt Pro, $25 a month.
- Buy or connect. Buy a domain through Bolt, or connect one you own by updating its DNS records at your registrar. Bolt's domain issues page warns: “Double-check you're creating an ALIAS record, not an AAAA record.”
- One project per domain. “A domain can be connected to only one project or site at a time.” The error “Another project is already using this domain” means you disconnect it from the old project or host first.
- Public only. “Sites with a custom domain can only be published publicly.”
- Netlify domains stay at Netlify. A site published to Netlify takes its domain through Netlify's own Domain Management.
- After a downgrade. Sites already on your domain “stay online. But you won't be able to republish or reconnect a custom domain while on the free plan,” per Bolt's hosting help.
Deploy errors Bolt lists
Bolt's publishing issues page starts with a check of status.bolt.new, then lists these errors.
| What you see | What Bolt says causes it | What to do |
|---|---|---|
Project is too large to deploy. The maximum allowed size is 100MB. | Projects “must be under 100MB,” most often because of “large media files, like images or videos, stored directly in Bolt” | Delete unused media, move the rest to outside storage, and prompt Bolt to load it from the URL |
Could not find a build output directory to publish. | The finished files “ended up somewhere Bolt didn't expect, or they weren't created at all” | Paste the error into the chat, ask Bolt to fix the build, and click Publish again |
The build finished, but "<folder>" contains no HTML file | A server-rendered app, such as TanStack Start, SvelteKit, Remix, or Astro. “Next.js apps don't need this change” | Ask Bolt to build the app as static HTML, “using SPA mode or prerendering” |
| Pages other than the home page show “Page not found” | A single-page app loads every page from index.html, so a direct link finds no file | Ask Bolt to add a _redirects file with the rule /* /index.html 200, then click Update |
“This site can't be reached” with DNS_PROBE_FINISHED_NXDOMAIN | Your device or network DNS can't open the address. “Republishing your site won't fix the error” | Try mobile data with any VPN off; on Android, set Private DNS to Automatic |
“This site can't provide a secure connection” with ERR_SSL_PROTOCOL_ERROR | Some network filters “block sites on uncommon domains, like .bolt.host” | Try another network, and allow the address in your provider's or router's settings |
| Bolt failed to publish to Netlify | Bolt doesn't say | Build, download, and drag the project into Netlify by hand |
| Netlify disconnected after you duplicated a project | A fork or duplicate needs its own Netlify connection, which “will create a new Netlify site” | Reconnect Netlify, then point your custom domain at the new site |
What deploying a Bolt project costs
Publishing with the button uses no tokens on any plan. What changes with the plan is the traffic a site can take, your own domain, the badge, and who can open the site. The table is from Bolt's pricing page, billing help, and hosting plans.
| What you get | Bolt Free | Bolt Pro | Bolt Teams |
|---|---|---|---|
| Price | $0, “Free forever, no card required” | $25 a month, or $216 a year ($18 a month) | $30 per member a month, billed monthly |
Publish to bolt.host | Yes | Yes | Yes |
| Hosting allowance a month | 10 GB of bandwidth and 333,333 requests, a hard limit | 30 GB and 1 million requests, then pay as you go up to a cap you set | The same as Pro |
| Past the allowance | “your site goes offline for the rest of the month” | The site pauses once your spending cap is reached | The same as Pro |
| Your own domain | No | Yes | Yes |
| Made in Bolt badge | Shown | Removed | Removed |
| Private sites | No | Yes | Yes |
| Publish to Netlify | Yes, no plan named | Yes, no plan named | Yes; Teams can also rename the netlify.app address |
The hosting allowance covers your whole Bolt account, so several sites share it. Bolt's hosting plans page estimates that Free “typically supports around 10,000–15,000 monthly visits.”
A static page without a host account
Some Bolt projects are one page with no backend: a landing page, a waitlist, a portfolio. That kind of page can go on Convika. Convika hosts one HTML page at a lasting link. It runs no server code: no Node.js, no database, no sign-in, no server functions. A page's scripts can't send requests to another site's API either, so calls to a Bolt or Supabase database fail on Convika. If your Bolt project saves data, logs people in, takes payments, or runs server functions, Convika is not its host: keep it on Bolt hosting.
For a page with no backend, there are 3 ways in:
- Drop the built folder. A Bolt download is the project's source, and the upload box answers a source folder with “This is a project's source code, which runs only after a build. Run npm run build, then drop the dist folder it makes.” Bolt's own docs say the finished files land in a folder “often” called
distorbuild. Drop that folder, or a.zipof it, in the box at the top of this page. In your browser, the box puts the CSS, JavaScript, images, and fonts thatindex.htmlnames inside one file, up to 2 MB, and lists any file it couldn't include. - Rebuild it from the
bolt.hostlink. The page must be public. Paste the link into the free rebuild tool and click Rebuild my page, with no account. It writes a new page in your page's colors and fonts and lists what it changed. The rebuild is a new page, not a copy of your project, and it leaves out the Made in Bolt badge. - Ask an AI for one HTML file. Paste the page's code into ChatGPT, Claude, or Gemini and ask for “one HTML file, with the CSS and JavaScript inside it and full https:// links for images.”
Free includes 1 published page, 1 custom subdomain such as www.yourbrand.com, a form that keeps entries, 10,000 page views a month, and 90 days of visitor stats, with a small Convika bar at the bottom. Pro costs $12 a month and removes the bar. Section 7 of the terms allows commercial use on every plan.
Publish a Bolt landing page on Convika
1. Build the page or save one file
On your computer, unzip the Bolt download, run npm install and npm run build, and keep the dist or build folder. Bolt's projects help says you need Node.js installed to run a downloaded project. For a page you'd rather rebuild from its link, use the rebuild tool instead and skip to step 3.
2. Drop it in the upload box
Drop the folder, the .zip, or the .html file in the upload box at the top of this page, or open Paste code. Click Get my preview link. The preview works for 3 minutes, with the page's scripts and forms off, and needs no account.
3. Keep the page and publish it
Click Keep this page — free, no card and sign up. On the page's screen, click Publish page, choose Public, and click Next. The first time, click Publish free. The page goes live at an address like yourpage.convika.page, with the Convika bar at the bottom.
Bolt hosting, Netlify, Vercel, or Convika
| Where it runs | Runs a database and server code | Cost | Your own domain | Mark on the page |
|---|---|---|---|---|
| Bolt hosting, Free | Yes, with Bolt's own database | $0; offline past 10 GB or 333,333 requests in a month | No | Made in Bolt badge |
| Bolt hosting, Pro | Yes, and Supabase | $25 a month, or $18 a month billed yearly | Yes | None |
| Netlify Free, from Bolt | “Netlify can't host a database or a traditional backend,” per Bolt | $0, up to 300 credits a month | Yes, with SSL | Netlify doesn't say |
| Vercel Hobby, from GitHub | Bolt doesn't say | $0, for “personal or non-commercial use” | Yes, up to 50 per project | Vercel doesn't say |
| Convika Free | No: one static page | $0 | 1 subdomain, such as www | A small Convika bar |
| Convika Pro | No: one static page per link | $12 a month | Unlimited subdomains | None |
Frequently asked questions
How do I deploy a Bolt.new project?
Click Publish at the top right, then Publish again in the Publish your project menu. Bolt deploys the site in about a minute and posts the bolt.host link in the chat. After later changes, click Update in the same menu. The buttons use no tokens.
How do I deploy Bolt to Netlify?
Connect Netlify under All project settings → Applications, then choose Netlify from the Hosting Provider dropdown in Domains & Hosting and click Publish twice. The dropdown appears only while the project is unpublished. Bolt says Netlify can't host a database or a traditional backend.
Can I deploy a Bolt project to Vercel?
Bolt's docs don't name Vercel. Connect the project to GitHub in Bolt, then import that repository in Vercel with New Project, and Vercel deploys each push. Vercel's Hobby plan is for “personal or non-commercial use,” so a business site needs Vercel Pro, $20 a month.
Is deploying on Bolt free?
Yes, to a bolt.host address. Bolt's Free plan publishes with a Made in Bolt badge and a hard limit of 10 GB and 333,333 requests a month, after which the site goes offline until the month ends. Is Bolt.new free? covers tokens and the rest of Free.
How much does a custom domain cost on Bolt?
A custom domain needs a paid plan, starting with Bolt Pro at $25 a month, or $216 a year. The domain itself is extra: buy it through Bolt, or connect one you already own.
Why is my Bolt project not deploying?
Bolt's publishing issues page names the common errors: a project over 100MB, “Could not find a build output directory,” and a server-rendered app whose build “contains no HTML file.” For each one, paste the error into the chat and ask Bolt to fix it, then publish again. Check status.bolt.new first.
Why do pages other than the home page show Page not found?
The site is a single-page app that loads every page from index.html, so a direct link to another page finds no file. Ask Bolt to add a _redirects file with the rule /* /index.html 200, then click Publish and Update.
Why can't I open my bolt.host site?
Your network may block the address. Bolt says errors such as DNS_PROBE_FINISHED_NXDOMAIN or ERR_SSL_PROTOCOL_ERROR don't mean the publish failed: some filters “block sites on uncommon domains, like .bolt.host.” Open the site on mobile data with any VPN off; if it loads there, allow the address on your network.
Do I need to republish after changes in Bolt?
Yes. Bolt doesn't put changes live by itself: “changes you make to your Bolt project aren't automatically applied to your published site.” Click Update in the Publish menu.
Can I put a Bolt landing page on Convika?
Yes, if the page needs no backend. Build the project, drop the dist folder in Convika's upload box, or rebuild the page from its public bolt.host link with the free rebuild tool. Convika hosts one static page and runs no server code, so a project with a database, sign-ins, or payments stays on Bolt hosting.
Sources
Each source was read on November 14, 2026 (JST). Bolt's help articles and pricing page carry no date of their own.
- Bolt help center: Publish your project, Hosting, Hosting plans, Domains, Domain issues, Publishing issues, Netlify, GitHub, Manage your projects, Billing
- Bolt pricing
- Netlify pricing (no date on the page) and How credits work (last updated August 12, 2026)
- Vercel: Deploying Git repositories (last updated September 18, 2026), Vite on Vercel (last updated August 26, 2026), Adding a custom domain (last updated September 16, 2026), pricing (no date on the page), and the Terms of Service (last updated October 19, 2026)
Next step
How to share an HTML file as a link that opens on any phone
Upload the file to a host and send its link; email and Google Drive send the code. 8 hosts compared, from Netlify Drop to Convika, with 4 steps.
Related articles
- Is Bolt.new free? Tokens, limits, and publishing in 2026Yes: 1M tokens a month, up to 300K a day, published on bolt.host with a Made in Bolt badge. Your own domain takes Bolt Pro, $25 a month or $18 billed yearly.
- Lovable vs Bolt.new in 2026: free plans, pricing, and publishing comparedLovable Free: 5 credits a day, up to 30 a month. Bolt Free: 1M tokens a month, 300K a day. Both Pro plans cost $25 a month. Hosting, domains, code, mobile.
- Is Netlify free? Netlify Drop and the 300 monthly credits in 2026Yes: Netlify lists Free at “$0 forever” and Drop needs “no account.” Free has 300 credits a month, 15 per production deploy; at zero every site pauses.
- What happens when my Netlify credits run out, and does every deploy cost credits?At zero credits, every Netlify project shows “Site not available” until the cycle resets. Only production deploys cost credits, 15 each. A worked month.
- Can you use Vercel's Hobby plan for a commercial site?No: Vercel's Terms limit Hobby to personal or non-commercial use. See what counts as commercial, what needs $20/mo Pro, and free hosts that allow it.
- How to use Netlify Drop at app.netlify.com/drop: is it free, and what happens after 1 hourNetlify Drop is at app.netlify.com/drop: drag a folder, zip, or HTML file onto it for a free netlify.app link. Why it asks for a password, and the 1-hour claim.
Skipbox
Cheap & fast GitHub Actions runners, unlimited for $39 a month
Your own machine keeps Docker layers and package caches between jobs. Switch by changing one runs-on line.
Start a free Skipbox trial