For freelancers and small studios

The site’s done. Now you just need a yes.

Drop in your Figma, Framer, or Webflow export, or your own build folder, and send your client a link. They click through the real site and approve it right there. No zip files. No screenshot threads. And nothing touches their live site until you say so.

No credit card required

  • Custom domains
  • Automatic SSL
  • Global CDN
  • Forms included
  • Works with AI coding agents
Who it’s for

If it exports to HTML, it runs here.

Webtastic is for freelance designers, developers, and small studios making marketing sites, portfolios, and landing pages for clients.

Built with

  • Figma
  • Framer
  • Webflow
  • Astro
  • Eleventy
  • Hugo
  • Jekyll
  • Vite
  • Claude Code
  • Cursor
  • Plain HTML and CSS

Or anything else that leaves you with a folder of HTML, CSS, JavaScript, and images.

Won’t run here

Anything that needs a server or a database: WordPress, PHP, or a Next.js app with server-side rendering. The exception is contact forms. Those are included.

The slow part

Building the site got fast. Getting a yes didn’t.

Your coding agent can build a site in an afternoon. Then you zip it, attach it, and write “let me know what you think.” Two days later: “Looks good! Can we see it on a phone?”

“final_v3_REAL.zip” Somewhere between FTP, Slack, and email, a version goes missing. Usually the right one.
The draft ends up on the live site With nowhere else to put it, the half-finished version goes up on the real domain. Your client’s boss finds it first.
The two-day job that took two weeks Screenshot, email, wait. Fix it, screenshot, email, wait. Nobody’s doing anything wrong. It’s just slow.
How it works

Your client sees the site before anyone else does.

Whatever you upload goes to a private staging address first. Share it with whoever needs to see it. The live site doesn’t change until you say so.

You
index.html staged
style.css staged
logo.svg staged
Preview staging Promote to live →
Your client
acme-co-x7k2p.webtastic.site
Staging Preview

No login needed. They just open the link.

1

Upload your build

Drag in a folder or a ZIP: a Figma or Framer export, a Webflow site, whatever you built it with. If you live in the terminal, it’s webtastic deploy.

2

Send your client a review link

They open it in whatever browser they use and click Approve or Request changes. They don’t need an account.

3

Promote to live

Once they’ve said yes, one click swaps the live site for the new one. The domain and SSL are already sorted.

Terminal & AI agents

Let your coding agent do the uploading. You decide what goes live.

Everything in the dashboard is in the webtastic CLI too. Ask Claude Code, Cursor, or whichever agent you use to deploy the build and send a review link. It all goes to staging. Nothing goes live until you promote it.

  • The whole dashboard in your terminal. Sites, files, domains, forms, and review invites.
  • Easy for agents to use. JSON output, sensible exit codes, and help for every command.
  • Hard to break things by accident. Deploys go to staging, deleting needs --yes, and each agent gets its own API key you can revoke.
brew install utviklingsavdelingen/webtastic/webtastic
Read the CLI docs →
acme-co — agent
› Deploy ./dist to acme-co and get Jane a review link

$ webtastic deploy acme-co ./dist
Uploaded 42 files to staging. Preview: https://acme-co-x7k2p.webtastic.site

$ webtastic invites create acme-co jane@acme.com
Invited jane@acme.com. Send them this review link:
https://webtastic.site/review/k3m9q2

✓ Staging is updated and Jane’s review link is ready. The live site hasn’t changed.
Client review

“Looks good” is now a button.

Along the bottom of the staging site are two buttons: Approve and Request changes. Your client clicks one, maybe adds a comment, and you see it in your dashboard.

What your client sees
webtastic.site/review/k3m9q2
Staging Preview
Reviewing: Acme Co Approve Request changes
What you see
Acme Co · Invites 3 reviewers
jane@acme.com Approved

“Looks good, ship it!”

tom@acme.com Changes requested

“Can the logo be a little bigger?”

ceo@acme.com Viewed
Know when they’ve looked The invite changes to Viewed when your client opens the link. Now you know whether to wait or nudge.
Feedback in one place A yes, or a comment about what to change, right next to the site it’s about.
One link per person The founder, the marketing lead, the person with opinions about fonts. Everyone gets their own link, and you see who said what.
Built in

The boring parts are taken care of.

Forms, custom domains, SSL, and a CDN come with every site. No extra accounts to set up for each client.

Forms without a backend

A contact form is usually the only reason a site like this would need a server. Point your form at Webtastic and the submissions turn up in your dashboard, without any JavaScript.

Your HTML
<form action="/f/site-id/contact"
      method="POST">
  <input name="name" required>
  <input name="email" type="email">
  <textarea name="message"></textarea>
  <button type="submit">Send</button>
</form>
Your dashboard
contact 3 submissions
Jane Cooper Interested in a redesign… 2m ago
Alex Rivera Can you send a quote for… 1h ago
Sam Chen Love the portfolio, would… 3h ago
Export CSV
Your client’s domain Add one DNS record. With some DNS providers, Webtastic can add it for you.
SSL and CDN included Certificates are issued and renewed automatically, and every site is served from a global CDN.
Submissions as CSV Download every form submission as a spreadsheet, for your client’s CRM or their accountant.
Usage at a glance See bandwidth and storage for each site, so the bill at the end of the month isn’t a surprise.
Pricing

Try it for 30 days first.

Every plan includes staging, client review, forms, custom domains, SSL, and the CLI. You don’t need a card to start.

Solo
$12/mo
  • 5 sites
  • 50 GB bandwidth
  • 500 MB storage/site
  • Custom domains + SSL
  • 2 client invites/site
  • 50 form submissions/mo
Start 30-day trial
Agency
$69/mo
  • 50 sites
  • 500 GB bandwidth
  • 2 GB storage/site
  • Custom domains + SSL
  • 50 client invites/site
  • 5,000 form submissions/mo
Start 30-day trial

Common questions

What kinds of sites can I host?

Static sites: HTML, CSS, JavaScript, and images. That covers exports from Figma, Framer, or Webflow, the output of static site generators like Astro, Eleventy, or Hugo, and sites your AI coding agent built.

Can I host WordPress or a site with a database?

No. Webtastic only serves files, so anything that needs a server or a database to run won’t work here: WordPress, PHP, or a Next.js app with server-side rendering. Most marketing sites and portfolios don’t need one, and contact forms are included.

Do I need Git or a build pipeline?

No. Drag a folder or drop a ZIP in the browser. If you’d rather work from the terminal or CI, the webtastic CLI uploads a folder in one command.

Can my client leave feedback on the staging site?

Yes. Send them a review link and they can approve the staging site or request changes with a comment, without creating an account. Their answer shows up in your dashboard.

Can I deploy from the terminal, CI, or an AI agent?

Yes. Install the webtastic CLI and create an API key in Settings. Everything in the dashboard works from the command line, with JSON output for scripts and agents. Deploys go to staging, so an agent can’t put anything live unless you tell it to publish.

How is this different from Netlify or Vercel?

Netlify and Vercel are great if you deploy from Git. Webtastic is for client work: you can upload without Git, every site gets a private staging link, and your client can approve it right there. Forms and custom domains are included.

Can I use my client's domain?

Yes. Add one DNS record and SSL is provisioned automatically. With supported DNS providers, Webtastic can set up the record for you.

What happens when my trial ends?

Your sites go offline, but we keep everything. Pick a plan whenever you’re ready and it all comes back the way you left it.

Got a site waiting for a yes?

Try Webtastic free for 30 days, no card needed. Upload it, send the link, and see what they say.

Start your 30-day trial