Open source screen capture, annotation, and recording software built as a native Swift macOS app.
VivyShot is a focused screenshot and recording tool for people who want to capture something, mark it up, copy it, and move on. It is built directly on Apple frameworks so the capture, editing, and export flow can stay native, simple, and maintainable.
The product direction is straightforward:
- Keep the workflow simple and keyboard-friendly.
- Keep the UI native to macOS.
- Keep the project open source and inspectable.
- Keep pricing simple: free forever for the core workflow, with one-time upgrades instead of a subscription.
- Area, window, and full-screen capture
- Screenshot and short recording workflows
- Keyboard-first flow, including quick copy/share actions
- Shapes, arrows, paint, and text tools
- Blur and pixelate tools for cleanup and redaction
- Fast export to clipboard, PNG, and JPEG
- Recording options for audio and input overlays
- Native macOS app in SwiftUI and AppKit
- Direct integration with ScreenCaptureKit, AVFoundation, CoreGraphics, and ImageIO
- App-owned annotation, recording, review, export, settings, and store behavior
- Official macOS distribution is available through Apple's App Store: https://apps.apple.com/us/app/id6760658121
- Pricing direction:
- Free forever for the core workflow
- Lifetime unlock:
$9.99one-time - Supporter:
$24.99one-time, with the same full unlock plus a small in-app supporter badge
- No subscription.
- App Store binary license terms are documented in
LICENSE-APPSTORE.md.
- macOS 15.2+
- Xcode 16.0+
git clone https://github.com/vivy-company/vivyshot.git
cd vivyshot
# Open in Xcode.
open VivyShot.xcodeprojxcodebuild -project VivyShot.xcodeproj -scheme VivyShot -configuration Debug -destination 'platform=macOS' build
plutil -lint Resources/*.lproj/Localizable.stringsSources/ # SwiftUI/AppKit macOS app sources
Resources/ # App assets, localizations, privacy, and StoreKit config
Config/ # Info.plist and entitlements
Tests/ # Unit tests
docs/ # Specs and engineering notes
web/ # VivyShot website
scripts/ # Development and release scripts
See CONTRIBUTING.md for contribution workflow and CLA.md for CLA signing requirements.
See SECURITY.md for vulnerability reporting guidelines.
- Source code: GPL-3.0-only (
LICENSE-GPL-3.0) - Official App Store binaries: App Store EULA + VivyShot binary terms (
LICENSE-APPSTORE.md)
If you obtain VivyShot via Apple's App Store, App Store EULA and binary terms apply to that binary distribution.
