A FlashBan demo / synthetic content only
Grain
These synthetic clips use dim grey (#222222 and #777777) and run for 3 seconds by default. Stop, Escape or switching tabs ends every clip. If you are sensitive to flashing light, don’t press Play. Never show this page to anyone without warning them first.
The feed is a test.
You’re in control.
A pretend video feed. Real FlashBan protection. Each synthetic clip flashes four times a second after you press Play. FlashBan dims and greys out flashing media, slows CSS animation, and covers content when needed.
Read the warning before playing. Nothing moves on its own.
The test feed
Four sources / one shield
"Play the feed" runs the canvas, sticker and banner together. The video has its own Play: it is recorded off screen first, so it starts a moment later. Every clip: 4 flashes a second, 3 s (?seconds=N, 1 to 10).
About this demo
Every picture on Grain is drawn in the page as low-contrast dither: two close greys, never black on white, because fine high-contrast patterns can trigger pattern sensitivity too. The clips themselves are flat dark and mid grey, the same dim stimulus as the other FlashBan test pages.
FlashBan isn't told anything by this page. It finds the flashing by reading the pixels and the animations, counts flashes against the WCAG 2.3.1 limit by real time, and softens, covers or dims. Grain keeps no data and loads nothing from other sites.
FlashBan is not a medical device. It reduces exposure to flashing content; it can't guarantee protection.