A video production studio needed a fast splash to launch on — now it's the staging ground for a full curtain-reveal reel showcase, built and tested behind a feature flag so production never breaks while the next version ships underneath it.
DragonLily Productions is a video production studio run by Aaron Bryan — an Emmy and Peabody Award–winning producer, director, and editor with thirteen years across broadcast, digital, branded content, sports, and live entertainment. The first version of the site was deliberately small: a logo, a one-line mission statement — “Dedicated to creating content that explores and exemplifies the spectrum of humanity” — and a contact link. Get something real in front of clients, then build.
The next version, internally called Velvet, is a full curtain-reveal experience: a reel showcase with category chips, reels that play inline behind an animated curtain, a fullscreen handoff to Vimeo or YouTube, and a “Behind the Curtain” sheet carrying Aaron’s bio and credits. It’s a different site, not a redesign of the old one — so it had to be built, tested, and reviewable without ever putting the live splash at risk.
The answer was a build-time feature flag. With PUBLIC_VELVET_ENABLED off, production ships exactly the original splash — byte-identical, nothing extra in the bundle. With it on, both experiences bundle together and a small runtime toggle lets a shared preview link default to Velvet while still letting a reviewer flip back to the original for comparison. Real client sign-off on a real deploy link, with zero exposure to visitors on the live domain.
Thirty PRs and about three months in, Velvet is functionally complete behind its flag — reel playback, contact form, the full mobile-first layout — with one milestone left: the flag flip that makes it the site everyone sees. Until then, DragonLily Productions’ visitors keep getting the original splash, exactly as it’s always worked, while the next version gets built and proven in the open.
That's the kind of thing I do. One slot opens in November.