Getting Started

Ship your first app
in five minutes.

You've got an app. Let's get it running. Four steps, no YAML, no Dockerfile required.

1

Create a workspace

Workspaces group your teams and projects. One workspace per org, typically.

Head to the dashboard and create your first workspace. Give it a name that matches your team or company. Everything you deploy lives under a workspace.

Create Workspace
2

Create a project

Projects live inside workspaces. One project per app or repo.

A project contains one or more services and their shared configuration. Think of it as the deployment boundary for a single codebase.

project
ancla project create my-app
Project my-app created
3

Add a service

A service maps to a single container. Web server, worker, cron — each gets its own.

Point Ancla at your code. It auto-detects your language, framework, and package manager. No need to write a Dockerfile unless you want to.

service
ancla deploy
No project found.
Detected Python 3.14 + uv
Framework Litestar
Create service web in my-app? [Y/n]
4

Deploy

Build, push, roll out. One command.

Ancla builds an OCI image, pushes it to the registry, runs migrations if configured, and rolls out with zero-downtime. Every deploy creates an immutable release you can roll back to.

deploy
ancla deploy
Building my-app-web:v1 done 4.1s
Pushing done 1.2s
Rolling out healthy 3/3 pods
my-app.ancla.dev live · 28s