Explainers

Static hosting,
with instant rollback.

Upload a folder, run one command, or POST the API. You get versions, one-step rollback and cached delivery from a global edge.

Everything you expect from hosting

  • Publish any way you like

    Drag a folder onto drop.fast, run one command, POST the API, or connect a Git repository. Every path ends at the same live URL.

    Publishing
  • Immutable versions

    Each change becomes a frozen version with its own URL. The live URL never moves, and retained versions stay reachable.

  • Instant rollback

    Point the live URL back at a retained eligible version in one step. No rebuild, no redeploy.

    Rollback
  • A global edge

    Every page is served from a global edge network, so your site loads fast and stays online for visitors in every region.

  • Real routing

    Netlify-compatible _redirects and _headers: clean URLs, SPA fallback, proxy rules, cache headers.

    Redirects
  • Custom domains, automatic SSL

    Point your domain over and certificates are issued and renewed for you.

    Domains
  • Private by default

    New spaces start Private, so a bare URL does not grant access. Invite People or create revocable Links for a whole space or one path.

    Share
  • Cached delivery

    Static files are cached at the edge, so repeat visits load fast with no extra setup.

Ways to publish

# CLI
npx -y incspark publish ./dist

# API
curl -F archive=@site.zip https://api.incspark.com/v1/publish

The first publish needs no account. It returns the live URL, a version URL, and a claim link. Unclaimed Spaces normally expire 33 hours and 20 minutes after creation or the latest publish that changes files, capped at 30 days from creation. Claim the Space to remove anonymous expiry. Claiming moves it into your team with its URL and retained history. More on the API docs.

Moving an existing site

Coming from Netlify?

Spaces read the same configuration files Netlify uses, _redirects and _headers included, so most static sites move over with no code changes.

Coming from GitHub Pages?

Connect the repository and it builds with no configuration: Jekyll is detected, the gems installed and publishes the output. Gem themes and the github-pages gem work as they do today.

Coming from Cloudflare Pages?

Publish your build output or connect the repository, point your domain over, and SSL is reissued automatically. Redirect and header rules carry across in the formats you already have.

The specifics

Build output
HTML, CSS, JS, WebAssembly, and other browser assets
Frameworks
Vite, Astro, Next.js export, SvelteKit export, Hugo, Jekyll, plain HTML
Publish
drop.fast · CLI · API · connected Git repository
Rollback
One step to a retained eligible version
Domains
Custom domains with managed HTTPS. Domains are registered and renewed at cost.

More on domains, publishing and rollback in the FAQ.

Start from a real example

See the prompt, source and live example for a wedding invitation, then adapt it to your project.

Launch a firm overseas.

Set it up yourself

Login

Enter your email. New here? We’ll create your account automatically.

By continuing you agree to our Terms and confirm you have read our Privacy Policy.