Docs / Quick start

Quick start

Deploy your first application to a durable, shareable URL in under 2 minutes. Zero setup, zero account required to go live.

1

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
2

Get your live link

When your deploy completes, aft returns your durable URL and a unique claim link:

aft deploy — output
✓ 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.

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 login in your project directory:
    aft login
    The CLI opens a browser tab to complete authentication, claims the site in the current folder, and saves your session locally.
4

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]
5

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.