Quickstart

From nothing to a running app at its own address.

The short way: launch it

With the command line, in your code's directory:

curl -fsSL https://runalf.com/cli.sh | sh    # macOS, Linux
alf launch

On Windows, install it from PowerShell or the Command Prompt with powershell -c "irm https://runalf.com/cli.ps1 | iex"; the rest is the same.

launch works out what the code is, writes a Dockerfile if it has none, asks once about each database it uses, makes the project and deploys it: see launching an app. New here? It signs you in first, in your browser, where you make your account (with GitHub, Google or your email), and when your organization needs a payment method before its first deploy, it opens Stripe's page and waits for it. The rest of this page does the same in the dashboard.

1. Create an account

Sign up with your email, and open the link we send to confirm it. Next, start an organization (your workspace; you can invite people later under Members), or skip that and join your team's when they invite you.

2. Create a project

A project holds the services of one app, say a website, an API and a database. On the Overview, choose Create → Empty project and name it.

3. Add a service

In the project, choose + Create:

4. Open it

The service card on the canvas shows its address. Open it: the first request wakes the app, and everything after that is as fast as usual.

Next steps