Analysis updated 2026-05-18
Turn a raw iPhone screen recording into a polished video framed inside a device mockup.
Add zoom in and zoom out animations to highlight parts of a screen recording.
Export a transparent video to composite a framed phone over other footage or a website.
Export a square, portrait, or landscape video sized for Reels, TikTok, or Shorts.
| ronaldo-avalos/maya | punk2898/punktype | aymandakir-gh/gh-notch | |
|---|---|---|---|
| Stars | 27 | 27 | 28 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 26.3 or later and Xcode 26.5 or later to build from source.
Maya is a native macOS app for turning iPhone screen recordings into polished, ready to share videos. If you have recorded your phone screen to show off an app but the raw footage looks plain, Maya wraps it in a realistic device frame and lets you add cinematic zoom effects before exporting. You drop a screen recording into Maya and it overlays the footage inside an iPhone 15 Pro mockup, complete with accurate corner rounding and the camera notch area. From there you choose a canvas aspect ratio, square, portrait, landscape, or others, to match where you want to post, such as Instagram Reels, TikTok, or YouTube Shorts. For backgrounds you can pick a solid color, a gradient, a blurred version of your own video as the backdrop, or a custom image. Exporting with no background creates a transparent video file, a mov with an alpha channel, useful for compositing the framed phone over other content in video editing tools or inside your own app. The zoom feature works like a timeline editor: you see a strip of video thumbnails, and you can drop zoom events at any point, each with its own scale, focus area, timing, and animation curve. Six animation curves are available, ranging from springy and bouncy to smooth and linear, plus one click presets for common looks like a quick punch or a dramatic reveal. The project is written entirely in Swift using SwiftUI and AppKit for the interface, with AVFoundation handling video reading, compositing, and export, and Metal and Core Image used for per frame rendering. It currently only supports the iPhone 15 Pro device frame, and the README lists adding more device frames, undo and redo, saved projects, and trim controls as open contribution areas. Building it requires macOS 26.3 or later and Xcode 26.5 or later.
A macOS app that wraps iPhone screen recordings in a realistic device frame and adds cinematic zoom effects for social media ready videos.
Mainly Swift. The stack also includes Swift, SwiftUI, AppKit.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.