

Flicker
PublishedDesktop app · Windows · Electron · Solo build
A local media triage app. One photo or video fills the screen, you make one decision (keep, delete, or move), and the next file appears. Nothing leaves the machine.
The problem
Camera rolls and download folders accumulate thousands of near-duplicate photos and screenshots. File explorers are built for browsing, not for deciding, so the cleanup never happens.
What I built
A full-screen, swipe-style flow driven by arrow keys, on-screen buttons or a
swipe. Deleted files move to a _deleted subfolder rather than
vanishing, every action is undoable, and each session ends with a tally of
what was kept, moved and deleted.
Engineering worth noting
-
Video seeking that actually works. A custom
flicker-media://protocol in the Electron main process serves media with HTTPRangesupport, so scrubbing a large video is instant instead of waiting on a full file read. -
Locked-down renderer.
contextIsolationandsandboxboth on, with exactly four IPC calls exposed through acontextBridgepreload. The main process is the only thing that ever touches the filesystem. - No framework, no build step. The renderer is a single static HTML/CSS/JS file, which is why the packaged app is small and starts instantly.
-
Three release channels from one codebase. An MSIX package
for the Microsoft Store, an NSIS installer, and a portable single
.exe.