Website Builder

Describe your business and get a complete multi-page website you can preview, refine, download or publish.

← All MigaBuilder tools
Connection

Used only to call the provider above directly from your browser. Never stored, never sent anywhere else, and cleared if you reload the page.

The brief

Both are optional — they steer which pages you get and the colours and fonts. Describe the business below in your own words (step 3).

Generates a business name, slogan, service list, pricing ideas, and a launch checklist — then fills in the brief below with it.

MigaBuilder will decide a sensible set of pages for this kind of business (e.g. Home, Services, About, Contact) — you don't need to list them.

Photos

Say what each one is (e.g. "logo") so the AI places it correctly. Files stay in your browser.

Bookings

Without this, forms open the visitor's own email app. Create a free form at formspree.io or formcarry.com, paste its ID or link here, and every form on your pages submits straight to your inbox — in the download, the .zip and on GitHub.

Video

Paste a normal share link — it'll be embedded properly on the page.

Keep it short and compressed (under ~20MB) — it gets embedded directly in the page, so a large file makes downloads slow and can hit GitHub's size limits.

Selling online

Add a Stripe Payment Link for each to get a real "Buy" button. Leave the link blank for a "Contact to order" button instead. MigaBuilder never handles card details itself — Stripe does.

For products you don't ship yourself — the "Shop now" button sends visitors straight to the supplier, and you earn a commission per sale. Sign up first with a supplier's own affiliate program, then paste your unique product link here: CJdropshipping, Printful, or Spocket. The commission comes from the supplier's program, not from this tool.

Testimonials (optional)

Paste real feedback you've actually received — MigaBuilder won't invent fake reviews. Leave this empty to skip testimonials entirely.

Contact info (optional)

If given, the contact page gets a map. Need a logo, quotes/invoices, contracts, or a PowerPoint deck too? Those are separate standalone tools — see the links at the very top of this page.

Track visits (optional)

Free at analytics.google.com — create a property for this site, paste the Measurement ID here, and you'll see real visitor counts on Google's dashboard.

Need a domain?

Get one at Namecheap — .com domains typically run $9–15/year.

Need business email?

Get an address like you@yourbusiness.com at Google Workspace or Zoho Mail (Zoho has a free tier for one user).

01Planning pages & design
02Drafting each page
03Sourcing images
04Ready to inspect
SITEWORKS — LIVE DRAFT SHEET 01 · NOT STARTED

Only works if that site allows cross-site requests (most don't, for security). If it fails, open the page yourself, press Ctrl/Cmd+S → "Webpage, HTML only", and upload that file above instead. Only import sites you own or have permission to reuse — copying someone else's live site's content isn't something to publish as your own.

Nothing on the table yet. Add your API key and a brief, then draft the site — it'll render here, page by page.

Creates the repo if it doesn't exist, commits every page, and turns on GitHub Pages so you get a real public URL. Once it's in GitHub, tools like Claude Code can clone that same repo and keep editing it directly. Safest token: create the repo on GitHub first, then make a fine-grained token for that one repo with Contents and Pages set to "Read and write". (A classic token with "repo" access also works and lets this create the repo for you.) The token goes only to GitHub and is never saved — it is gone when you close this tab.

Want to use your own domain instead of github.io? (click for steps)
  1. Buy a domain from any registrar — Namecheap, Porkbun, Cloudflare Registrar, etc. (typically $9–15/year for a .com).
  2. Point its DNS at GitHub Pages. In your registrar's DNS settings, add four A records for the root domain (e.g. yourbusiness.com), all pointing to:
    185.199.108.153, 185.199.109.153, 185.199.110.153, 185.199.111.153
    Optionally also add a CNAME record for www pointing to your-username.github.io.
  3. Add the domain in GitHub. In your published repo, go to Settings → Pages → Custom domain, type your domain, and click Save. GitHub adds a CNAME file to the repo automatically.
  4. Wait for the DNS check. GitHub verifies the DNS records before it can issue a certificate — this is usually quick but can occasionally take a few hours. If it seems stuck for a long time, click Remove, wait a few seconds, then re-enter the domain and Save again to force a fresh check.
  5. Turn on Enforce HTTPS. Once the check succeeds (a green "DNS check successful"), tick the "Enforce HTTPS" box in that same settings page — this makes sure visitors always get the secure, padlocked version of your site.

DNS changes can take anywhere from a few minutes to 24 hours to fully propagate worldwide — if your domain doesn't work immediately, that's normal, just give it time.

Unzip it, then drag the folder onto Netlify Drop or upload it in the Cloudflare Pages dashboard — both give you a live public link in seconds, free, no domain purchase or GitHub account required.

Copies an <iframe> snippet for the page currently shown above. Paste it into Wix's "Embed a Widget → HTML iframe" or Squarespace's Code Block to show this page inside an existing site there. Wix/Squarespace can't import a whole multi-page site directly — this embeds one page as a block on a page you've already built.

View source on GitHub (MIT licensed) →