Use case
A personal site owned by your wallet.
A personal site should belong to you, not to a platform account with your email address and a stored card. On x402-hosting you publish your Next.js site with one command, pay a fixed USDC amount for the hosting time you want, and the paying wallet becomes the project owner. Thirty days costs $6.01; a year is $73.01. There is no account, dashboard, or subscription.
One command from your project directory
Build your site with any supported Next.js version — 15.5.21 up to (but not including) 16, or 16.2.11 and later — and run:
$ npx x402-hosting@latest deploy --days 30
The CLI builds the site locally with OpenNext, and only after the build succeeds does payment begin. Your wallet signs an HTTP 402 challenge for $0.01 upload plus $0.20 per project-day, and the platform publishes the artifact as a Cloudflare Worker. A local build failure costs nothing.
A stable URL that is yours
Every project gets a stable URL likehttps://app-682fe91de571a7338dd1.x402-hosting.com. A successful first deploy writes x402-hosting.json to the project root with the URL, project id, owner wallet, and expiry. It contains no secret — keep it in your repository so every later operation is reproducible. Redeploys at the same URL cost $0.01, so updating your site is cheap and keeps the address intact.
Ownership without an account
Ownership here is cryptographic, not administrative. The wallet that pays the first upload owns the project, and every later paid mutation — redeploy, renew, rollback, transfer, delete — must settle from the same wallet or it is rejected with wallet_not_owner. Read The wallet that pays owns the project for the full model. Nobody can take your site down through a support ticket, and no password reset flow can hand it to someone else.
Renew yearly, or let it expire
Hosting is prepaid, so there is nothing to cancel. Renew before expiry — or during the 30-day grace window after it, which republishes the site at the same URL — and the site stays online. A year of hosting is 365 project-days at $0.20 each: $73.00, plus the $0.01 first upload. The --days flag accepts 1 to 730, so you can prepay up to two years at once. If you ever stop caring about the site, do nothing: it expires, the grace window passes, and the project is gone. See pricing for the exact numbers.
Key facts for a personal site
- One command: npx x402-hosting@latest deploy --days 30
- 30 days for $6.01, one year for $73.01, prepaid in USDC
- No account, password, API key, or stored card
- The paying wallet owns the project cryptographically
- 30-day grace window: renewal republishes at the same URL