Skip to content

Open-source macOS screen recording app with auto-zoom, cursor effects, and timeline editing — Screen Studio alternative.

License

Notifications You must be signed in to change notification settings

syi0808/screenize

Repository files navigation

Screenize

Screenize

Screenize demo

Open-source macOS screen recording app with auto-zoom, cursor effects, and timeline editing — Screen Studio alternative.

Screenize uses a two-pass processing model: first capture raw video alongside mouse and click data, then apply intelligent zoom, click effects, and background styling through a timeline-based editor. The result is polished screen recordings without manual keyframing.

Features

  • Screen & Window Capture — Record entire displays or individual windows via ScreenCaptureKit with audio input
  • Mouse Tracking — Automatic cursor position and click logging saved alongside every recording
  • Smart Auto-Zoom — Intelligent zoom keyframes generated from mouse data and UI element analysis using the Vision framework
  • Timeline Editor — Edit zoom, cursor, click effect, and keystroke keyframes on a multi-track timeline with easing curves
  • Click Effects — Configurable ripple animations triggered on mouse clicks
  • Keystroke Overlays — Automatically display keyboard shortcuts (e.g. ⌘C, ⇧⌘Z) on screen with customizable text, duration, and position
  • Custom Cursors — Replace the system cursor with styled alternatives in exports
  • Background Styling — Apply solid colors, gradients, or images as backgrounds around the recording
  • Export — Render final video to MP4 or MOV with all effects applied

Getting Started

Requirements

  • macOS 13.0 or later

Download

Download the latest version from GitHub Releases.

Open the .dmg file and drag Screenize into the Applications folder.

macOS Gatekeeper warning: Screenize is not notarized with Apple, so macOS may display a warning when you first open the app. To open it:

  1. Right-click (or Control-click) the Screenize app in the Applications folder
  2. Select Open from the context menu
  3. Click Open in the dialog that appears

Alternatively, go to System Settings > Privacy & Security, scroll down, and click Open Anyway next to the Screenize message.

You only need to do this once — macOS will remember your choice for future launches.

Setup

On first launch, Screenize will request the following permissions:

  1. Screen Recording — Required to capture your screen
  2. Microphone — Required for audio recording
  3. Accessibility — Required for UI element detection and smart zoom

Grant each permission when prompted, or enable them manually under System Settings > Privacy & Security.

Usage

  1. Launch Screenize and select a screen or window to record
  2. Start recording — mouse movements and clicks are tracked automatically
  3. Stop the recording — it opens in the timeline editor
  4. Review auto-generated zoom and keystroke keyframes, or add click effects and cursor styles manually
  5. Export the final video with all effects applied

Keyboard Shortcuts

Shortcut Action
Cmd+Shift+2 Toggle recording (global hotkey)
Cmd+R Start/stop recording
Cmd+P Pause/resume
Cmd+E Export

Contributing

Contributions are welcome. Please read the Contributing Guide before submitting a pull request.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Author

Sung YeInGitHub

About

Open-source macOS screen recording app with auto-zoom, cursor effects, and timeline editing — Screen Studio alternative.

Resources

License

Contributing

Stars

Watchers

Forks