Flex 2 is a local media manager built with Tauri, React, and SQLite.
- Save one library folder.
- Scan videos and pictures into a local SQLite database with a live progress log.
- Preserve tags across simple moves by relinking missing items with the same name, type, and size.
- Generate cached thumbnails in the app data directory. Bundled ffmpeg is preferred, with PATH ffmpeg as a fallback.
- Display original image files in shelf cards through a local Tauri media protocol, so picture shelves can support larger browsing cards without base64 inlining.
- Browse built-in shelves for random videos, random pictures, untagged files, and saved custom shelves with AND/OR/NOT query groups.
- Rearrange shelves from the shelf heading drag handles.
- Left click opens a file, right click edits tags, and middle click opens the containing folder.
- Manage available tags in Settings, then select from those tags in the item tagging dialog.
For Windows builds, place ffmpeg.exe and ffprobe.exe in:
src-tauri/third_party/ffmpeg/windows/
The app will bundle that folder as a Tauri resource. If ffmpeg.exe is not present there, thumbnail generation falls back to ffmpeg on PATH.
npm install
npm run tauri dev