Not open yet — signups haven't started. Join the list for the day they do.

Git deploy

Push, and it's live

Connect a repository once. After that, every push to your chosen branch republishes the site — no dashboard visit, no build step, no second thing to remember.

git deploylive
$ git push origin main

→ change detected
→ 42 files queued
✓ live in 4s

How it works

Connect once, publish on every push

Four steps, and only the first one repeats less than daily.

  1. Connect your repository

    Authorize access once and pick the repository. This is the only step you'll do more than once in a blue moon.

  2. Choose a branch and a folder

    Pick the branch to watch — usually main — and the folder that holds your built files: the repo root, or a subfolder like /public or /dist.

  3. Push

    A normal git push. Nothing special on your end — no extra remote, no deploy hook to wire up.

  4. It queues and goes live

    Your deploy joins the queue and publishes in order, so a wave of commits never makes anyone's site wait behind someone else's.

What we publish

Whatever's in the folder you point at

No build command to get wrong, no dependency that fails to install, no framework version drifting out of sync with your machine — just the files, as they sit in your repo.

# if your build lands in /public, point the deploy there
my-site/
├── public/
│   ├── index.html
│   ├── about.html
│   └── assets/
│       └── style.css
├── src/
└── package.json

# the deploy publishes /public — everything else in the repo is ignored

Bring your own build

We publish the folder, not the pipeline

Run your build wherever you already do — locally, or in your own CI — and push the result. There's no build-minutes clock running in the background; a deploy is a file copy, not a compile.

Before you push

Two things that trip people up

Watch for these two: if the homepage loads blank, check that index.html sits directly inside the folder you pointed at, not nested a level down inside a subfolder it happens to contain. And paths are case-sensitive — a link to /About.html won't find about.html, even if it worked on your local machine. Match case exactly, everywhere.

Prefer a different route?

The other three ways in

Questions

What people ask about Git deploy

Does every push redeploy the whole site?

Yes — each push queues a fresh deploy of the folder you pointed at, and it publishes in the order it arrives.

What if index.html doesn't load after I push?

Check that index.html sits directly inside the folder you pointed at, not nested one level down inside a subfolder that folder happens to contain.

Can I point at a subfolder like /dist or /public?

Yes — pick any folder in the repository as the one to publish, at the time you connect it.

Do you run my build command for me?

No — we don't run a build on our side. Push the prebuilt files from your project, whatever folder they end up in.

Connect a repo and start pushing

See what's included on the static hosting page, or check pricing.

Join the list