Capture a thought. Shape the story. Share something beautiful.
Screen recording, thoughtful editing, and an optional AI assistant in one native Mac app.
Get started · Features · Documentation · Contribute
macOS 15+ / Swift 6 / Open source
AppShow turns screen recordings into product demos, walkthroughs, and tutorials. Record your display, a window, a selected area, or a connected iPhone or iPad. Then bring the important moments forward with smooth zooms, a carefully placed camera, and captions that feel like part of the composition.
Your recording opens directly in the editor. Every project keeps its original media and editable settings together, so you can come back and make the next version.
| Capture | Compose | Share |
|---|---|---|
| Screen, window, region, or iOS device. Add your camera, microphone, and system audio. | Cut pauses. Follow the cursor. Frame your camera. Add captions, music, and overlays. | Export MP4, MOV, or GIF, with canvas sizes and presets for your next destination. |
Use cursor-follow zooms, automatic zoom detection, or your own keyframes to guide attention. Adjust cursor smoothing, click highlights, and transitions. Trim a recording into editable keep-slices, remove silence, and speed up selected sections from 1.5× to 32× without rewriting the original footage.
Start with a circular webcam overlay, expand into a focus moment, or use half- and third-width camera layouts. Clean up microphone noise and generate captions with on-device transcription. Choose an installed font, tune the colors, and keep the result editable.
Set the canvas, background, padding, and corners. Layer text, images, spotlight and blur regions over the recording. Bring in music with independent volume, fades, and timing. Undo and redo as you explore.
Connect your locally installed Codex or Claude Code. Ask about the project or enable editing tools for cuts, captions, camera regions, and presentation settings. Conversations travel with the project; editing tools support labeled undo steps, with in-app confirmation for sensitive actions.
The assistant is optional and uses the selected provider's service and account. On-device transcription uses WhisperKit models downloaded separately.
A look at the editing workspace
Interface reference from Reframed, the project AppShow builds on. AppShow adds editable cuts, an assistant panel, expanded webcam layouts, and caption styling.
AppShow is in active development. Build from source today; packaged builds will appear on the releases page.
You need macOS 15 or later and Xcode with Swift 6. On-device transcription requires Apple silicon.
git clone https://github.com/mattwebhub/AppShow.git
cd AppShow
make devXcode resolves the Swift packages during the build. The default configuration uses ad-hoc signing; an Apple Developer account is not required to build locally. For personal signing settings, copy Local.xcconfig.example to Local.xcconfig and follow its instructions.
Grant Screen Recording access when you want to capture. Accessibility enables global shortcuts and capture-related interactions; microphone and camera access are optional. You can open and edit projects without capture permissions.
Recordings are saved as portable .appshow project bundles with their source media, editing settings, and assistant conversation. Legacy .frm projects remain supported.
Export H.264, H.265, ProRes, or GIF. Burn captions into the video or export SRT/VTT sidecars. Set the frame rate, resolution, and aspect ratio for the place your story is going.
| Explore | |
|---|---|
| Recording | Capture modes, devices, audio, and permissions |
| Editing | Timelines, camera layouts, captions, and presentation |
| Export | Formats, quality, audio, and output settings |
| Project format | What travels inside a project bundle |
| Architecture | How the native app is put together |
Good design needs careful engineering and real feedback. Bug reports, small fixes, documentation improvements, and focused design proposals are welcome.
Read the contribution guide, report a bug, or suggest an improvement. The project plan records completed work and the manual checks still ahead.
AppShow builds on Reframed by Jan Kuri and its contributors. Its capture and editing foundation made this project possible.
The repository retains the MIT license. GIF export links gifski, which is licensed AGPL-3.0-or-later; its license text is included. Distributed builds are offered with full source under AGPL-compatible terms. See the dependency inventory for component-level details.
AppShow · Made for the moments worth showing.