ifhost.
Docs Pricing Dashboard

Put your project online

Hosting a project usually means working in a terminal and learning deployment tools. You can hand that part to an AI coding assistant like Claude Code, Codex, or Cursor. You tell it what you want, and it does the setup and deployment for you.

Sign in with Google

New to this? That's okay. The steps below walk through the whole thing.

What you'll do

  1. 1
    Sign in with Google
    Use the button above to signup with your existing Google account.
  2. 2
    Pick a plan
    Choose how much you need. You can change or cancel it later.
  3. 3
    Open your project in the assistant
    Open the folder that holds your project's files in Claude Code, Codex, or Cursor. That's what "this project" means in the next step. Don't have a project yet? Just ask the assistant to build one first, then come back here.
  4. 4
    Paste this to your AI assistant
    install github.com/ImpossibleFinance/impossible-hosting-skill
    and deploy this project to ifhost
    With your project open, paste these two lines into the assistant. It installs what it needs and starts the deploy. A browser tab opens once for you to approve the sign-in. That's the only time you step in. Works in Claude Code, Codex, Cursor, or any AI coding assistant. Don't have one yet? Any of those is a good place to start.
  5. 5
    Watch it deploy
    The assistant installs what it needs and ships your project. When it's done, your project has its own web address you can share.

Your plan

Usage this billing period and account limits.

Loading…

Get started

You're signed in. Here's the rest of the way to a live project.

  1. ✓
    You're signed in
    Nothing to do here — this one's done.
  2. 2
    Pick a plan
    Choose what you need. You can change or cancel it later.
  3. 3
    Open your project in the assistant
    Open the folder that holds your project's files in Claude Code, Codex, or Cursor — that's what "this project" means in the next step. Don't have a project yet? Just ask the assistant to build one first, then come back here.
  4. 4
    Paste this to your AI assistant
    install github.com/ImpossibleFinance/impossible-hosting-skill
    and deploy this project to ifhost
    With your project open, paste these two lines into the assistant. It installs what it needs and starts the deploy. A browser tab opens once for you to approve the sign-in — that's the only time you step in. Works in Claude Code, Codex, Cursor, or any AI coding assistant. The two lines add a skill that teaches it the full workflow.
  5. 5
    Watch it deploy
    The assistant installs what it needs and ships your project. When it's done, your project has its own web address you can share.
Prefer to set it up yourself? (this part uses a terminal)

First time on this machine? Run ifhost login once — opens your browser to sign in with Google.

Using a web-based assistant that can't open a browser on your machine? Create a token in the API tokens section below and give it to the assistant instead of signing in.

With a Dockerfile

$ ifhost init --app my-app --port 3000 --memory 512
$ ifhost deploy

Without a Dockerfile — install via console

# AI agents, bots, daemons, anything `curl | sh` installs
$ ifhost init --app my-bot --memory 1024 --min-machines 1 --storage local
$ ifhost machines secrets set OPENAI_API_KEY=...
$ ifhost deploy --runner
$ ifhost machines console start -- bash
# drive the install via console input/output

Full recipe: Interactive setup in the advanced docs.

API tokens

Use these to authenticate the CLI on other machines (CI, new laptop, cloud agents). Export as IFHOST_TOKEN to skip ifhost login.

✓ New token — copy it now (you won't see it again)
Your tokens
  • Loading…

🔒 Tokens are shown only once when created — we store a hash, not the token. Lost yours? Revoke and create a new one.

Already logged in somewhere? Find it on your machine:

macOS / Linux:

$ cat ~/.impossible/credentials.json
# one-liner — pipe through jq if you want just the token:
$ jq -r '.profiles[.active].token' ~/.impossible/credentials.json

Windows (PowerShell):

> Get-Content $HOME\.impossible\credentials.json

Skip the config file entirely by setting IMPOSSIBLE_API_TOKEN=imp_... in your shell — useful for CI, remote shells, and AI agent sandboxes where ifhost login's browser flow won't work.

Change plan

Upgrade for more compute, storage, and apps. Cancel anytime — paid plans stay active until the end of the current billing period.

Loading plan options…

Your paid plan stays active through the end of the current billing period.

Egress above plan limit billed at $0.05 / GB. Set a spend cap with ifhost billing alert.