●  Rivot Labs · No. 003 · TestFlight beta open

Which drive is that project on?

CutCatalog reads your Final Cut Pro libraries once, while the drive is connected. After that you can search any project you have ever cut and see the library and the drive it lives on, with the drive sitting unplugged on a shelf.

Mac app · macOS 15 or later · free during the beta · scanning never writes to a drive
The CutCatalog app icon: external drives behind a search window CutCatalog · v0.1
↓  Scroll · Built for editors with a shelf of drives No. 003 / Autumn 2026
§ 01 · One real drive Scanned 23 October 2026

Four years of edits, read in three minutes.

These are the numbers from one pass over a ThunderBay enclosure holding four years of archived work. Nothing on the drive was written to.

Found
60 libraries
Across nine Final Cut formats
From Final Cut Pro 10.7.1 to 12.4. Archived libraries keep the format they were last opened in, and all nine read the same way.
Indexed
315 projects
In 230 events
Each one searchable by name, with the event, the library and the drive it belongs to, plus about 14,500 links to external media.
Took
3:10 min
To read every library
Spotlight found the libraries in 1.2 seconds. On a share with no Spotlight index, CutCatalog walks the drive instead.
Wrote
0 bytes
To the drive, start to finish
Databases are opened in SQLite's read-only, immutable mode. No writes, no locks, no journal files left behind.
§ 02 · What it does Four screens

Find it, then clear the dead weight.

§ 03 · The details And the quiet parts

Built around a shelf of drives.

Copies, grouped
Libraries that travelled between two editors are matched by library ID and a project in common, so a duplicate is shown as a duplicate instead of being silently chosen between.
NAS and RAID
Shares mounted over SMB are identified by server and share name, so the same share is recognised next time. Spotlight first, walking the drive as the fallback.
Keeps itself current
Drives already in the catalog are rescanned when the app opens and when you plug one in, one after another, with a single Stop button. Switchable off in Settings.
Adding a drive is one click
The + button lists the connected drives that are not in the catalog yet. Pick one and it scans. Or point it at a single folder instead of a whole drive.
Formats it has not seen
Projects are only read from library formats that have been verified against real libraries. Anything newer is catalogued at library level with a warning, so a Final Cut update cannot quietly produce wrong answers.
A command-line tool
The same catalog is readable from the terminal: scan a folder, search for a project, list libraries and render sizes, or compare two folders. Useful in a backup script.
Missing media, counted
Each event shows how many of its media links resolve and how many do not, so you can tell a tidy archive from one that lost its footage along the way.
Analytics you can switch off
Anonymous counts only, rounded, with no names, paths or search text ever leaving your Mac. Off in debug builds, and a switch in Settings turns it off entirely.
§ 04 · Safety The part that matters

It asks before it touches anything.

An app that reads four years of your work has to be boring about safety. Scanning is read-only. Everything else is something you selected, confirmed, and can take back out of the Trash.
Read-only by default
Libraries are opened in SQLite's read-only, immutable mode. A scan cannot write, lock, or leave a journal file behind, even if it crashes partway.
The Trash, not delete
Render files, old backups and duplicate copies are moved to the Trash on their own drive. Nothing is freed until you empty it, and until then you can put it back.
Checked again at the last moment
Sizes are measured live and every item is re-verified immediately before it moves. A backup is only moved if it still looks like a backup: right name, right folder, a library database inside, and no real media of its own.
Final Cut has to be closed
Checked before each step, not just once at the start. If Final Cut opens mid-run, the run stops.
Never the only copy
A library's newest backup is never moved. A copy that a library actually uses stays put, with the steps to relink it. Backups with no matching library are flagged rather than offered.
Sandboxed
The beta runs in Apple's App Sandbox. Each drive is allowed once in an Open panel and remembered after that, so the app only ever reaches the drives you handed it.
§ 05 · The beta TestFlight · free

Looking for editors with too many drives.

CutCatalog has been built and tested against one editor's drives. What it needs now is other people's mess: different drive counts, different enclosures, libraries going back further than mine.

Useful to test
Any  Mac on macOS 15+
If you cut in Final Cut Pro and own more than one drive, you can break something I have not thought of.
  • Years of libraries, archived across several drives
  • Libraries that moved between two editors or two Macs
  • Old projects you genuinely cannot find today
Especially useful
NAS  or a RAID enclosure
Two setups I can only partly test here, and the ones most likely to find a real bug.
  • A Synology, UGREEN or other share mounted over SMB
  • A RAID enclosure that has to spin up before it answers
  • Libraries stored somewhere other than a plain external disk

Join the beta in TestFlight and the build is yours straight away, with no invite to wait for. Open that link on the Mac you edit on. If you want to tell me what you are working with, email support@rivotlabs.com with roughly how many drives you have, what you use today to find an old project (Finder, a catalog app, a script, or nothing), and whether you are on a NAS or a RAID. The beta is free and the build is sandboxed, so CutCatalog only reads the drives you point it at. It is a one-person studio, so expect a reply from a person rather than a form.

§ 06 · Questions Ask anything else by email

Reasonable things to ask.

Can it really find a project on a drive that is unplugged?

Yes, that is the whole point of it. You scan a drive once while it is connected and CutCatalog reads the libraries on it and saves what it found. After that you can search any time. A result names the project, its event, its library and the drive the library is on, whether or not that drive is plugged in.

Does it change anything inside my libraries?

Scanning never writes to a library or a drive. Final Cut's databases are opened in SQLite's read-only, immutable mode, so there are no writes, no locks and no journal files. The only things CutCatalog moves are the ones you select and confirm: render files, older automatic backups, and duplicate copies found by Compare Folders. Those go to the Trash on their own drive, never a straight delete.

Which versions of Final Cut Pro does it read?

It has been checked against 60 real libraries spanning Final Cut Pro 10.7.1 through 12.4, which is nine library formats. Archived libraries keep whatever format they were last opened in, so an old library reads fine without being updated first. If Final Cut ships a format CutCatalog has not verified, that library is still catalogued at library level with a warning rather than being read as though nothing changed.

Does Final Cut Pro have to be closed?

Not for scanning or searching, which are read-only. Final Cut must be closed before anything moves to the Trash, and before a library is copied, so a library is never copied half-saved. CutCatalog checks again right before each step and stops if Final Cut opens.

Does it work with a NAS or a RAID enclosure?

Yes. Network shares are identified by their server and share name, so a share is recognised as the same place next time it is mounted. Scanning tries Spotlight first and falls back to walking the drive, which is what makes shares without a Spotlight index work. Trash-based cleanup is local-drive only, since network shares have no Trash.

What will it cost?

Not decided yet, and the beta is free. Rivot Labs does not sell ads or run subscriptions that quietly renew, so expect a one-time purchase with a free tier when it ships.

How do I join the beta?

Open the TestFlight link on the Mac you edit on, install Apple's TestFlight app if you do not have it yet, and CutCatalog installs from there. It is free and there is no invite to wait for. Testers on a NAS or a RAID enclosure are especially useful, so email support@rivotlabs.com if that is you.

§ 07 · Elsewhere More from the studio
●  CutCatalog · TestFlight beta

Stop hunting for the right drive.

Join the TestFlight beta Join the mailing list instead