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:deliver
deliver
Upload screenshots, metadata, and binaries to the App Store. Update your app listing from the command line.
gym
gym
Build and package your iOS or Mac app. Create IPA or PKG files ready for distribution.
match
match
Sync code signing identities and provisioning profiles across your team using Git. The recommended approach for code signing.
snapshot
snapshot
Automate taking localized screenshots of your iOS app on every device.
scan
scan
Run your tests and generate beautiful reports. Integrates with XCTest and xcpretty.
supply
supply
Upload screenshots, metadata, and binaries to Google Play. The Android equivalent of deliver.
screengrab
screengrab
Automate taking localized screenshots of your Android app on every device.
pilot
pilot
Manage your TestFlight testers and builds. Upload builds and add testers from the command line.
cert
cert
Automatically create and maintain iOS code signing certificates.
sigh
sigh
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).