Who makes MediaFlowSwift, and why
MediaFlowSwift is made by Long Road Software LLC, a small company in Tennessee that publishes the app and supports it directly. The person behind it is Mike. He is a software engineer, and a video creator. He wrote the app for his own footage and runs his own channel on it.
Where it came from
Mike also makes On Island Time, a YouTube channel about living and travelling in an RV. The cameras added up. Two GoPros, then a third, and on top of that two iPhones and a Nikon.
For a long time only the GoPro video went up to the GoPro service and came back down. Grouping projects was a mess. Uploading a large number of files could take days. Errors were common, and so was lost footage. The only confirmation that an upload had finished was on the camera itself, and the errors along the way left real doubt about whether every clip had made it.
The iPhones were a separate mess. Getting video and pictures off them was hard, and he never quite mastered that.
He bought a NAS next. The first one was fairly cheap, under $500. That made offloading a bit less hard. It did not fix the rest. He still had to organize the videos into projects. Looking through them took forever, and it could lock him into that work for hours, sometimes days, before there was one project he could import and edit.
MediaFlowSwift came out of that frustration. It records where every clip is — on a card, in a working copy, at the project’s destination, or on a numbered archive drive — and copies footage into folders ready for editing. The checks that have to pass before a file is removed are set out below. It is sold to other creators because the mess is not special to one channel.
More recently he bought a more capable NAS, and that one cost more. He can reach it from away, and he can upload video to it on the road. Without Starlink, that upload would quickly burn through his data.
What it promises about your files
The promise is narrow. Organize is the only step that can check a new copy by samples. With read-back verification on, the default in Settings › Storage, Organize reads the whole copy back and compares its SHA-256 with the original. With that setting off, it checks the size plus three 1 MB samples, at the start, middle and end. That does not catch damage outside those samples.
Removing a file is a separate check. It does not use that sample check. When you confirm Clear Card, it reads each organized copy back in full and matches it against the recorded checksum before it deletes the card file. It never relies on the check made at organize time. On a card the camera laid out itself, Clear Card deletes nothing. It says whether the card is safe to format in the camera, and names what is not. Free Up Space reads the file it is about to remove in full before it moves or deletes it. It reads the organized copy in full too, unless you choose to use the earlier check. That choice trusts the drive has kept the organized copy as it was: the same place, the same size, and the same date to the second. The file being removed is still read in full. Returning a project from an editing drive reads the files in both places and compares them before it will remove the editing copy. The same name and the same size is not taken as proof. Moving a project to an editing drive does not remove the library copy. A file that fails its check is not removed.
Your footage stays in ordinary folders that any app can read, on the drives and network shares you chose. The app has no account and collects no usage data; apart from checking for updates and checking your licence key, it talks to no outside service until you turn one on, and Settings › Privacy lists what each one sends. When something fails, it says which file, why, and what to do. That is the whole promise: not that drives never fail, but that a file which fails its check is left where it is.
Get in touch
Questions, problems, refunds and ideas all go to support@mediaflowswift.com; the support page says what helps most. The company’s own page is longroadsoftware.com.