Choose how you ship
aft gives you four frictionless doors to deploy your software. Choose whichever fits your current context. Shipping requires no account, no credit card, and no SSH keys.
Install the native binary (no Node.js required) and ship any project folder:
curl -fsSL https://aft.page/install | sh
cd my-project
aft deploy
For frameworks (Vite, React, Astro), build first — the CLI automatically detects and uploads dist/:
npm run build
aft deploy
No terminal required. Drag and drop any folder containing index.html (or a .zip file) directly into your browser:
👉 Open aft.page/drop in any browser and drop your files.
You can also paste raw HTML directly using Cmd+V (or Ctrl+V).
Instruct your AI coding agent (Cursor, Claude Code, Codex, Windsurf) to deploy on your behalf:
"Deploy this project to aft.page"
You can also attach the official remote MCP server at https://mcp.aft.page/mcp or install the agent plugin:
npx plugins add aft-page/plugins
Deploy any public GitHub repository directly from its URL:
Visit aft.page/run, paste the repository URL (e.g., https://github.com/owner/repo), and hit deploy.
aft builds your project in an isolated container and streams real-time build logs to your browser.
Get your live link
When your deploy completes, aft returns your durable URL and a unique claim link:
✓ Discovered build output: dist/ (14 files)
✓ Uploaded in 0.8s
Live URL: https://bold-river-42.aft.page
Claim URL: https://aft.page/claim/?token=tok_91a0c4f82e
Live for 60 minutes. Claim to keep this URL permanently.
Open your Live URL in your browser to verify your app. Anonymous deploys stay live for 60 minutes. To make your URL permanent, keep the same URL across future updates, and share it with others, claim it in Step 3.
Claim to keep it forever
Claiming binds the project to your email address, removes the 60-minute expiration timer, and gives you ownership.
- Browser: Click the Claim link printed by your deploy or shown on the preview banner, and enter your email for a quick sign-in code.
-
CLI: Run
aft loginin your project directory:
The CLI opens a browser tab to complete authentication, claims the site in the current folder, and saves your session locally.aft login
Share like a Google Doc
aft is built for small software. You can manage access, invite teammates, and restrict viewing just like sharing a document.
Control visibility
Make your project private so only invited users can access it:
# Require sign-in to view
aft visibility private
# Switch back to public anytime
aft visibility public
Invite teammates & clients
Grant access with explicit permission levels (view, edit, or admin):
# Invite a client to view
aft invite [email protected] view
# Invite a teammate with deploy permissions
aft invite [email protected] edit
# List or revoke invites
aft invite list
aft invite revoke [email protected]
And that’s it! 🎉
You've deployed your application, locked in your durable URL, and learned how to share it. Small software is now live and persistent.