Repolode
ronaldo-avalos

ronaldo-avalos/Maya

A native macOS app that wraps iPhone screen recordings in device frames, adds zoom and tap animations, and exports shareable videos.

Open-source alternative to:Screenstudio

Stars
1,084
Forks
62
Open issues
5
Last commit
3 months ago

What is it?

Maya turns raw screen recordings into polished clips for marketing, social media, and in-app tutorials. Drop in a recording and it is placed inside a device mockup for iPhone 17 Pro, 16 Pro, 15 Pro, iPad Pro 11" or MacBook Pro 14, or a generic or no-frame style, with optional background and drop shadow.

The timeline handles trimming, speed changes from 0.25× to 4×, and zoom events with adjustable start, duration, scale, focus and easing curves. Tap events show Ripple, Pulse or Ring feedback at chosen points on the screen, and presets cover common zoom styles.

Exports come in two forms: an H.264 .mp4 with a chosen background at aspect ratios such as 1:1, 9:16 and 16:9, or a HEVC .mov with alpha channel when the background is set to none, for compositing over other UI. Requires macOS 26.3 or later.

Key features

  • 01Places recordings in iPhone, iPad, or MacBook device frames, plus generic and no-frame modes.
  • 02Timeline editing with trimming, speed segments from 0.25× to 4×, and zoom events.
  • 03Tap feedback in Ripple, Pulse, or Ring styles, positioned on the device screen.
  • 04Six animation curves and five zoom presets.
  • 05Exports .mp4 with a background or .mov with HEVC alpha for transparent overlays.

Use cases

  • Creating App Store or marketing clips from iPhone screen recordings.
  • Preparing vertical 9:16 or square 1:1 videos for Reels, TikTok, or Shorts.
  • Producing in-app tutorial overlays with transparent video in editors like Final Cut or Motion.
  • Adding zoom and tap highlights to demo videos to guide viewers' attention.

Quick start

  1. 1

    Download the Maya app for macOS from the releases link

  2. 2

    Clone the repository

    git clone https://github.com/ronaldo-avalos/Maya.git
  3. 3

    Open the project in Xcode

    open Maya.xcodeproj
  4. 4

    In Xcode, build and run the app

Things to know

  • Requires macOS 26.3 (Tahoe) or later.
  • Building from source requires Xcode 26.5 or later.

In collections

Topics

#screen-recording#video-editing#macos#swift#swiftui#mockup#video-export#iphone-screen-recordings#macos-app#screen-recordings

FAQ

What is Maya?
A native macOS app that wraps iPhone screen recordings in device frames, adds zoom and tap animations, and exports shareable videos. Maya turns raw screen recordings into polished clips for marketing, social media, and in-app tutorials. Drop in a recording and it is placed inside a device mockup for iPhone 17 Pro, 16 Pro, 15 Pro, iPad Pro 11" or MacBook Pro 14, or a generic or no-frame style, with optional background and drop shadow.
Is Maya free to use? What license does it have?
Maya is open source under the MIT license. Check the license terms before using it in commercial products.
Is Maya still maintained?
Updated within 6 months. The last commit to Maya was on Aug 23, 2026.
What can I use Maya for?
Creating App Store or marketing clips from iPhone screen recordings. Preparing vertical 9:16 or square 1:1 videos for Reels, TikTok, or Shorts. Producing in-app tutorial overlays with transparent video in editors like Final Cut or Motion. Adding zoom and tap highlights to demo videos to guide viewers' attention.
How do I install Maya?
Download the Maya app for macOS from the releases link Clone the repository: git clone https://github.com/ronaldo-avalos/Maya.git Open the project in Xcode: open Maya.xcodeproj In Xcode, build and run the app
Where can I get Maya?
The source code and installation instructions are on GitHub: https://github.com/ronaldo-avalos/Maya

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects