How to deploy a landing page from Claude Code
Short answer
Claude Code writes files; it doesn't host them. The usual route is a Git repo plus Vercel, Netlify, or Cloudflare, then a form service and an analytics script. With Convika you run one command, and Claude Code can save a private preview, publish it, add a signup form, connect your domain, and tell you where visitors came from.
Free plan: no credit card, 10 pages, 1 custom domain.
You asked Claude Code for a landing page and got a good index.html. The next hour usually goes to plumbing: a repo, a host, a form backend, an analytics snippet, DNS. This guide compares that route with deploying through Convika's MCP server, where each of those steps is one sentence to Claude Code.
Two ways to deploy from Claude Code
Claude Code runs on your machine and edits files. It has no hosting of its own, so the page has to go somewhere.
| Git repo + static host | Convika over MCP | |
|---|---|---|
| Where the page lives | Your repo, built by Vercel, Netlify, or Cloudflare | Convika, saved as versions |
| Setup | Create a repo, connect the host, set up the build | One claude mcp add command and a sign-in |
| Signup form | Add a form service or write an endpoint | Ask Claude Code; entries are stored and exportable as CSV |
| Analytics | Add an analytics script and open its dashboard | Built in; Claude Code can query it in the chat |
| Custom domain | Configure it in the host's settings | Ask Claude Code, then add one CNAME record |
| Preview before launch | Preview deploys from branches | A private preview link for every save |
| Best for | Apps, multi-page sites, code you review in Git | Single landing pages you keep changing |
If the landing page is part of an app you already deploy, keep it in that repo. If it's a standalone page for a launch, a waitlist, or an ad campaign, the second column is less to maintain.
Deploy with Convika in 5 steps
Create a free Convika account
Sign up at app.convika.com. The Free plan needs no credit card.
Add the Convika MCP server to Claude Code
Run this in your terminal:
claude mcp add --transport http convika https://mcp.convika.com
Add --scope user to make it available in every project. Then run /mcp inside Claude Code, or claude mcp login convika from your shell, and sign in to Convika in the browser. The flags and login flow are described in Claude Code's MCP docs.
Save the page and open the preview
Tell Claude Code: “Save landing/index.html to Convika as a new site and give me the preview link.” Claude Code reads the file and sends the HTML. Convika stores each page as one HTML document and its tools ask for Tailwind CSS v3 from the CDN. If your page comes out of a build step such as Vite or Next.js, ask Claude Code for a single static HTML file first. Images need public URLs or to be embedded in the file.
Add a form and publish
“Add a waitlist form with name and email under the hero, then publish.” The page goes live at an address like yourproduct.convika.com. Form entries from the preview are checked but not stored, so test signups don't pollute your list.
Connect your domain and read the results
“Connect launch.yourproduct.com.” Convika returns a CNAME record for your DNS provider and issues the SSL certificate. Automatic setup works with subdomains, not a bare yourproduct.com. A few days later: “Which sources sent signups this week, and which button got clicked most?” Claude Code reads visits, UTM sources, devices, button clicks, and form submissions from Convika.
Coming from Claude Design
Claude Design can export a design as standalone HTML or hand it off to Claude Code, according to Anthropic's help center. Send the design to Claude Code on your machine, ask it to turn the design into a single HTML page, and then follow step 3 above.
Using Codex or another MCP client
The same server works in any client that supports remote MCP servers. Add https://mcp.convika.com in the client's MCP settings and finish the sign-in. The prompts in this guide work the same way.
Frequently asked questions
Can Claude Code deploy a website by itself?
Claude Code has no hosting of its own. It can run a host's command-line tool, such as Vercel's or Netlify's, if you have it installed and logged in. Claude Code artifacts are a separate feature: they publish one page to a claude.ai link, without a custom domain or a backend.
Do I need a Git repo?
No. Convika saves every change as a version, so you can preview, publish, and roll back without Git. You can still keep the HTML in a repo if you want the history there too.
What kind of page can I deploy?
One HTML page per site, with CSS and scripts inline or loaded from a CDN. Convika hosts landing pages. Apps that need a login, a database, or several routes belong on a general-purpose host.
Does it use Convika's AI credits?
No. Claude Code writes the page, so no credits are spent. Credits pay only for Convika's built-in AI, which writes pages inside the dashboard.
Can Claude Code read the page's analytics?
Yes. Through the same connection, Claude Code can pull visits, traffic sources and UTM tags, devices, button clicks, and form submissions, and export the submissions as a CSV.
What does it cost?
The Free plan needs no card: 10 pages with a small “Powered by Convika” badge, 50 form submissions a month, and 1 custom domain. Pro costs $12 a month after a 14-day free trial, with 50 sites, no badge, and no cap on form submissions or domains.
