Your studio assets, unified.
A centralizing indexing and tracking system for studio environments where media assets, projects, and source files are scattered across multiple disks and storage devices.
From scanning drives to detecting duplicates, one unified dashboard.
Scan multiple disks and directories to build a centralized SQLite database of all your assets.
Navigate your scanned files using an explorer-style tree view with breadcrumbs, search, and sort.
Identify identical files via SHA-256 hashing, grouped and reported across the dashboard and file views.
Mark files as uploaded or deleted (soft delete) with bulk operations and per-file action modals.
Non-blocking scan jobs with SHA-256 hashing, duplicate detection, progress tracking, and job termination.
Active job progress with status badges, progress bars, collapsible duplicate lists, and searchable history.
In a professional studio setting, resources are frequently fragmented. Media assets on one drive, projects on another, source files on a NAS. Keeping track of what you have, where it lives, and whether duplicates exist becomes a full-time job.
Library Watcher solves this by providing a single, unified interface that indexes everything across all your storage. Browse by folder, search across the entire database, detect duplicates by content hash, and manage file lifecycle. All from one clean dashboard.
Clone, install, scan. You'll be browsing your assets in no time.
git clone https://github.com/Mrdhnto/library-watcher.git
cd library-watcher
pnpm install
Navigate to the Scan page, enter a directory path, and start indexing. The scan runs in the background with real-time progress.
Use the Explorer to navigate scanned folders, the Files table for advanced search and bulk actions, and the Dashboard for an overview of your entire library.
Library Watcher is a file indexing and management tool designed for studio environments. It scans multiple disks and directories, builds a centralized SQLite database, and provides a web dashboard to browse, search, and manage all your assets.
Each scanned file is hashed using SHA-256. Files with identical hashes are grouped and reported as duplicates. The dashboard shows wasted space, and the file views let you compare and manage duplicate groups.
Any locally mounted drive. NTFS, ext4, APFS, network shares, external USB drives. If your OS can see it, Library Watcher can scan it.
No. Library Watcher uses soft delete (you can also check to delete the real file), it flags files in the database without touching the filesystem. You can always revert or review before taking any real action.
Yes. Scans run as background jobs with real-time progress tracking. You can queue multiple scans, monitor each one independently, and terminate them if needed.
Absolutely. Library Watcher is MIT-licensed and available on GitHub. Contributions, issues, and feature ideas are all welcome.