Screenshots & Assets
Fastlane Screenshot Alternatives: Modern Options for App Screenshots (2026)
Fastlane snapshot and frameit still work but show their age. Four modern alternatives compared for size generation, localization, and CI in 2026.

Fastlane’s snapshot and frameit tools automated iOS screenshot generation for almost a decade. They still work in 2026. They also show their age: UITest-based snapshot capture is notoriously flaky under CI load, frameitdevice frames lag months behind Apple’s hardware releases, there is no built-in localization, and the per-release maintenance burden most indie teams cannot justify at indie scale.
This post covers the four Fastlane screenshot alternatives that have emerged, compared on the same criteria rubric, plus a concrete migration path that does not require throwing the rest of Fastlane away. The rest of Fastlane — scan, deliver, supply, match — remains a reasonable default. Only the screenshot tooling needs to change.
Pair this with the full App Store screenshot sizes reference for the 2026 dimensions any tool needs to produce, and the ASO playbook for indie developers for the release-cycle context.
What Fastlane does well, and where it hurts
Fastlane’s screenshot pipeline is two tools: snapshot (captures screenshots via UI tests) and frameit (wraps each capture in a device frame and adds title text). Both are free, open-source, and integrate with the rest of the Fastlane toolchain.
Strengths
- Programmatic simulator capture. Drive the iOS Simulator from UITest code to capture any screen state, including authenticated flows and dynamic content.
- Tight CI integration. Runs in any Xcode-capable CI environment. Pairs naturally with
fastlane deliverfor end-to-end upload to App Store Connect. - Free and open-source. No subscription, no vendor lock-in, well-documented edge cases.
- Language-agnostic config. Configuration lives in Ruby (Fastfile) or bash; plays well with any CI system.
Pain points
- UITest flakiness. Snapshots are captured by running UITest code that navigates to each screen and calls
snapshot(). Under CI load — simulators cold-started, multiple devices in parallel — the UITest runner drops frames or times out. Fail rates of 5–15% per run are common at indie scale. - Device frame lag.Frameit’s device frame assets are community-maintained. The iPhone 16 Pro Max frame landed months after the hardware did; the iPad Pro M4 13-inch frame took even longer.
- No built-in localization. Each locale requires its own full snapshot run. An app with 10 screenshots in 5 locales is 50 captures — 50 chances for UITest to flake.
- Per-device-class simulator setup. 6.9-inch iPhone, iPad Pro 13-inch, Apple Watch — each needs its own simulator configuration in the Snapfile.
- Overlay text requires post-processing. Frameit’s title-and-keyword overlay is limited; anything more ambitious (multiple text layers, conditional overlays per locale) needs ImageMagick or a custom step.
What you are actually optimising for
Five criteria separate a modern screenshot pipeline from the Fastlane one. Any alternative should be evaluated on all five.
- Size generation. Can you ship one master per device class and let the tool export every required size, or do you capture each size separately?
- Overlay control. Can you manage text and visual overlays per screenshot — and localize them per locale — without manual image editing?
- Localization. N locales × M screenshots × K device sizes should not require N×M×K work. A modern pipeline localizes only the overlay text and reuses the base render.
- CI integration.Can the pipeline run in CI without a macOS runner and a headless simulator? That’s the biggest operational cost of Fastlane snapshot.
- Maintenance per release. Minutes per release cycle, not hours. Every minute of release-cycle maintenance is friction against iterating on your listing.
Anchor every decision against the 2026 screenshot size guide — whatever tool you choose has to produce the specific dimensions each store now requires.
The 4 modern alternatives
Each alternative evaluated on the five-criterion rubric above.
1. Push My App Screenshot Resizer
Master-file approach. You ship one 6.9-inch iPhone master and one iPad Pro 13-inch master (plus an Android phone master if shipping to Play). The Screenshot Resizer exports every store-required size with correct aspect and padding. Overlays are editable in the dashboard; localized per-locale via the 14-language translator. Direct submission to both stores without a separate CI step. No simulator needed. Ties cleanly to the app icon resizer for the icon side of the same pipeline.
Strengths: zero simulator dependency, full localization, direct submission, master-file workflow. Trade-off: subscription pricing (free tier for one app; see pricing).
2. Rotato
3D device mockups with a Figma plugin. Excellent for marketing-heavy screenshots where a hand-tilted iPhone angle or floating mockup sells better than a flat device shot. Common choice for productivity and creativity apps where visual flair matters.
Strengths: design control, visual polish, Figma integration. Trade-offs: localization is manual, no CI API, no direct App Store submission.
3. Web-based overlay editors (Screenshots.pro, AppLaunchpad, Previewed.app, Shots)
Drag-and-drop interfaces with template libraries. You upload a base screenshot, pick a template, adjust the overlay text, and export per size. Good for teams that want fast iteration without design skills; adequate for localization if you tolerate manual per-locale swaps.
Strengths: low learning curve, template libraries, fast iteration. Trade-offs: subscription model, limited CI integration, manual localization.
4. Figma + plugin renderers (AppMockUp, Screenshot Designer, Figma to App Store)
Full design control via Figma. The highest design ceiling of any alternative — every visual decision can be tuned — at the cost of the steepest learning curve and the most manual localization work. Best fit for teams that already live in Figma for app design and want screenshot design to share that workflow.
Strengths: design control, Figma ecosystem, design-team-friendly. Trade-offs: high learning curve, manual localization, manual per-size export.
Migration path from Fastlane
The realistic migration — keep what works, replace what hurts.
- Keep
scan,deliver,supply, andmatch. These are mature, stable, and solve real problems. No modern alternative replaces the full set cleanly. - Replace
snapshotwith a single master render per device class. One 6.9-inch iPhone screenshot master, one iPad Pro 13-inch master. The rest auto-scales. - Replace
frameitwith an overlay tool. Modern overlay editors handle device frames and text overlays in one step; the two-step render-then-frame pipeline is unnecessary. - Add a locale-aware translation step. Localize the overlay text only, reusing the base screenshot for every locale. See the How to Localize an iOS App in 14 Languages post for the mechanics.
- Close with
deliveror direct submission. Keepfastlane deliverif it works for you; swap to Push My App’s direct submission if you want to consolidate the screenshot pipeline and the upload into one tool.
Which alternative fits which team
Four recommendations based on primary need.
- You need CI-integrated end-to-end automation → Push My App Screenshot Resizer + direct submission. Zero-simulator workflow with one vendor across the full screenshot-to-upload pipeline.
- You need marketing-heavy 3D mockups → Rotato for hero screenshots, then a master-file resizer for the remaining sizes.
- You need fast manual iteration without design skills → web-based overlay editor. Pick one based on the template library that best matches your app category.
- You need full design control and already live in Figma → Figma with a plugin renderer. Pair with a master-file resizer for per-size export if Figma plugins get tedious at scale.
Most indie teams land on Push My App + a simple Figma master for the overlay design. The combination cuts Fastlane snapshot maintenance to near zero while keeping design control. Before you submit, run the full free ASO pre-submission checklist across both the screenshot and metadata surfaces.
Cut the Fastlane snapshot maintenance to zero
Push My App’s Screenshot Resizer takes one master per device class and exports every App Store and Google Play size — with localized overlay text for each of 14 locales, and direct submission to both stores. Keep Fastlane for deploys; replace snapshot and frameit with a workflow that does not depend on a macOS runner. See pricing for what is included in each plan.
Frequently asked questions
Is Fastlane deprecated?
No. Fastlane is still actively maintained and widely used. The deprecation concern is specific to the snapshot and frameit tools — they still work, but the UITest-based snapshot capture is flaky at scale and the frameit device frames lag behind Apple's hardware releases. The rest of Fastlane — scan, deliver, supply, match, pilot, gym — is as relevant in 2026 as it was in 2020.
Can I keep Fastlane for deployment and switch only screenshots?
Yes, and that is the most common migration pattern. Fastlane's deploy tools (deliver for iOS, supply for Android, match for certificate management) have no strong modern competitors. Swap snapshot and frameit for a modern screenshot workflow, keep the rest of Fastlane, and your CI pipeline changes minimally.
How do I handle localization when migrating away from Fastlane screenshots?
Fastlane's snapshot-per-locale workflow captures every screenshot N times (once per locale), which is expensive and error-prone. The modern approach is to render base screenshots once and localize only the overlay text per locale. Push My App's 14-language translator handles the overlay localization; see the how-to-localize-ios-app-14-languages post for the full workflow.
Does Push My App's Screenshot Resizer work for Android too?
Yes. The Screenshot Resizer takes one master per device class and exports every App Store and Google Play size — iPhone, iPad, Apple Watch, tvOS, Mac, Android phone, and Android tablet — with correct aspect and padding. The master-file approach works identically across both stores; only the dimensions differ.
What about Xcode's built-in screenshot capture?
Xcode's Simulator screenshot capture (Cmd-S) is fine for one-off captures but lacks everything that matters at scale — no overlay support, no localization, no batch export per device class, no CI integration. It is a useful tool for ad-hoc screenshots, not a replacement for Fastlane snapshot or any modern alternative.
Ship your listing without the rejection letter
Push My App generates store-ready metadata, resizes screenshots for every device, translates your listing into 14 languages, and runs an 80+ item rejection pre-flight before you submit.
Start your free trialKeep reading
Screenshots & Assets
App Store Screenshot Sizes in 2026: Every Required Dimension
Every required and optional screenshot size for the App Store and Google Play in 2026 — iPhone, iPad, Android, Watch, tvOS, visionOS, and Mac. One reference.
Read
Screenshots & Assets
App Icon Design for the App Store and Google Play (2026)
Every App Store and Google Play icon rule in 2026 — sizes, Liquid Glass variants, the 40px silhouette test, and the design traps that cause rejection.
Read
App Store Rejections
App Store Rejection Reasons: A 2026 Index of 80+ Real Rejections
Every App Store and Google Play rejection reason that actually gets apps rejected in 2026 — with fixes, cited guidelines, and a pre-flight checklist.
Read