The Clip Library is your local collection of every MP4 that Flashback has captured, whether through Instant Replay, Manual Recording, or the Clip Editor’s export. Everything lives on your own machine — there is no account, no upload, and no cloud dependency. The library scans your configured clips folders on demand and presents the results in a browsable grid.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CaramelHQ/Flashback/llms.txt
Use this file to discover all available pages before exploring further.
How clips are organised
Clips are displayed in a grid grouped by day, with the most recently modified clip at the top by default. Day groups are labelled Today, Yesterday, or a date inDD Mon YYYY format for older recordings.
Within each day group, clips are sorted by modification timestamp (newest first unless you switch to ascending order). This matches the order in which Flashback wrote the files, so your most recent recordings are always a glance away.
Refreshing the library
The library callslist_clips() to scan all configured library directories for .mp4 files. The scan reads ISO-BMFF metadata directly from each file to determine duration and embedded source information, with no external database. If you add clips to the folder outside of Flashback (e.g. by copying files in Explorer), click Refresh to re-scan.
If two configured library directories contain a file with the same path (e.g. a symlinked folder appears twice), Flashback deduplicates by full path so each clip appears only once.
Searching clips
Type in the search bar at the top of the library to filter clips by:- Title — matches the filename stem (without
.mp4) - Source — matches the game or monitor name embedded in the clip’s metadata
Filtering clips
Use the filter chips above the grid to narrow the library to a specific subset:Edited clips
Shows only clips whose filename ends with
_edit — i.e. clips exported from the Clip Editor. Useful when you want to find your polished versions and not the raw recordings.Source filter
Shows only clips captured from a specific game or monitor. Source filters are generated dynamically from the
source metadata embedded in your clips. Multiple source filters can be active simultaneously; a clip matches if it satisfies any of the active filters (OR logic).Sorting
Toggle between newest first (default) and oldest first using the sort button in the library toolbar. The sort applies across all day groups and reorders them accordingly.Thumbnails
Each clip card shows a thumbnail image lazily loaded from a cached JPEG generated byclip_thumbnail(). Thumbnails are:
- Extracted from the first frame of the clip.
- Stored in
%APPDATA%\com.flashback.app\thumbs\and keyed by a hash of the clip path. - Generated on first view and served from cache on subsequent visits — reopening the library is instant.
- Loaded with a concurrency limit of 4 simultaneous requests to avoid saturating thumbnail generation when the library is large.
Favorites
Star any clip to mark it as a favorite. Favorites are stored locally inlocalStorage keyed by clip ID (the filename including .mp4 extension). They persist across app restarts without any backend involvement.
- Click the star icon on a clip card to toggle its favorite status.
- When you rename a clip, its favorite status moves with it to the new name automatically.
- When you delete a clip, its favorite entry is removed from the store.
Favorites are stored per-device in the browser’s localStorage. They are not embedded in the MP4 file and do not travel with the clip if you copy it to another machine.
Clip metadata
Each clip card displays the key facts extracted when the library is scanned:| Field | Description |
|---|---|
| Title | Filename stem, e.g. Flashback_2025-01-15_21-04-37 |
| Source | Game name or monitor label embedded in the MP4 metadata |
| Duration | Clip length in MM:SS format, read from the mvhd box in the MP4 |
| Size | File size in MB or GB |
| Date | Modification timestamp, used for day grouping and sorting |
uuid box (the ISO-BMFF extension point). This means the source label travels with the file and is still readable if you move or copy the clip.
Edited clips
Clips exported from the Clip Editor are saved with_edit appended to the stem, for example:
Clips-Edit subfolder so they do not intermix with your raw captures on disk.
Renaming clips
Right-click a clip card (or click the ⋯ menu) and choose Rename to give the clip a custom name. The rename:- Validates the new name (no empty strings, no Windows-invalid characters such as
/ \ : * ? " < > |). - Renames the
.mp4file on disk. - Re-keys the clip’s entry in
edits.jsonso any existing editor edits are preserved under the new name. - Updates the clip’s favorite entry if it was starred.
- Returns the new full path.
Deleting clips
Click the Delete button on a clip card to remove it. Flashback sends the clip to the Windows Recycle Bin usingSHFileOperationW with the FOF_ALLOWUNDO flag — it is recoverable from the Recycle Bin if you change your mind.
The delete operation also:
- Removes the clip’s entry from
edits.json. - Cleans up any legacy sidecar files (
.clip.json,.edit.json) that accompanied the clip. - Removes the clip from the favorites list if it was starred.
Related pages
Clip Editor
Trim, cut, and export clips directly from the library.
Instant Replay
Save retroactive gameplay moments that will appear here automatically.
Storage Settings
Configure which folders Flashback scans for clips.
Reference: Library Commands
Full reference for all library Tauri commands.