frename

tag your footage before you edit it

Download

Windows 10/11, 64-bit · v0.60 · 8.6 MB
Source on GitHub · Release notes

frename: a clip gets tags, the tags become the file name

Tag your footage before you edit it.

I returned from a trip to Africa with 2,000 raw video files. No names, no structure — just MVI_0001.MP4 through MVI_2000.MP4. Before I could start editing I needed to know what was in each clip. frename let me watch each clip, tag it in seconds, and move on. By the time I opened Premiere the project was already organized.

This tool is for the hour before the edit begins.


What it does

Open a folder of video or image files. Watch each clip. Tag what you see. The file gets renamed automatically when you move to the next one.

File name format: tag1.tag2.description.in_HH_MM_SS.out_HH_MM_SS.mp4

Tags become part of the file name (no tag sidecar files, no database lock-in). Your file manager, NLE, and sync tools all see them. When IN/OUT points are set, they are also written into the file name as in_HH_MM_SS and out_HH_MM_SS.


Screenshots

One annotated screenshot is enough to understand the layout:

Annotated app window

It shows the full app window with labeled UI elements:


The workflow

  1. Open a folder (drag a file onto the window, or use the folder picker)
  2. Video starts playing automatically
  3. Tag what you see — click checkboxes or use arrow keys + Space
  4. Press [ and ] to mark the usable segment of the clip (IN / OUT points)
  5. Press F12 to drop a screenshot marker at any interesting moment
  6. Add a timestamped note in the comment box if needed
  7. Press PageDown to go to the next file — it renames and moves on
  8. On the next file, press to copy all tags from the previous clip, then adjust

Most clips share 80% of their tags with their neighbors. Copying and tweaking is faster than tagging from scratch every time.


Interface

Area What it does
Left panel File list for the current folder
Center Video player with progress bar
Right panel Tag search + tag grid + comment box
Bottom bar Rename preview — drag chips to reorder tags in the file name

Keyboard shortcuts

Key Action
PageDown Next file (saves rename)
PageUp Previous file

Tag panel

Key Action
Move cursor in tag grid
Space Toggle selected tag on/off
Any letter Jump to search, filter tags
Escape Clear search filter
Enter Save unsaved tag to library
Delete Remove tag from library
Middle click Remove tag from library

Video

Key Action
F1 Seek −10 seconds
F3 Seek +10 seconds
F12 Mark screenshot at current position
[ Set segment IN point
] Set segment OUT point

Tags

Tags are stored in a local SQLite database (frename.db next to the executable).

A good starting set for travel/documentary work is included on first launch: pick, skip, review, wide, close, drone, golden-hour, people, wildlife, and more.


Timeline markers, comments, and IN/OUT points

The progress bar is more than a scrubber — it shows everything you've noted about a clip at a glance:


Requirements


Building from source

cargo build
cargo run

Requires Rust stable and GStreamer development libraries. See GSTREAMER_SETUP.md for the GStreamer setup on Windows.