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_redirectsand_headers: clean URLs, SPA fallback, proxy rules, cache headers. Custom domains, automatic SSL
Point your domain over and certificates are issued and renewed for you.
DomainsPrivate 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.
ShareCached 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.