What’s new?

Product updates & changelog from across the Spaces platform.

Changelog

  • CLI 0.8.0

    inc migrate publishes a copy of a site from its URL, and inc feedback list and inc feedback get show what you sent and any replies. The CLI now needs Node 22.19 or later.

  • Available domains no longer show as taken

    Some names showed as Taken even though they were for sale.

  • Remix works for large sites

    Sites published from the CLI with over 1,000 files or 4 MB can now share their source.

  • Improved access request page

    It matches the dashboard, and the confirm-email step is easy to see.

  • Limit space transfers

    Enterprise admins can keep transfers within the parent team and its subteams.

  • Fixes

    Sidebar badges stay inside their rows when the list scrolls. Visual reviews open in browsers without crypto.randomUUID. The Claude Desktop extension links to the right API key page. inc setup agent keeps comments in JSONC config files.

  • Private spaces are visible to your team

    Publishing no longer creates a share link unless you ask for one.

  • Usage and plan changes in billing

    Billing shows usage and scheduled plan changes. See Pricing for current plan amounts.

  • Labs

    Team admins can turn on preview features from Team settings, starting with team Skills.

  • Longer space passwords

    New passwords need at least 15 characters, the dashboard can generate one, and pasted passwords drop stray whitespace.

  • More team controls

    Owners and admins can limit who creates spaces and adds custom domains, and can archive inactive spaces.

  • Remix a public GitHub repository

    A remix link can point at a public repository, and Show & Tell says which spaces you can remix.

  • Hide email addresses

    One switch hides people’s email addresses across the dashboard, for screen sharing and demos.

  • Webhooks for access changes

    Changing a space’s access settings now sends a webhook.

  • File uploads reach your Functions

    Multipart form posts arrive intact at Functions and proxy upstreams, and Wrangler projects with their own assets folder publish.

  • Buy domains from the terminal

    ssh fastdomainsearch.com signs you in with a device code and reserves a domain into one of your teams.

  • Fixes

    The two-factor code field is focused when the page opens and after a code is sent. An expired sign-in link for a private space takes you back to the page instead of an error. A space with nothing published returns 404 instead of 503. A build’s Live badge follows the version that is actually live. Sign-out finishes even when clearing browser credentials fails. Teams whose owners removed every space can be deleted. ZIP uploads in Add & update mode no longer remove files you left out. Code in the file viewer follows the dashboard theme.

  • Show & Tell

    Submit a public space for review, and browse approved work in the dashboard gallery.

  • Remix from the live site

    Live sites with available source show a Remix button.

  • Private-only teams

    A team can keep every space private and stay out of team search. Making a space public asks for confirmation.

  • Visibility changes email the team

    Switching a space between public and private sends the team an email.

  • Subteams are full teams

    On Enterprise, subteams get their own members and spaces and share the parent team’s billing.

  • Fixes

    Label colors save as you pick them. Domain pages name the domain in the breadcrumb.

  • Dark screenshots on a dark dashboard

    Space previews follow the dashboard’s light or dark theme.

  • Multi-domain checkout fixed

    Carts with more than one domain check out again, and premium names say they can’t be bought.

  • Fixes

    The full-page error screen is easier to read.

  • More domain endings

    Domain search sells and suggests the full approved TLD list, and stops offering endings the registrar rejects.

  • Sign in from inside Claude

    If you publish before connecting your account, Claude shows a sign-in card and then finishes the publish.

  • Fixes

    The sign-in button in new Zero starter apps works.

  • Live cursors in comments

    The comments overlay is redesigned, with live cursors and cursor chat.

  • Native MCP tools and a setup page

    Hosted Claude and ChatGPT get native tools, and a new page walks through connecting each client.

  • Functions run on previews

    Preview versions that aren’t promoted yet run their Functions too.

  • Connect Google with a different email

    You can link a Google account whose verified email differs from your the platform email.

  • Domain prices match the registrar

    Prices no longer add an ICANN fee on top of the registrar price.

  • Fixes

    DNS records sort by type. Team members can finish the domain flow their role allows. A refused account can switch accounts from the access page.

  • Comments for every team

    Comments are on for all teams, with reactions that stay on the page.

  • A better database browser

    Tables show row counts, and columns get a real schema view.

  • Storage previews on private spaces

    Images in Storage preview on private spaces too.

  • New domains work as soon as you buy them

    A registered domain starts serving from the platform DNS the moment registration completes.

  • Fixes

    Build warnings no longer show as errors. Settings sections open scrolled to the top. Space card menus no longer reopen on their own. Default team names keep people’s names as written. A temporary API key lookup failure no longer treats your key as revoked.

  • Fixes

    The Publish button hides once a space is live.

  • Next.js 15 server builds

    Next.js 15 apps with server rendering publish, and so do older static exports.

  • A Teams page

    Teams you can join get a page of their own.

  • Fixes

    Page header buttons no longer cover the title.

  • Buy domains in the dashboard

    Search, pay for up to ten domains in one checkout, renew by hand, and get a refund for any name that fails to register. AI assistants can buy and renew too.

  • Fixes

    The whole custom domain row is clickable. Activity no longer shows finished work as in progress.

  • Remix

    Spaces that share their source can be remixed from the main branch, and the dashboard publishes a remix after you confirm or sign in.

  • The platform DNS

    Point a domain’s nameservers at the platform and we host its zone. The domain page shows the ownership proof before you switch.

  • New spaces live on incspark.com

    New spaces get a <space>.incspark.com address. Existing addresses keep working.

  • Domain search for everyone

    Type a name or describe your idea to find a domain. No account needed.

  • Publish a copy of any site

    Give the platform a public URL and it publishes a copy as a new space.

  • Your Gravatar fills in your profile

    A missing name or photo comes from Gravatar when you sign in.

  • Fixes

    The API finds a space by its slug as well as its ID.

  • Sign in with X

  • Require two-factor for the whole team

    Team owners can require every member to turn on two-factor authentication.

  • More permissions for members

    Members can delete spaces they created, attach domains, and move simple spaces between teams.

  • Enterprise subteams

    Enterprise teams can create subteams and grant them access to spaces.

  • incspark.config.ts

    Configure a space in TypeScript. inc.jsonc stays supported.

  • Fewer approval prompts

    Agents ask for approval only before destructive actions, and an approval can wait a day.

  • Share images from screenshots

    Public pages without their own share image use a screenshot of the page.

  • Fixes

    Deleted version URLs say the version was deleted. Keyboard shortcuts no longer crash the dashboard. The file browser no longer loses saves or moves. Resent invitations are delivered. Signing in to a private space no longer loops. index.md renders as index.html. The Members page lists everyone, with paging. Accounts that already have spaces skip /start.

  • Fixes

    Expired invitations are listed so you can resend them. Firefox keeps request bodies when the dashboard changes origin.

  • A simpler /start

    Agent setup shows one recommended way per screen.

  • Fixes

    A refused account gets a Check again button instead of a dead Sign in link.

  • CLI 0.5.0

    Edge Logs and traffic rules from the terminal, inc spaces show, and inc status names the same space inc publish would use.

  • Sign-in errors say why

    A failed sign-in explains what went wrong instead of a generic message.

  • See a space while an agent builds it

    The dashboard shows it as soon as the agent starts.

  • Fixes

    A rejected build output path names the file. Domain commands in the CLI work again. inc inspect finds the linked space. CLI update checks retry when they time out. inc publish names the file that picked the space when there’s a conflict. CLI help text is up to date.

  • The platform is out of private beta

    The platform opened sign-ups on September 26, 2026. This September 28 announcement records the end of the waitlist and invite codes.

  • New space starts from GitHub

    Creating a space leads with importing a GitHub repository.

  • /write

    Write one post and publish it as a blog, signed in or not.

  • Agents in cloud sandboxes can publish

    Claude Code on the web, Codex cloud, and other sandboxes that block the platform get a way to publish through npm.

  • Fixes

    People added to a team can open its private versions. Reserved names show as unavailable when you pick a slug.

  • TanStack Start builds

    TanStack Start apps build automatically.

  • React hooks for Zero apps

  • Functions can set cookies

    Set-Cookie headers from Functions reach the browser.

  • Link previews for private spaces

    Link previewers get a private space’s share image without seeing the space.

  • Fixes

    The team picker works in Firefox. Icons on access pages are the right size. Slug fields stay editable while you type. Agent approval links open the dashboard. Team domain lists no longer show duplicates. Publish cards display on Claude for iOS.

  • A refreshed dashboard

    New styling, navigation, and team labels.

  • Functions see the visitor’s URL

    Requests carry the address the visitor used, and responses without Cache-Control are no longer cached at the edge.

  • Share links default to viewer

  • Fixes

    Support chat loads again. Team API keys show their name instead of the team ID.

  • Traffic rules

    Redirects, headers, firewall rules, and cache bypass, declared in inc.jsonc or set in the dashboard, enforced at the edge.

  • Domains, rebuilt

    One domain per URL, one-click DNS setup, ownership claims, and verified moves between spaces.

  • Import Wrangler D1 workers

    Cloudflare Workers that use D1 publish with MySQL compatibility.

  • Git remotes stay signed in for 30 days

  • Fixes

    Dropdowns inside confirmation windows can be clicked. Next.js image loader settings are honored. Raw file uploads get the right content type.

  • push.new

    Opens automatic Git setup for a new space.

  • Agents sign the CLI in through MCP

    An MCP session can hand the CLI a sign-in link, so shell agents use inc without a separate login.

  • Comments in the page

    Comments open from an orb on the page itself.

  • Edge Logs

    Read a space’s request logs from the API, the CLI, or the dashboard.

  • Free spaces keep publishing

    Free spaces keep accepting new versions. The oldest unused versions expire instead, and every file type is allowed.

  • Anonymous publishes last longer

    Unclaimed publishes now have more time to be claimed.

  • Next.js 16 apps with proxy.ts build

  • Making a space private keeps its share links

  • Fixes

    Builds with long asset filenames publish. Creating an API key after device login works. Edge Logs time windows line up.

  • Setup guidance after the first publish

    Agents get one-time setup instructions after publishing, and Claude Code connects through its own CLI.

  • A database viewer in the MCP app

  • Fixes

    Browser Back works in the first-space flow.

  • CLI 0.4.1

    inc wp runs WP-CLI against local and deployed WordPress, and inc source reads a space’s source.

  • Next.js 16.2 and 16.3

  • Search indexing controls

    Choose whether search engines index a space, from any surface.

  • Fixes

    The CLI asks before deleting a source branch. A broken saved login no longer breaks the CLI. The local MCP server can save credentials to the macOS keychain.

  • Agents ask before deleting spaces

  • Name checks and reclaimed slugs

    Check whether a space name is free, and take back a slug from a space you deleted.

  • Import from Claude Design

    Hosted MCP can import Claude Design projects.

  • Configurable preview comments

    Choose whether builds comment on GitHub pull requests.

  • Fixes

    Version share links work. Comments work on versions that aren’t live.

  • Invite many people at once

    Paste up to 50 email addresses into one invitation.

  • Fixes

    Rollback in the dashboard waits until it’s done. Private-space sign-in works on older sites.

  • Fixes

    Editor links use the space’s main address. Single-page app fallback works when page templates are present.

  • Visual review with screenshots

    Your agent can show you a page, and you send back feedback with screenshots.

  • Grid view by default

    The spaces list remembers grid or list.

  • Fixes

    Visual review starts in hosted MCP sessions.

  • Clean up your own versions

    Publishers can delete versions they published.

  • Browse your repository

    Signed-in members can view a space’s repository.

  • Build failures that aren’t yours say so

    Infrastructure faults are no longer reported as your build failing.

  • Fixes

    Routing rules accept query parameters with underscores. Private site screenshots work again. Bulk ZIP publishes work again.

  • Dashboard pages open instantly

    Sections load on their own instead of waiting for the whole page.

  • Filter activity by who did it

  • Breaking: API tags are now revisions

    Duplicate routes are gone too, with no redirects. Update your clients in one pass.

  • Plain ZIP publishes are faster

    They skip the build step, so it can’t fail them.

  • The installer updates instead of duplicating

    Re-running the install script updates an existing inc. --dry-run previews the steps.

  • Agents no longer explain every change

    The CLI, MCP, and API stopped requiring a written reason on each write.

  • The Partner API

    Hosting companies can run the platform under their own brand, with their own customers, domains, and plans.

  • Domains outlive their space

    Deleting a space detaches its domains so they can be reused.

  • Docs reorganized around what you’re doing

    Doc pages moved to paths like /faq and /faq, and old addresses redirect.

  • New about and developers pages

    Agent setup guides moved to /setup/<agent>, replacing /start and /ai.

  • Space order is yours alone

    Reordering a team’s spaces saves as your personal preference, not a team-wide rearrangement.

  • /start respects your choices

    Going back in the agent setup flow keeps your picks visible.

  • A new way to sign in

    Email codes or a social account, multiple verified emails on one account, and sudo mode on a new Security page.

  • Netlify builds arrive natively

    netlify.toml settings and Netlify build plugins run without a compatibility layer.

  • Builds, Integrations, and Variables get top billing

    Promoted from Settings to space navigation, for every space.

  • Auto-enroll your company domain

    Teams can add their own email domain for automatic enrollment, and a refusal says why.

  • A Crons page and a Publish page

    Spaces with crons in inc.jsonc get a read-only schedule view, and git-push-to-publish gets an onboarding page with live build logs.

  • Claude Code signs in again

    Signing in from Claude Code had been failing.

  • Declared crons

    Declare cron jobs in inc.jsonc, then read them with inc crons ls or fire one now with inc crons run. The Vercel importer converts them too.

  • Faster Next.js pages

    Prerendered pages, RSC payloads, and error pages ship with the publish instead of rendering again on every request.

  • Git deploys can’t roll production back

    Stuck webhook deliveries are retried, and an older build can no longer replace a newer one.

  • Agents can learn the platform from the site

    incspark.com publishes llms.txt, setup and skill docs, and an API catalog.

  • Install the CLI from incspark.com

    curl -fsSL https://incspark.com/install.sh | sh installs inc, with install.ps1 for Windows.

  • List domains with a space token

    inc domains ls works with a space’s own credentials.

  • Repeat publishes take under five seconds

    Down from 15 to 40 seconds.

  • Custom domains show your latest publish

    They no longer keep serving the old page after you publish.

  • Interrupted logins recover

    Re-running inc login recovers cleanly from a device login that died mid-handshake.

  • Dashboard fixes for builds and logs

    Big connected builds fit again, failed builds clean up their drafts, and the logs page shows errors instead of spinning forever.

  • inc sites folds into inc spaces

    Spaces are the only name.

  • inc share grant speaks roles

    --can view is now --role viewer, with viewer, commenter, editor, and manager.

  • Comments settings from the CLI

    inc comments settings set controls where comments run and which sites may embed them.

  • Connect the WordPress plugin without an API key

    The plugin signs in with your account, asks for narrow permissions, and has you pick a team before a space.

  • Duplicate command surfaces collapsed

    inc deployments get|promote|rollback, inc spaces export|import, and inc versions download are removed. inc promote and inc rollback are the one way.

  • Versions no longer expire by age

    Free spaces still keep a limited number of versions: old ones nobody is serving can expire, and served versions stay.

  • Closing the tab doesn’t lose a claim

  • Next.js builds launched through npx work again

  • Zero is generally available

    Zero, the storage runtime for full-stack apps, is on for every space your plan includes.

  • Next.js apps deploy as Functions

    No static-export compromise. Static, ISR, and SSR routes all execute.

  • inc sftp and inc mounts are gone

    inc publish and connected builds are the way.

  • MCP connections survive our deploys

    Your agent’s hosted session keeps working when we ship.

  • Non-ASCII URLs load reliably

    Pages with accented or non-Latin names open from any spelling of the URL.

  • The dashboard and API got faster

  • File previews and downloads fixed

    Downloads follow protected-file rules, and agents and CI get the exact file contents.

  • People invitations check before they send

    Malformed emails are caught in the form instead of failing after.

  • inc db export

    A complete JSON backup of every declared table, written atomically to the path you name. Also on the API.

  • Storage management for owners

    inc storage ls and confirmed inc storage rm, with a dashboard tab and API methods to match.

  • inc setup agent finishes the job

    One command installs bundled skills, configures local MCP, and reports auth health. Gemini CLI, Windsurf, Cline, Roo Code, and Continue get setup destinations.

  • Comments reply emails reach anonymous commenters

  • Audio and video play in the browser

    Media files get real audio and video types instead of application/octet-stream.

  • Routing lives in inc.jsonc

    Redirects and custom headers join the project config, and access=public makes the whole live space public.

  • Serving changes propagate instantly

    Visibility, access, and routing changes reach visitors in seconds instead of waiting for the next sweep.

  • Unclaimed spaces explain themselves

    The private-page screen now explains the claim instead of a bare 403.

  • MCP connections stay signed in

    Hosted connections renew themselves instead of asking you to approve again.

  • Storage-quota warnings send again

  • Comments, redesigned

    The comment overlay takes your space’s accent and adds notifications, avatar profiles, and bubble threads.

  • A short list of MCP tools

    Agents see eleven local or fifteen hosted tools instead of 86 operations. Code mode was removed in October 2026.

  • Zero arrives

    A storage runtime for full-stack apps: server-side code, a queryable database, and object storage.

  • Run server code behind your site

    inc publish can compile a Functions worker. Static files still serve straight from disk.

  • WordPress data sources

    Connect WordPress content and rebuilds run when it changes. In Private Beta.

  • Publishes prove they’re live

    inc publish waits until the new version actually answers at its public URL.

  • inc auth login

    Works like inc login, and inc deployments ls now matches inc versions ls exactly.

  • The CLI stops guessing

    An unknown --profile fails with a fix-it error instead of quietly using your default account.

  • Private pages unlock again

  • Consistent API errors

    Unknown paths return the standard error body, and wrong methods get 405.

  • Private from the first publish

    Every new space starts private, anonymous publishes included, and the author gets an expiring link to open it. Docs →

  • Notion-style sharing

    Add grants for the public, your team, specific people, named links, passwords, machines, or external identity, then review access requests in the same place.

  • File share links pick an audience

    The file share dialog switches between people and public audiences, so the link you send matches the access you meant to give.

  • Failed publishes say so

    Publishes that terminally failed show as Failed in Work instead of looking like they are still running.

  • A pass of dashboard fixes

    The team and space switcher keeps the right scope active, request path search works again, /drop recovers from errors, OAuth consent shows a real error state, invitations stop spinning in retry loops, missing version routes no longer blank out, and upgrade buttons only appear on plans you can actually buy.

  • Comments follow your access rules

    Turning comments on doesn’t let anyone into a private space or its version previews. Docs →

  • Publishing keeps unchanged files cached

    Assets that didn’t change keep serving from the edge after a publish.

  • Zero-config Jekyll builds

    Connect a Jekyll repo or run inc publish --remote with no build settings. The platform detects the config, installs gems, builds, and publishes _site. Gem themes and the github-pages gem work.

  • Rename a space

    Change the slug from the dashboard, inc spaces update --slug, or MCP. The managed hostname follows, old addresses redirect, and version URLs are untouched.

  • Publishes got faster

    Repeat publishes only process changed files, and first publishes go live sooner.

  • Publishes survive interruptions

    Once the files arrive, the platform finishes the publish on its own, so a dropped connection no longer means starting over.

  • Failed publishes fail fast

    A rejected publish shows the real error right away instead of stalling for an hour, and reserved x-incspark-* headers in _headers are caught at publish time.

  • New spaces warm up instead of failing

    Publishing to a brand-new space waits while it warms up. The CLI retries for you instead of failing.

  • Custom domains finish on their own

    A domain that passes its health check completes DNS and SSL setup without another nudge.

  • Big server-side publishes fixed

    Connected builds and API publishes past 2,000 files no longer stall.

  • Big files serve faster

    Large files and browser assets come straight off the edge, resumable downloads included, and password-protected pages stop re-downloading their assets on every navigation.

  • inc sync is now inc apply

    Matches the API and the dashboard’s “Apply now”, and exits with the real error when an apply fails.

  • Reorganized guides

    The docs split into Documentation, Setup, and Recipes, each with one job. Docs →

  • Version URLs stay with the space

    Version URLs stay attached for the life of the space. Free history limits can still expire bytes for older versions that are no longer served.

  • Anonymous publish works again

    Publishing without an account had been failing since July 18. inc publish now creates the space, claim link, and version in one call.

  • Service tokens open protected files

    CI and agents fetch protected files with Authorization: Bearer and a service token, no callback round trip.

  • Ask the docs

    POST /v1/faq/ answers questions from the documentation, no account needed.

  • Sharing changes keep your password

    Updating access rules on a public space no longer silently drops its stored password.

  • Redesigned default visitor pages

    Not-found, access, directory, and file preview share one responsive light-and-dark design.

  • Variables are secret by default

    Writes are write-only unless you say otherwise, and inc env pull skips values you can’t read back.

  • Comments

    Pinned and page-level threads, live replies, commenter access, and a triage inbox, in the dashboard, the API, and hosted MCP.

  • Customization

    Pages and Appearance merged: theme, visitor pages, SEO and social metadata, and logo in one place.

  • Share page

    Grants, named links, passwords, machine tokens, identity connections, requests, and firewall blocks live together across live and immutable versions.

  • Publish receipts

    Every publish says whether it went live or was replaced by a newer one, and what to do next, so agents know when they’re done.

  • Notification preferences

    Choose which emails you get. One-click unsubscribe actually stops those emails.

  • Cache proxied responses

    Proxy-mode domains can cache upstream responses at the edge.

  • Custom visitor pages

    Replace the not-found, password, login, directory, and file-preview pages with incspark.jsonc or _layout.html, with full _pages takeovers on paid plans. Docs →

  • inc pages pull and inc pages validate

    Pull a default page into your project, check templates before publishing.

  • Readable dashboard URLs

    Routes are /<team>/<space>, with Share close at hand.

  • Bare inc share

    Lists active grants; inc share check explains exactly which ones open one route.

  • Complete version history

    inc versions ls pages through everything instead of stopping at page one.

  • Publish progress in one place

    Publishing and settings progress shows in one panel instead of floating cards.

  • Goal-first Integrations

    Start from what you want to add, not a provider catalog.

  • Navigation stays where you are

    The dashboard keeps you in the team or space you picked, with one Domains, Traffic, and Settings page each.

  • History

    Versions, builds, and operations in one view, failed and superseded attempts included.

  • Team → Developer

    API keys, service tokens, environment variables, webhooks, agents, and approvals in one section.

  • One-time agent handoffs

    Start an agent with a one-use link, revoke unused handoffs from the team ledger.

  • Browser terminal

    /terminal runs a persistent in-browser shell with the core inc commands.

  • A week to rescue an expired space

    Unclaimed anonymous spaces stay recoverable for seven days after they expire, up from one.

  • Builds pages

    Follow a build live, read logs, retry or cancel, and create a space from a connected repository. Docs →

  • More build commands

    inc env pull, inc redeploy, and inc logs --follow.

  • Headless login

    inc login uses the device flow from remote shells and agent sessions.

  • VS Code agent setup

    inc setup agent writes a working VS Code MCP configuration.

  • Clear limits for anonymous spaces

    Spaces published without an account get a visitor quota and a content-type policy.

  • Theme editor and social card designer

    Design your space’s theme and social images from settings.

  • Connected Apps

    See which agents and apps hold a grant on your account or team, and revoke them.

  • Preview links work when the build finishes

    No more errors on the first visit while the domain is set up.

  • GitHub App setup

    A guided install-and-connect flow for GitHub repositories.

  • DNS changes as change sets

    Validate and diff before applying, undo after, import or export BIND zones, use service presets. Docs →

  • Claim without losing your agent

    Claiming is one focused flow, and you can keep the publishing agent connected. Its space key swaps for a scoped credential. Docs →

  • Faster repeat visits

    Published files support ETags, so browsers and CDNs revalidate instead of re-downloading.

  • Safe retries

    The API honors Idempotency-Key, so a retried POST doesn’t publish twice.

  • incspark.jsonc

    The canonical project config. inc.jsonc and .json variants still resolve at lower precedence.

  • Clean URLs

    Extensionless URLs resolve, trailing slashes behave predictably, and a missing SPA asset is a real 404, not the fallback page.

  • Errors that tell agents what to do

    Failures carry a resume envelope, fix hints, and retryable metadata. INCSPARK_AGENT turns it on automatically.

  • A sharper CLI

    Tiered help, offline inc docs search, a JSONL event stream for --json, per-command examples, and aliases.

  • Teams for agents

    Create a team and accept an invite from the API, CLI, or MCP.

  • Easier to find and install

    An MCP registry listing, a Cursor plugin, one-click installs, and an agent brief at incspark.com/ai.

  • One-click rollback

    Roll live back to any ready version from the space overview.

  • Activity

    A per-space feed of every publish and version event.

  • Outbound webhooks

    Pick events with wildcards, rotate signing secrets with a 24h overlap, and resend past callbacks.

  • Tags is now Integrations

    Add analytics and other tags from space settings. Tags are in Private Beta as of October 2026.

  • Stricter file serving

    Missing assets return a real 404, and hashed filenames cache forever.

  • Publishes pick their own mode

    Whether an upload lands as a website or in Files mode is decided from its root HTML. No flag to set.

  • Files mode

    Browse a version by folder, preview images and PDFs inline, and download several at once. Sharing stays route-based at the space level.

  • Deploy from a connected repository

    Connect GitHub, GitLab, Bitbucket, or a plain repo and build from source with inc git connect, build, and sync.

  • MCP server

    inc mcp runs locally, inc setup agent connects Claude, Codex, Cursor, or ChatGPT in one step, and cloud clients use mcp.incspark.com. Docs →

  • Code mode for agents

    Agents write JavaScript in a sandbox, so many tool calls fit in one program. Removed in October 2026.

  • Tag manager

    Injected third-party scripts become versions: diff, approve, and roll back from inc tags or the dashboard. In Private Beta as of October 2026.

  • The platform is the name

    The site is incspark.com and the CLI is inc; old domains redirect.

  • Rebuilt dashboard

    A ⌘K command palette, live publish indicator, inline validation, and a mobile sidebar.

  • The platform Share

    One ordered policy with grants, a space-wide ban, and a guided generator, with raw rules behind Advanced.

  • Clone-and-publish

    A committed .incspark/space.json makes git clone && inc publish find the right space; --config-only pushes config without reuploading files.

  • Precompressed assets

    Published files serve brotli or gzip automatically.

  • Review comments

    Threaded comments on version previews, with screenshots and markdown export.

  • Raw single-file publishes

    POST an HTML body to serve it as index.html, or send any file with ?path. No archive needed.

  • More content types

    .wasm, .gz, and .tgz get the right type; gzip and fonts are detected without an extension.

  • Domain proxy bindings

    Bind a custom domain in proxy mode to forward traffic to an outside server.

  • Reliable cache headers

    Cache-Control and the matching CDN headers apply exactly as you set them. Docs →

  • git.incspark.com

    A one-off signed git remote anyone can push a site to. Nothing to install.

  • Bring your own DNS

    Connect Cloudflare, Route 53, or Vercel, or use the platform DNS, with OAuth, record import, and provider health.

  • Build supported frameworks

    inc publish detects supported project setups, builds locally or with --remote, and publishes the output, or skips straight to --prebuilt. inc deploy is the alias.

  • Push to deploy

    inc git origin installs a signed remote so a plain git push deploys your space.

  • Repository commands

    Tags, commits, merges, branch diffs, search, and source archives for connected repos.

  • Sturdier builds

    Builds cancel mid-run, recover from broken uploads, and log toolchain versions.

  • inc env set --secret

    Write-only secrets: stored, never readable back.

  • One variable syntax

    _redirects, _headers, and templates all read {{ vars.NAME }} with a space/team/site cascade and per-channel values.

  • Exact redirects fixed

    match: "exact" rules never actually fired in production before. They do now.

  • Free spaces keep their config

    Root inc.jsonc and custom _headers work on free publishes; only Basic-Auth stays paid.

  • Traffic analytics and access logs

    inc analytics for views, visitors, and bandwidth; inc logs access to tail recent requests. Both on the API too.

  • Publish without an account

    Get a live URL right away, plus a one-time link to claim the space before the countdown runs out.

  • Device login and API keys

    Sign in with a browser-approved device code, then create and scope API keys with policy presets.

  • Export, import, download

    Move a space out as an archive, bring one back in, or download a retained version.

  • inc spaces transfer

    Hand a space to another team. It applies once they confirm, and either side can cancel first.

  • A typed SDK

    @incspark/sdk is generated from the OpenAPI spec: types instead of hand-rolled fetches.

  • inc domains search

    Domain ideas and availability from the terminal. Also public on the API, no account needed.

  • Force agent rewrites

    200! Agent=true rules beat published files and host redirects, so AI crawlers land where you point them.

  • Windows installer

    One PowerShell command.

  • PHP and WordPress spaces

    Spaces could run PHP and WordPress next to file-based sites, with inc sftp sync to match. Later removed: The platform became file-only.

  • inc spaces duplicate

    Copy a space, versions included.

  • Custom domain DNS and SSL flow

    Domains go live only after DNS checks and wait for a live version before SSL.

  • SPA fallback

    Single-page apps serve their fallback route before a 404.

  • Check routing before you publish

    @incspark/vite-plugin validates _redirects and _headers during builds; inc routing inspect prints the compiled rules.

  • Migration guides

    Move a site from Netlify, Cloudflare Pages, GitHub Pages, Vercel, or here.now. Each guide maps that platform’s rules onto Spaces.

  • inc domains diagnostics

    DNS, TXT, and SSL state in one command, with the same answers on the API for setup screens and agents.

  • More file types publish by default

    JSON, XML, text, manifests, images, and fonts publish by default; anything still gated warns instead of failing the publish.

  • Live previews on the overview

    The space overview shows what’s live.

  • Version file browser

    Open a retained version, browse its files, diff two retained versions.

  • Image acceleration

    Serve public images through a CDN with on-the-fly resize, crop, quality, and WebP. No build step.

  • inc rollback and inc promote

    Point live at any ready version, no rebuild, no redeploy. Also on the API, immediate or as a pollable job. Docs →

  • Scriptable variables and routing

    Sync settings, pull variables, and see how routing resolves with today’s values before you publish. The commands live on as inc apply, inc env pull, and inc routing compute.

  • Shared variables

    Team and space variables live in one model, including the values routing files use.

  • Large publishes survive network blips

    A brief drop no longer fails the publish halfway.

  • The CLI says “live” only when it is

    Especially in CI.

  • Team invites

    Invite people by email as an owner, admin, or member, from the dashboard or inc teams.

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.