Skip to main content

What is fastlane?

fastlane is a powerful automation tool for iOS and Android developers that eliminates tedious tasks from your workflow. Instead of manually managing screenshots, provisioning profiles, code signing, and app store submissions, you can automate everything with a single command. Originally created to simplify iOS deployments, fastlane has grown into the industry-standard automation tool trusted by thousands of developers and companies worldwide.

Why use fastlane?

Automated deployments

Deploy to TestFlight, App Store, or Google Play with a single command. No more manual uploads or repetitive clicking through forms.

Screenshot generation

Automatically capture and frame screenshots in multiple languages and device sizes. Save hours of manual work.

Code signing made simple

Sync code signing identities and provisioning profiles across your team with match. Never worry about “works on my machine” again.

CI/CD integration

Works seamlessly with CircleCI, Jenkins, GitHub Actions, and other CI systems. Automate your entire release pipeline.

Extensive plugin system

Extend functionality with hundreds of community plugins or create your own custom actions.

Cross-platform support

One tool for both iOS and Android. Share lanes and actions across platforms.

Core tools

fastlane includes a suite of specialized tools for common mobile development tasks:
Upload screenshots, metadata, and binaries to the App Store. Update your app listing from the command line.
Build and package your iOS or Mac app. Create IPA or PKG files ready for distribution.
Sync code signing identities and provisioning profiles across your team using Git. The recommended approach for code signing.
Automate taking localized screenshots of your iOS app on every device.
Run your tests and generate beautiful reports. Integrates with XCTest and xcpretty.
Upload screenshots, metadata, and binaries to Google Play. The Android equivalent of deliver.
Automate taking localized screenshots of your Android app on every device.
Manage your TestFlight testers and builds. Upload builds and add testers from the command line.
Automatically create and maintain iOS code signing certificates.
Create, renew, download and repair provisioning profiles.

Trusted by thousands

fastlane is used by developers worldwide to automate their mobile releases:
  • 39,000+ stars on GitHub
  • Used by companies like Google, Twitter, Uber, and thousands more
  • Active community with hundreds of plugins and integrations
  • Open source and MIT licensed

Get started

Ready to automate your mobile releases? Start by installing fastlane.

Installation

Install fastlane on your machine with gem, Homebrew, or bundler.

Quickstart

Set up fastlane for your project and run your first lane.
fastlane requires Ruby 2.7 or higher. It runs on macOS, Linux, and Windows (via WSL).

Build docs developers (and LLMs) love