🚀  Native Builds are now available! Learn more
Native Builds

Build iOS and Android apps
without headaches

Build iOS and Android apps without Mac hardware or SDK management. Connect and build in minutes.

🔨1,113 Native Builds completed last month

More than 3,000 teams build with Capawesome

How it works

Get started in 3 simple steps

Set up Native Builds in minutes and start building your apps in the cloud

1. Connect your Git repository

Connect your GitHub, GitLab, Bitbucket, or Azure DevOps repository to Capawesome Cloud. We support both cloud and self-hosted instances.

Get started
2. Configure your certificates

Upload your signing certificates, provisioning profiles, and environment variables. We handle the rest securely.

Read the docs
3. Start building your app

Trigger builds from the console, CLI, or automatically via Git webhooks. Download artifacts or publish directly to stores.

Read the docs

Key Features

Powerful features for cloud builds

Everything you need to build native apps in the cloud securely and at scale

Build Stack

Optimized build stacks with the latest stable versions of Android Studio, Xcode, and Node.js running on macOS M4 Pro instances with up to 14 CPU cores and 64 GB of RAM for maximum performance.

Git Integration

Connect any Git provider including GitHub, GitHub Enterprise, GitLab, GitLab Self-Managed, Bitbucket, Bitbucket Server, and Azure DevOps.

QR Code App Installation

Install builds instantly on your device by scanning a QR code. Perfect for testing and sharing builds with your team without the hassle of copying files or using app stores.

Advanced Configuration

Simple capawesome.config.json with support for monorepos, custom build commands, and environment variables for maximum flexibility.

Isolated Build Environments

Every build runs in its own isolated environment for security and consistency. No cross-contamination between builds.

Real-time Build Logs

Comprehensive, easy-to-read logs streamed in real-time make debugging straightforward. Never lose track of what's happening.

Android

Build Android apps your way

Build powerful Android apps with advanced configuration options

Build Variants

Support for debug, release, and custom build variants with different configurations and optimizations.

Build Flavors

Create multiple app versions from a single codebase with distinct features and branding.

ProGuard Support

Built-in code shrinking and obfuscation to protect your app and reduce APK size while improving security.

iOS

Streamline your iOS development

Build powerful iOS apps with advanced configuration options

Build Schemes

Support for multiple build schemes to organize and manage different build targets and environments.

Build Configurations

Flexible build configurations for debug, release, and custom setups with specific compiler settings.

Bitcode Support

Built-in bitcode generation for optimized app performance and future iOS platform compatibility.

Integrations

Works with your tools

Seamlessly integrate with your existing development workflow

GitHub

Including GitHub Enterprise

GitLab

Including self-hosted instances

Bitbucket

Cloud and self-hosted

Azure DevOps

Full support for Azure repos

CLI Tool

Use our powerful CLI tool to trigger and manage builds from your terminal or CI/CD pipeline.

CLI

Start building with a single command

Build your apps from the command line with our powerful CLI

terminal
$ npx @capawesome/cli apps:builds:create --app-id e063e283-24d8-4cff-bf08-ac551890bd71 --git-ref main --platform=android --apk myapp.apk
[INFO] Building web assets...
[INFO] Running build command: npm run build
> build
> vite build
vite v5.4.11 building for production...
✓ 1247 modules transformed.
[SUCCESS] Web assets built successfully.
[INFO] Syncing Android platform...
[INFO] Loading environment variables (12 found)
[INFO] Loading environment secrets (3 found)
[SUCCESS] Platform synced successfully.
[INFO] Configuring Gradle build...
[INFO] Building Android app...
[INFO] Running Gradle task: assembleRelease
> Task :app:preBuild
> Task :app:mergeReleaseResources
> Task :app:compileReleaseKotlin
[INFO] Applying ProGuard configuration...
> Task :app:minifyReleaseWithR8
> Task :app:packageRelease
[SUCCESS] Android app built successfully.
[INFO] Build artifact: app-release.aab (24.3 MB)
[INFO] Uploading build artifact to Capawesome Cloud...
[SUCCESS] Build artifact uploaded successfully.
[SUCCESS] Build completed in 2m 32s.
[INFO] Downloading build artifact...
[SUCCESS] Build artifact downloaded: myapp.apk

Security

Built with security in mind

Your code and credentials are always secure

Isolated build machines

Every build runs in its own isolated environment that is destroyed after completion.

Encrypted storage

All certificates, secrets, and environment variables are encrypted at rest and in transit.

No code retention

We never persist your repository files. Code is cloned fresh for each build and deleted immediately after.

Build Stats

Built to perform

Native Builds performance and reliability metrics

0+
Native Builds completedsince launch
0m 0s
Average build timeacross all platforms
0%
Build success ratereliable builds
Last updated just now

Succes Stories

See what our customers say

Our customers love Capawesome Cloud - find out why

Blog

Latest from our blog

Product UpdateNovember 17, 2025

Announcing Capawesome Cloud Native Builds

We are excited to introduce Capawesome Cloud Native Builds, a new feature that allows you to build your Capacitor apps directly in the cloud without the need for local development environments.

Robin Genz
Robin GenzMaintainer
Read more
DevelopmentNovember 17, 2025

Setup Native Builds with Capawesome Cloud

Learn how to configure and use Native Builds in Capawesome Cloud to streamline your iOS and Android app development process.

Robin Genz
Robin GenzMaintainer
Read more
DevelopmentNovember 5, 2025

Understanding Build Stacks in Capawesome Cloud

Explore the different build stacks available in Capawesome Cloud and how they can optimize your native app builds for performance and compatibility.

Robin Genz
Robin GenzMaintainer
Read more

Frequently asked questions

Do you have questions about Native Builds? We have answered the most frequently asked questions for you here - if your question is not included, don't hesitate to contact us by Email or via Discord.

Native Builds supports building both iOS and Android apps. For iOS, we support Simulator, Development, Ad Hoc, App Store, and Enterprise builds. For Android, we support Debug, Release, and custom build types.

Build times vary depending on your project size and complexity. On average, Android builds take approximately 2 minutes and 50 seconds, while iOS builds complete in around 2 minutes and 35 seconds. We continuously optimize our infrastructure to provide fast and reliable build times.

No, we do not permanently store your source code on our servers. Your repository is only cloned at build time into a temporary, isolated virtual machine. Once the build job is finished, the VM and all its contents are immediately destroyed. This works the exact same way as any other CI/CD platform like GitHub Actions, GitLab CI, or Jenkins. Additionally, no person ever has access to those files at build time—the build process is fully automated and isolated.

Yes! Native Builds supports custom build configurations through your project's existing Gradle and Xcode files. You can also use environment variables to customize build behavior.

All signing certificates and secrets are encrypted at rest and in transit. They're stored in isolated, secure storage and are never exposed in build logs or accessible to other customers.

Yes, you can trigger builds using our CLI tool or API. We will soon also support automatic builds triggered by Git webhooks when you push to your repository. This enables a complete automated CI/CD workflow.

Yes, we offer unlimited build minutes with our custom and enterprise plans. Visit our Pricing page to learn more and request a plan that fits your needs.

Ready to build in the cloud?

Connect your Git repository and start building native iOS and Android apps in minutes. No infrastructure setup required. Choose a plan that fits your needs.