🎬 Instant Replay Clips for Any Unity Game
An always-on ring buffer keeps the last 5–60 seconds of gameplay in memory. When the player wants to share a moment, one button press saves a GIF or MP4. The clip is already captured.
✨ Features
- Drop-in — one component, press Play. No camera setup.
- Records what the player sees — multi-camera, post-processing, overlay UI included.
- Always-on ring buffer — NativeArray-backed, zero GC, 1–60 s.
- GIF — pure C#, median-cut quantization, Bayer / Floyd-Steinberg dithering, transparency.
- MP4 — H.264 + AAC audio, hardware-accelerated per platform.
- Every render pipeline — Built-in, URP, URP Render Graph, HDRP. Zero config.
- Async — background-thread encoding, under 1 ms / frame capture overhead on desktop.
- Editor tools — settings window, buffer / memory readout, one-click Save Clip.
🎮 Works for any genre
FPS kill cams, platformer trick jumps, racing crash reels, multiplayer highlights, bug reports, QA playback.
💻 Platforms
- Windows — MP4 + Audio & GIF
- macOS — MP4 + Audio & GIF
- iOS — MP4 + Audio & GIF
- Android — MP4 + Audio & GIF
- Linux — GIF only
⚙️ Customisable
Buffer duration, FPS, resolution, MP4 bitrate, audio toggle, GIF dither, save path, hotkey — all tweakable in the inspector or at runtime.
⚠️ Notes
- Clips save to Application.persistentDataPath. Surfacing the file to players (share sheet, gallery, show-in-folder) is your game's job.
- WebGL is not supported.