The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Lumae listing page.
A free Mac screen recorder and screenshot tool for polished software demos,
with an MCP server built in so AI agents can record, edit and export them too.
Download for macOS · Website · MCP guide · Changelog · Feedback
Lumae turns a raw screen recording into a product demo that looks edited by hand. Record a display, a window or an area of your Mac; Lumae zooms in where you clicked, redraws the cursor so it glides, frames the video on a background, and transcribes your voice into captions. Add your camera, a voiceover, music and title cards on one timeline, then export MP4, MOV, ProRes or GIF. Screenshots get the same treatment: capture, annotate, frame, copy.
It is native (SwiftUI, AppKit, ScreenCaptureKit, AVFoundation), everything runs on your Mac, and it is free: no account, no watermark, no export limits.
And because Lumae is also a Model Context Protocol server, Claude Code, Claude Desktop, Codex, Cursor or any MCP client can film a demo, cut it, zoom it, caption it and export it for you, working live in the same editor you use.
Disk image. Download Lumae-<version>.dmg from the
latest release, open it and drag
Lumae into Applications. Every build is signed with a Developer ID and notarized by Apple.
Homebrew.
Requirements. macOS 26.0 or later, on Apple silicon or Intel (Lumae is a universal app).
On first launch Lumae asks once for the Screen Recording permission. The microphone and camera are asked for only when you first record with them.
Updates arrive inside the app through Sparkle: Lumae checks once a day, downloads a small signed delta, and installs when you say so. Lumae › Check for Updates… checks right away. Homebrew leaves an installed copy alone, so the app stays the one updater.
Lumae has an MCP server built into the app, so a coding agent or AI assistant can work on your videos directly. Everything an agent does goes through the same editing engine as your own clicks: it happens live in the editor window, it is one step in Edit › Undo, and it saves like anything else.
Things you can ask for:
"Record the Safari window while you walk through our sign-up flow, then cut the dead air and zoom in on each click."
"Transcribe my narration, write the captions, and put a title card at the start."
"Fade between every clip, make the background the dark gradient, and export a 1080p MP4."
Connect Claude Code in one line:
Claude Desktop and Cursor take the same entry in their MCP config:
Codex CLI, in ~/.codex/config.toml:
Settings › MCP Server in the app prints each of these with a Copy button, and Lumae does not
need to be running first: it launches when a client connects. Lumae is also listed in the
official MCP Registry as io.github.matlegault/lumae.
| Tools | |
|---|---|
| Record | list_capture_targets, start_recording, recording_state, stop_recording (optionally trimmed to what happened), perform_gesture (moves, clicks, drags, scrolls and types with a person's pacing, on camera), mark_moment (labels a beat as it happens) |
| Edit | edit_project (every edit the app can make, applied as one undo step), remove_range, split_at, move_item, trim_item, add_zoom_at, auto_zoom, copy_items, import_media, undo, redo |
| See | get_project (the timeline with every click and mark), render_frame, sample_frames, preview_edit (what a change would look like, before it is made) |
| Finish | transcribe (on-device, with word timings), export_project (H.264, HEVC, ProRes or GIF) |
| Projects | list_projects, open_project, create_project |
| Guides | get_skill (demo direction, recording and editing guides written for agents), describe_commands |
perform_gesture works only while a recording is running and stops with it. It needs the
Accessibility permission, which only you can grant.~/Movies, and replace an existing file only when asked
to, once the new one is complete.The full guide, with every tool, the recording loop and troubleshooting, is docs/MCP.md.
Recording, rendering, captions and transcription all run on your Mac; none of your work is uploaded. Lumae makes two kinds of network request: the daily update check, which reads a small feed from this repository, and anonymous usage statistics (counts, durations and choices, never names, paths, text or pixels), which you can turn off in Settings › Privacy. While an agent is connected they also note which tools it called and the one-line reason it gave for each; the MCP guide lists exactly what.
Projects live in ~/Movies/Lumae as .lumae packages, and screenshots as .lumaeshot packages
in its Screenshots folder: your original media plus a small description of the edits. Older
projects move forward to each new version automatically; a project opened by a newer version
cannot be opened by an older one.
| Shortcut | Does |
|---|---|
| ⌥⌘3 | Screenshot of the display |
| ⌥⌘4 | Screenshot of an area or a window (Space picks a window) |
| ⌥⌘5 | Start or stop a recording |
| ⌥⌘6 | Record an area |
| ⌃ added to ⌥⌘3 or ⌥⌘4 | Copy the screenshot to the clipboard |
| T | Add a title card |
| C | Crop the selected clip |
| ⌘B | Split at the playhead |
| ⌥⌘T | Add a caption at the playhead |
The global shortcuts can be changed in Settings › Shortcuts, which can also hand macOS's own ⇧⌘3, ⇧⌘4 and ⇧⌘5 to Lumae.
Is Lumae free? Yes. No account, no card, no watermark and no export limits.
Is Lumae a Screen Studio alternative? It does the same kind of work: screen recordings with automatic zoom, a smoothed cursor, backgrounds and motion blur, for product demos, tutorials and launch videos. It also has on-device captions, a camera lane, a music track, title cards, annotated screenshots and an MCP server for AI agents, and it is free. lumae.app compares it feature by feature with Screen Studio, Screen Charm and Tight Studio.
Which Macs does it run on? Any Mac with macOS 26.0 or later, Apple silicon or Intel.
Can an AI agent really record a demo by itself? It can drive the recording, working the app on camera with a person's pacing, and then edit and export the result. What to demonstrate is still up to you, and the permissions stay yours to grant. See the MCP section.
Is Lumae open source? No. This repository holds Lumae's signed releases, its update feed and its MCP guide; the source is private.
Report a bug, ask a question or suggest a feature at lumae.app/feedback, or open an issue here. Your Lumae and macOS versions, and what you expected to happen, make most bugs quick to fix.
Follow new releases with the release feed, or watch this repository for releases.
This repository holds the disk images, the Sparkle update archives and deltas, the
appcast.xml feed and the .mcpb MCP bundle attached to each
release.