March 3, 2026
Time Heist in Your Browser
We Built a Video Rendering Engine by Lying to the Browser About What Time It Is
Freezing web time to make silky videos — community split between genius and sus
TLDR: Dev team built a video tool that freezes the browser’s clock to capture perfectly smooth animations. Commenters are split: genius hack vs misleading and fragile, with calls to make this a native browser feature and a nod to its roots in WebVideoCreator.
A team just pulled a time heist on the web: they inject code that makes a page believe time only moves when they say so, so every animation records buttery-smooth. No special tools, just a URL. They skipped Remotion because their AI agent needs the whole web, not one framework. It’s like telling the browser, “chill, it’s always the perfect moment,” then hitting record.
The comments lit up. Some cheered the hack, others worried it’s fragile and not future-proof. One critic called it “lying to your users,” saying fake smoothness could mislead people about real performance. A techy crowd warned that timers and “debounce” tricks might behave weird, and asked why this isn’t built directly into browser engines for a perfect result. Then came the credit drama: someone pointed out it leans on WebVideoCreator, sparking the classic “who really invented this?” thread.
Memes flew: “Dev becomes Time Lord,” “Doctor Who but with CSS,” and “gaslighting the DOM.” There’s real admiration for the audacity, but plenty of side-eye at the ethics and durability. Verdict from the peanut gallery: slick idea, spicy risks, and a whole lot of popcorn for whatever the browser teams do next.
Key Points
- •Screen recording of animated web pages fails due to browser real-time behavior and timing mismatches.
- •The team considered Remotion but rejected it because they must capture arbitrary URLs without adopting a framework.
- •They inject a ~1,200-line JavaScript file that creates a virtual clock, overriding key timing APIs.
- •Each frame advances virtual time by 1000/fps ms, synchronizes CSS and media, fires callbacks, and captures a screenshot.
- •Certain CSS animations run on the compositor thread, so the system explicitly synchronizes these before each frame.