ShotMap turns the representative moments in a video into one clear storyboard image. Browse the story first, then open the original only when it is the one you need. It is a native, open-source macOS app: no account, upload, or cloud queue.
Smart Select gives you a useful starting point. If one moment is not right, the Manual Frame Editor lets you replace it with the exact frame you want. Everything happens on your Mac.
Start here: Download the latest universal DMG · macOS 13 or later · Apple Silicon and Intel
Demo footage: Tears of Steel (2012) © Blender Foundation / Blender Institute, licensed under CC BY 3.0. The screenshots and animation below use this footage.
- Family and personal archives: locate a birthday, trip, sunset, or first step without opening every file.
- Creators and editors: scan a batch of clips before bringing the right material into an editing timeline.
- Organising a video folder: save a compact visual index beside each original video, with optional timecodes and filenames.
| 1. Add videos | 2. Choose the moments | 3. Save the storyboard |
|---|---|---|
| Drop in one video or queue several. | Start with Smart Select, then adjust any frame yourself. | Export a PNG or JPG beside the original video. |
- Starts with clear, representative frames and avoids black, blurry, and near-duplicate shots.
- Lets you refine a result in the Manual Frame Editor: player, visual timeline, frame steps, and candidate gallery are all in one place.
- Processes a visible queue and fills the storyboard preview as each result is ready.
- Offers 3 × 3 through 8 × 8 grids, aspect ratio, background colour, image width, optional timecodes, and file titles.
- Supports MP4, MOV, MPEG, and other formats supported by macOS.
- Works in English, 简体中文, and 日本語, with Light, Dark, or System appearance.
This recording shows the real app moving from a completed storyboard to the Manual Frame Editor, where you can find a moment on the visual timeline and choose a better candidate before saving.
Most people: open the latest release, download the universal .dmg, then drag ShotMap.app to Applications.
The release page includes a SHA-256 checksum for people who want to verify their download. ShotMap is not Apple-notarized yet. If macOS asks you to confirm the developer, Control-click the app in Applications, choose Open, then choose Open again. You do not need to lower system-wide security settings.
Your videos stay on your Mac. ShotMap has no account, tracking, cloud upload, Electron, FFmpeg, or Python runtime. Its optional update check reads public GitHub release metadata only; it never sends video or usage data.
- New to ShotMap? Visit the website for a concise product tour and real screenshots.
- Need help, found a bug, or have an idea? Start with Support, then use an issue form for reproducible problems and focused feature requests.
- Want to ask or share? Join GitHub Discussions for questions and workflow ideas.
- Want to contribute? Read CONTRIBUTING.md. Security concerns belong in the private security reporting flow.
- Project details: CHANGELOG.md · PRIVACY.md · Developer: ixiehao
- ShotMap’s Swift source, documentation, and Iris icon are original project work released under the MIT License.
- The app uses Apple SDK frameworks only. It bundles no third-party application code, packages, analytics SDKs, or MoviePrint assets.
- The bundled Tabler Icons Outline SVGs are used unmodified under the MIT License. The bundled Noto Sans CJK font is licensed under the SIL Open Font License 1.1. See NOTICE.md for details.
- Documentation demo footage is Tears of Steel (2012) © Blender Foundation / Blender Institute, used under CC BY 3.0.
- Process only videos you own or are authorised to analyse. Creating a storyboard does not grant rights to publish or redistribute the source video.

