How it works
Plays video inside Microsoft Excel by treating each cell as a pixel. The full technical description of CellVision — what it does, what it is made of, and what state it is in.
The premise
CellVision resizes worksheet cells into a square grid, streams frames from a video file with OpenCV, and paints each frame by setting cell fill colours — or ASCII characters — over COM.
It is a novelty, and it is honest about that. Excel was not consulted.
What is included
Worksheet grid repurposed as a framebuffer, one cell per pixel
Colour-fill and ASCII rendering modes
Frame streaming over COM with a prepared canvas to keep the write path cheap
How it is built
CellVision is built on Python, OpenCV and Excel COM.
It carries 16 commits since Jul 2026, most recently changed in Jul 2026.
The method behind it
Every project here starts as a written specification, and the specification stays authoritative once code exists. The repository keeps a build plan with live status, an append-only decision log recording where the implementation departed from the plan, and a handoff document describing the true current state — including the parts that are not finished.
That is why a portfolio this wide is not a shallow one, and it is why this page can describe the product without overstating it.
Current state
In development. Under active work right now.
The source is private. What this page claims is checkable against the product itself, not the repository.
Next
Get CellVision
Ask about availability, a build for your platform, or a licence.