t0mtaylor/peepshow
67 stars · Last commit 2026-09-16
Turn a video — or an animated GIF, APNG, or WebP — into a timeline of still frames so an LLM can "watch" it as a series of images.
README preview
<p align="center"> <img src="./docs/logo.svg" alt="peepshow" width="520"> </p> <p align="center"> <a href="https://www.peepshow.dev/"><img src="https://img.shields.io/badge/site-peepshow.dev-a78bfa" alt="peepshow.dev"></a> <a href="https://www.npmjs.com/package/peepshow"><img src="https://img.shields.io/npm/v/peepshow.svg" alt="npm"></a> <img src="https://img.shields.io/badge/node-%E2%89%A522-43853d" alt="Node ≥ 22"> <img src="https://img.shields.io/badge/license-MIT-blue" alt="MIT"> <a href="https://x.com/tom_taylor"><img src="https://img.shields.io/badge/x-%40tom__taylor-000000" alt="@tom_taylor on X"></a> </p> <p align="center"> <a href="https://www.peepshow.dev/">peepshow.dev</a> · <a href="https://www.peepshow.dev/sinks/">Sinks</a> · <a href="https://www.peepshow.dev/agents/">Agents</a> · <a href="https://x.com/tom_taylor">@tom_taylor</a> </p> # peepshow