A SwiftUI macOS application designed to verify which files have been archived by Archiware P5. Simple drag-and-drop interface to check folders against your P5 Archive with detailed reporting.
Two separate apps, each with its own updates. P5 Archive Manager CLI (v3.7.2 build 6) is the established nsdchat edition and remains the stable choice. P5 Archive Manager API (v4.2.1 build 43, beta) is where new development happens: it connects over the network and can search every configured archive index without local CLI access to the P5 server.
Restore from Project File. Drop the project an editor delivered — a Resolve .drt timeline, a Resolve or Premiere XML, a Final Cut Pro .fcpxml or .fcpxmld bundle, or a plain text list of paths — and the app finds each media item in P5, across every archive index. Each row says what to do: needs to be restored — not in its original location, in its original location, or not in P5. Prepare Restore shows versions, archive dates and tapes, and whether each tape is online, then one P5 job restores everything to the original location or into a folder on a P5 client, and the app follows it to the end. FCPXML proxies are ignored, and a RED clip comes back whole: the timeline names one _001.R3D, but the app restores the entire .RDC folder of segments.
Media that was moved or imported before it was archived is found by name through P5 volume-inventory TSVs, through P5 Archive Browser's tape catalogue when it is on the same Mac, or from a location pasted from the P5 web app. Restore into a folder first: restoring to the original location has not yet been tested against a live server.
The REST API edition adds a complete proof-first lifecycle. Delete local copies that are already verified in P5, then submit files that are not yet archived directly to a configured P5 plan and client, monitor the archive job, re-check the files, and delete the newly archived local copies only after P5 proof is confirmed.
The REST edition keeps an ordered list of historical archived locations for each server. If the current or mapped path returns no archived files, Archive Manager automatically checks those older storage roots and reports which locations were tried, which one matched, and why the others did not.
An archive plan can be configured in P5 to delete at the source — either the archived files, or the files and their folders. Archive Manager reads both flags, names in the plan picker and the confirm dialog exactly what a plan removes, and blocks such plans by default: P5 performs those deletions itself, without this app's proof report or receipt. The guard can be turned off in Settings ▸ Archiving.
Each server chooses HTTP or HTTPS, with certificate inspection, explicit trust and Forget Certificate. Redirects are refused, and there is no automatic fallback to HTTP.
Quick Verification
Drag-and-drop to check if files are backed up
Detailed Reports
File size, archive date, barcodes, volume ID
Multiple Servers
Configure multiple P5 server connections
Comprehensive Logging
Complete execution logs with timestamps
Proof-First Delete
Write proof reports, re-check each candidate, and delete only local files verified in P5
Archive the Rest
Send unarchived files to a P5 plan, monitor the job, re-check, and then delete once verified
Historical Locations
Automatically search older storage roots when a project has moved since it was archived
Plan Delete Guard
Plans that delete files — or files and folders — at the source are named and blocked by default
HTTPS Per Server
Per-server TLS with certificate inspection and explicit trust
Restore from Project File
Resolve .drt, Premiere or Resolve XML, FCPXML and .fcpxmld, or a plain list of paths, checked against P5 and restored in one job
RED Clips Come Back Whole
A timeline names one R3D segment; the whole .RDC folder is checked and restored
Finds Moved Media
Volume-inventory TSVs and P5 Archive Browser's catalogue locate media archived from a different path
What's New in Help
Release notes in the app, opened once after an update
Key Features
- Custom archive index support
- Local and remote P5 servers
- Real-time log monitoring
- CSV export functionality
- Secure keychain credential storage
- REST API multi-index search
- Historical archived-location fallback
- Archive unarchived files through a P5 plan and client
- Proof reports, deletion receipts, and audit logs
- Source-deleting archive plans detected and blocked by default
- Per-server HTTP/HTTPS with certificate trust
- Restore from a Resolve .drt, XML, FCPXML / .fcpxmld or path list
- Restore to the original location or into a folder on a P5 client
- Tape and online state shown before you restore
Interfaces: nsdchat CLI · P5 REST API
API edition: v4.2.1 build 43 (Beta — test only)
CLI edition: v3.7.2 build 6