🔒 Privacy & local-first

What it does

Everything you need to manage file metadata

A desktop app for tagging, searching, and organizing any kind of file — music, video, documents, images.

🔍

Powerful Search

  • AND/OR tag queries: rock & metal, jazz | blues
  • Attribute filters: rating > 5, artist like %Taylor%
  • Path/filename search with ~ filename
  • Negation with -tagname
  • Hierarchical categories with / genre / punk
  • Saved searches — name and reuse any query
  • # prefix disables vector search for pure tag/attribute matching
🤖

AI Integration

  • Built-in MCP server — connect Claude, ChatGPT, and other AI assistants
  • AI can query, tag, and update your file metadata via a standardized protocol
  • Vector / semantic search using on-device embeddings — find files by meaning, not just keywords
  • REST API server — expose your database to external tools and scripts
  • Both servers can run simultaneously; configurable ports
✏️

Batch Rename & Templates

  • Name templates: {artist} - {title}.{file:ext}
  • Path templates: move files into metadata-driven folder structures
  • Composite templates: rename and move in a single pass
  • Conflict blocks [?_{i:3}?] — auto-resolves collisions with _001, _002, etc.
  • Full-path conflict detection including existing files on disk
  • Dry-run preview before anything touches the filesystem
  • Template presets and interactive variable picker
🏷️

Tagging System

  • Tag any file with one or many tags
  • Hierarchical tag categories using / separator
  • Tag aliases — alternate names that auto-resolve to the canonical tag
  • Tag style templates — CSS class, color, and display order per style
  • Tag weights for sorting and relevance
  • Path-based auto-tagging from directory structure
  • Tag statistics view with sort by count

Bulk Operations

  • Clipboard — select any number of records for batch work
  • Bulk add/remove tags across selections
  • Bulk set custom attributes
  • Copy tags or attributes from one entity and paste onto others
  • Bulk delete records (with optional file deletion)
  • Export selections: M3U8 playlist, TXT path list, JSON
  • Extract all unique tags from a selection
📊

Browse & Attributes

  • Custom columns — choose, reorder, and sort by any attribute column
  • Browse templates — save and switch between column layout presets
  • Thumbnail column with configurable size; video files show animated GIF previews
  • Typed attribute templates: star ratings, dropdowns, date pickers, numbers
  • Attribute quick-search — click the search icon next to any value to filter by it
  • Favorites view — star files, reorder by drag, copy to clipboard
▶️

Inline Media Player

  • Play audio, video, and image slideshows without leaving the app
  • Play from any browse row or search result; playlist auto-populates from the current view
  • Compact mode (Ctrl+Shift+M) — collapse to a floating player bar
  • Drag the compact strip to reposition; position persists across sessions
  • Play history — every play logged with timestamp; searchable and filterable
  • Play count tracked per entity, displayed in browse columns
  • Global media key support (keyboard play/pause/next/prev)
📁

File Management

  • Mass import entire directories with configurable file type filters
  • Reads ID3 tags from audio, EXIF from images automatically
  • MD5-based tracking — files are re-associated after moving
  • Watch folders — auto-import new files as they appear
  • Duplicate detection by MD5 hash with smart metadata merge
  • Thumbnail generation; animated GIF previews for video
🗂️

Multiple Databases

  • Separate databases for different collections (music, photos, docs)
  • Switch databases from the top bar
  • Custom attributes and variables per database
  • Directory attribute files for folder-level metadata
  • Database documentation notes
🔧

Tools & Utilities

  • Data conversion utilities for bulk fixes and alias resolution
  • JSON import/export
  • Regex and glob custom import filters
  • Per-database and system-level variables
  • Keyboard shortcut reference built in
  • Guided tour for new users
  • In-app documentation for all template types

Premium License

FMO is free to use. A one-time premium license removes usage limits and directly supports continued development.

  • Unlimited active databases (free: 2)
  • Unlimited saved searches (free: 5)
  • Remove startup prompt
  • Support ongoing development
Download FMO Watch Tutorials