"The NAS owns the bytes. Recall owns the memory of the video. Ashen Reel owns playing it."
The Red Ocean You're Standing In
Media players are among the most commoditized software on earth. QuickTime ships free. VLC plays literally anything. IINA is gorgeous and open. Movist Pro is a polished paid king. If you announced "I'm writing a new macOS video player," any sane engineer would ask the obvious question: why?
It's the right question. Ninety-nine times out of a hundred the honest answer is "you shouldn't" — install one of those four and get on with your life. A brand-new player that merely plays video is a worse VLC with none of the years behind it. Reinventing a commodity is how weekends die.
The One Thing None of Them Do
Ashen Reel exists for exactly one capability the whole red ocean lacks: it opens a specific remembered moment. Dad's other app, Recall, indexes thousands of family videos and lets him search the spoken words inside them. When a search hits — "there, 41 minutes into that 2019 clip, that's the sentence" — something has to open that exact file at that exact second. No general player can, because none of them know what Recall knows.
That is the reason to exist. Not "a better player." A player joined to a memory. Everything else Ashen Reel does — play, pause, seek, subtitles, full screen — is table stakes it has to match so that the one special thing has a home worth living in.
The Handoff That Justifies It
The join is a single custom URL. Recall builds it, macOS routes it, Ashen Reel answers it:
Notice what the URL carries: an opaque video_id and a timestamp_ms. It does not carry a file path. Hold that thought — it is the whole of Track 3, and it is the difference between a convenience and a security hole.
Bounded on Purpose
Once you accept "player joined to a memory" as the mission, the scope draws itself. Ashen Reel replaces the slice of Movist that Dad actually touches every day — open, play, seek, subtitle, full screen, screenshot — and deliberately refuses Movist's network browser, its web extensions, its preference sprawl. Roughly forty-five percent of Movist's surface. On purpose. The other fifty-five percent is someone else's job, or nobody's.