October 2026
Teams, previews and billing.
- Accounts and orgs. Sign up with email, GitHub or Google. Projects belong to orgs, with Viewer, Developer, Admin and Owner roles.
- CLI sign-in.
atoll loginsigns in through the browser;atoll logoutandatoll whoamiround it off. Personal access tokens for CI. - Git integration. Link a GitHub repository: pushes deploy to production and pull requests get previews.
- Promote and rollback.
atoll promoteandatoll rollbackput an earlier deployment live again without a rebuild;atoll promote --to productionputs a preview on production, and--rebuildbuilds it again.atoll cancelstops a running one, which ends asCANCELLED. - Runtime logs.
atoll logs --projectprints and follows the output of a running Ktor server. - Env vars and secrets per environment, for builds, running servers or both.
atoll env. - Custom domains with automatic certificates.
atoll domains. - Billing. A free amount every month, pay-as-you-go past it, and spend limits. Running apps pause when an allowance or the limit is reached. See Billing.
- Android release signing. Store the keystore as secret env vars and the platform signs the release APK and App Bundle. Without them, you still get a debug APK. Signed App Bundles can go to Google Play’s internal track. See Android apps.
- Desktop extras. Next to the JAR, an app archive with its own Java runtime and, when configured, a
.debpackage. - iOS targets are recognised and skipped until macOS builders are ready. iOS signing comes with them.
- Self-hosting. A Helm chart and a step-by-step guide for running the platform on your own servers.
October 2026
The first deploys.
atoll deployuploads a Gradle build, detects its targets and deploys them. Exit codes0,2and1forREADY,PARTIALandFAILED.- Ktor servers run on their own hosts; every Ktor module deploys, and
atoll.primarypicks the one on the bare host. - Wasm and JS web apps are served from their own hosts.
- Android and Compose Desktop builds are attached to the deployment as downloads.
atoll list,atoll logs --followandatoll status.- Runs on a single machine or on Kubernetes, with Postgres and S3-compatible storage.