Minimal native macOS video player — gapless loop, instant open, QuickTime-style scrub.
Double-click or Open With from Finder. No Dock icon. Multiple videos at once. Plays locally with AppKit + AVFoundation only.
↓ Download Looper.dmg · All releases
- Gapless looping —
AVQueuePlayer+AVPlayerLooper - Instant open — parallel size + playable probe; native resolution window
- Accessory utility —
LSUIElement, no Dock tile; stays warm between opens - Multi-window — cascade placement + per-file frame memory
- QuickTime-style scrub — transparent overlay that auto-hides; scroll to seek without pausing
- Drop onto a window — replaces the current clip; extra files open in new windows
- Apple Silicon native — arm64 only · zero external dependencies · HDR/EDR only when the file is HDR
- Formats —
mp4,mov,m4vvia AVFoundation.mkvis registered for Open With but often cannot play (no FFmpeg)
- Download
Looper.dmg - Open the DMG and drag Looper.app to
/Applications - First launch — right-click → Open if Gatekeeper prompts (ad-hoc signed build)
Requires macOS 14+ on Apple Silicon.
Focus the video window first.
| Key | Action |
|---|---|
| Space | Pause / resume |
| M | Mute / unmute |
| 1 | Toggle 50% ↔ 100% speed (rate flashes on screen) |
| L | Rotate counter-clockwise 90° (display only) |
| Return | Close this window |
| [ / ] | Slower / faster (0.25× steps; rate flashes on screen) |
| 0 | Reset speed to 100% |
| ← / → | Rewind / forward 1s |
| Shift + ← / → | Rewind / forward 5s |
Scroll on the video: up/right = forward · down/left = rewind.
Drop a video onto a playing window to replace it. Extra files in the same drop open in new windows.
xcodebuild -project Looper.xcodeproj -scheme Looper -configuration Release \
-derivedDataPath build/DerivedData -arch arm64 build
./scripts/install-to-applications.shRelease DMG (shared .razorcore branding + locked DMG layout):
./scripts/build-mac.sh
# or from Apps/: uv run --project .razorcore razorbuild LooperOutput: build/Release/Looper.dmg (no loose .app in the repo).
See BUILD_AND_RELEASE.md.
- Right-click a video → Get Info
- Open With → Looper → Change All…
MIT — see LICENSE. Copyright © 2026 RazorBackRoar
If you need me, give me a holler.