I built Archivist because I needed a better way to manage and organize my local video collection. There are plenty of tools for sorting your library, but none that fit my use case. I wanted a tool that could go deeper than just file names—something that could filter by technical properties like bitrate, codecs, and resolution, while also handling metadata.
It is a cross-platform desktop application (Windows, macOS, Linux) that packages FFmpeg for analysis.
Key Features: Filtering: Filter library by resolution, codec, audio tracks, bitrate, etc.
Metadata & Ratings: Fetches ratings/metadata from TMDB/OMDB and allows editing/embedding metadata directly into files.
FFmpeg Integration: Built-in support for media analysis, metadata imprinting and file conversions.
Internationalization (currently EN, DE, SV).
The Tech Stack: Frontend: Angular (which is my daily driver) Runtime: Electron Package Manager/Bundler: Bun Language: TypeScript
I’m looking for feedback on the usability and the feature set. If you have a large local media library, I’d love to know if this solves any specific pain points for you. Also interested if the ffmpeg file, subtitle editor is useful or if you would anyways use a tool like handbrake. This feature could be extended.
Repository: https://github.com/blackfan23/archivist
Thanks!