BuildStack DocsOpen app →
Docs › How BuildStack works

How BuildStack works

A short tour of the pieces, so the rest of the docs make sense.

Workspaces, projects, builds

the workspace, not to individual people.

AAB, or IPA). Android builds come in three types: Development (debug), Preview (standalone release APK, no keystore), and Production (signed release for the stores). You can set the app's version on the build form.

Managed compute

Builds run on BuildStack's own compute (Android on Linux runners, iOS on Mac agents), so there's no toolchain for you to install or keep current. You never manage a build machine.

Managed, sealed signing

Signing credentials (Android keystores, Apple App Store Connect API keys, Google Play service accounts) are encrypted at rest and only decrypted for the moment a build needs them. You upload them once; BuildStack reuses them and never exposes them back.

Two ways to trigger a build

and every push builds automatically.

via an API key.

Shipping a build

Two independent paths, often confused:

track. See Publish to Google Play.

channels, no store involved. See Distribute to testers.

CI runners (bring your own workflow)

Beyond building apps, BuildStack can run your GitHub Actions workflows on its own compute. Add runs-on: buildstack-arc to a job and it runs on a fresh, isolated runner that BuildStack starts for that job. See Run CI on BuildStack.

What you're billed on

runners.

See CI minutes, build quota & plans.