Skip to main content
Tuist Cloud is a suite of services designed to accelerate your iOS and macOS development workflow. By integrating seamlessly with the Tuist CLI, these services provide caching, insights, preview distribution, and more.

Why Tuist Cloud?

Building and testing large iOS projects can be time-consuming. Tuist Cloud addresses these challenges by providing:
  • Faster builds through intelligent binary caching
  • Actionable insights from build and test analytics
  • Seamless distribution of preview builds to QA teams
  • Bundle analysis to track and optimize app size
  • Swift package registry for internal dependency management

Available Services

Cache

Speed up builds with binary caching for your frameworks and targets

Previews

Share app builds instantly with your team for testing and feedback

QA

Streamline QA workflows with organized preview management

Insights

Analyze build and test data to identify bottlenecks and trends

Bundle Analysis

Track app bundle size and understand what contributes to binary bloat

Registry

Host private Swift packages with the built-in registry service

Getting Started

To use Tuist Cloud services, you’ll need to:
  1. Authenticate with Tuist Cloud using the CLI
  2. Configure your project to use cloud services
  3. Integrate cloud commands into your development workflow

Authentication

Learn how to authenticate with Tuist Cloud from the CLI

How It Works

Tuist Cloud services are accessed through the Tuist CLI. When you run commands like tuist cache warm or tuist build, the CLI communicates with Tuist Cloud to:
  • Upload build artifacts and analytics data
  • Download cached binaries to speed up builds
  • Store preview builds for distribution
  • Collect metrics about your project’s health
All communication is secured with authentication tokens and happens transparently in the background.

Architecture

The CLI acts as the primary interface to cloud services, handling authentication, data upload/download, and providing feedback on operations.

Self-Hosting

Tuist Cloud can be self-hosted if you prefer to run the infrastructure yourself. The server is built with Elixir/Phoenix and uses:
  • PostgreSQL for primary data storage
  • ClickHouse for analytics data
  • S3-compatible storage for artifacts
For more information about self-hosting, visit the Tuist server repository.

Next Steps

1

Authenticate with Tuist Cloud

Set up authentication to start using cloud servicesLearn about authentication →
2

Enable cache for your project

Configure binary caching to speed up your buildsSet up cache →
3

Explore other services

Discover how previews, insights, and other services can improve your workflow