Skip to main content

Install

Install once. Publish with your agent.

Pick the agent you use and open it with one click. The request arrives already typed in; your agent identifies the safe install path, explains the trust boundary, and asks before changing anything.

What to do next

Go from a folder to a shared link

Create or open a website

Describe the page you need, or open an existing project with your agent.

Publish it

Ask your agent to use simple-host and include your work email on the first deploy.

For developers

First install only

Requires Node 22.20 or newer. These commands pin skills@1.5.20 and use both npm and CLI noninteractive flags, so there are no package, agent, destination, or confirmation questionnaires. Running one executes third-party npm code. Existing installations must use their permissioned updater instead.

macOS or Linux

ChatGPT desktop app

DISABLE_TELEMETRY=1 npx --yes skills@1.5.20 add {{SIMPLE_HOST_ORIGIN}} --global --agent codex --copy --skill simple-host --skill simple-host-builder --skill fix-paths-for-subpath-hosting --yes

Claude Code

DISABLE_TELEMETRY=1 npx --yes skills@1.5.20 add {{SIMPLE_HOST_ORIGIN}} --global --agent claude-code --copy --skill simple-host --skill simple-host-builder --skill fix-paths-for-subpath-hosting --yes

Windows PowerShell

ChatGPT desktop app

$env:DISABLE_TELEMETRY="1"; npx.cmd --yes skills@1.5.20 add "{{SIMPLE_HOST_ORIGIN}}" --global --agent codex --copy --skill simple-host --skill simple-host-builder --skill fix-paths-for-subpath-hosting --yes

Claude Code

$env:DISABLE_TELEMETRY="1"; npx.cmd --yes skills@1.5.20 add "{{SIMPLE_HOST_ORIGIN}}" --global --agent claude-code --copy --skill simple-host --skill simple-host-builder --skill fix-paths-for-subpath-hosting --yes

Required verification: after any command, confirm the selected root contains simple-host/SKILL.md, simple-host-builder/SKILL.md, and fix-paths-for-subpath-hosting/SKILL.md. Confirm the concrete server version appears in simple-host/SKILL.md where expected and none of the three files contains {{VERSION}}. Treat any partial result as a failed install, remove only skill roots newly created by that attempt, and use the verified ZIP fallback.

Manual first install

Install the verified ZIP yourself

This is a first-install escape hatch. If Simple Host already exists in an active skills root, use its permissioned updater instead.

  1. Download the ZIP and manifest. Use both files from this Simple Host origin. Download skills.zip Download manifest
  2. Verify, then extract into one skills root. Select the local skills.zip below. This page compares its file.size and SHA-256 with the current /skills/version manifest using browser-side Web Crypto. After a match, extract the three top-level folders into the single root your agent scans.

    The selected file stays in this browser tab. It is not uploaded, stored, or transmitted; only the manifest is fetched from this origin.

    • ChatGPT desktop app: ~/.agents/skills on macOS/Linux or $HOME\.agents\skills on Windows.
    • Claude Code: ~/.claude/skills on macOS/Linux or $HOME\.claude\skills on Windows.
    • Other agents: use the one root the agent reports scanning.
    If the app already loads a legacy copy from $CODEX_HOME/skills or ~/.codex/skills, do not add another root; update that existing copy or explicitly migrate it.
  3. Restart and list the skills. Restart the agent, then ask it to list its installed skills. Confirm that simple-host, simple-host-builder, and fix-paths-for-subpath-hosting all appear.

Integrity and trust

One active copy, one explicit approval

Existing installations always update through their installed, permissioned updater and the verified first-party ZIP; they never use the first-install npx route. The pinned developer route executes a third-party npm CLI, while the ZIP route installs artifacts produced by this running Simple Host server.

The SHA-256 published at /skills/version proves that the ZIP matches the bytes served by this same origin. It is an integrity check, not a code-signing signature or independent proof of publisher identity.

Getting help

Ask in Slack

If your agent gets stuck installing, or reports something you did not expect, ask in #simple-host-support. Paste what the agent told you into the channel — that is usually enough to sort it out.