Ownership

Prepaid hosting with no subscription.

x402-hosting is prepaid: you pay $0.20 per project-day up front, in USDC, for a duration you choose between 1 and 730 days. There is no stored card, no subscription, and no automatic renewal, so there is never a surprise invoice at the end of the month.

Prepaid days versus monthly subscriptions

A subscription is permission for a provider to keep charging you. The price is known monthly but the total is open-ended, and stopping means finding the cancel flow. Prepaid inverts that: the total is fixed at purchase time, spending stops unless you act, and the default end state is that hosting simply expires. For agents this matters even more than for humans — an agent with a prepaid budget can never overrun it.

You decide the duration

The --days flag sets how long a project stays online, from 1 to 730 days:

$ npx x402-hosting@latest deploy --days 90

The cost is arithmetic: $0.20 per project-day, plus a one-time $0.01 upload payment on the first deployment. Thirty days is $6.01; ninety days is $18.01. The HTTP 402 payment challenge quotes the exact amount before any wallet signs, and the full table is on the pricing page.

Nothing renews automatically

When the prepaid period runs low, nothing happens by itself. Extending a project is an explicit renew command with its own payment of $0.20 per additional day. If you never run it, you are never charged again. There is no card on file that could be charged.

Duration is a decision, not a commitment. A hackathon project can take seven days for $1.41 and be allowed to lapse; a production app can take a year for $73.01 and renew annually. The same command serves both, because the platform never assumes you want forever.

What happens at expiry

activeexpiredgrace: 30 daysdeletedRenew while active to extend expiry; renew in grace to republish at the same URL.
Prepaid projects end by expiring, and a 30-day grace window keeps recovery simple.

When the prepaid period ends, the project expires and goes offline. A thirty-day grace window follows, during which a renewal still works and republishes the project at the same URL. After the grace window the project is gone, and starting over means a new URL. The lifecycle is deterministic: every state and every transition is known in advance.

What a project-day buys

The allowance does not change with duration. Each active project includes its static assets, 100,000 dynamic requests, and 15 million CPU milliseconds, whether it runs for one day or seven hundred thirty. A redeploy during the paid period costs $0.01 and does not extend the expiry; only renewal adds days. Every operation is priced separately and fixed, which keeps the prepaid budget auditable down to the cent.

Key facts

  • $0.20 per project-day, prepaid in USDC over x402
  • --days accepts 1 to 730 days per purchase
  • First deployment adds a one-time $0.01 upload payment
  • No stored card, subscription, or automatic renewal
  • Expiry is followed by a 30-day grace window for renewal

Related guides