Fastlane frameit
A command-line action in the Fastlane toolchain that wraps screenshots in device frames using static templates.
frameit is a Fastlane action that takes raw app screenshots from a folder, detects which device each screenshot belongs to based on its pixel dimensions, and composites them inside the matching device frame. It then optionally adds a title and background image read from a local Framefile.json. frameit pioneered the idea of automated screenshot framing for mobile teams and is still widely used in older Ruby-based release pipelines. Its limitations are also well known: configuration lives in JSON files alongside source-controlled PSDs, the device-frame library has to be downloaded and updated by hand when Apple or Google ships new hardware, and frameit has no notion of a live editor, no preview, no central library of templates, and no API. Teams that have outgrown frameit typically migrate to a hosted screenshot platform that offers a visual editor, REST API, YAML scaffold, and per-template rendering — while still being callable from Fastlane via a plugin so the surrounding `fastlane deliver` flow keeps working. frameit remains a useful baseline for understanding the problem space.
Used in
See how this concept shows up in the product:
Explore the featureRelated terms
- Device FrameThe visual phone or tablet bezel rendered around a screenshot to give it real-world context.
- YAML ScaffoldA human-readable YAML file that describes a screenshot render job — templates, locales, devices, variables — for use in CI.
- Template PortingAutomatically converting one screenshot template into the layouts required for additional device sizes.