How it works
Plays video inside Microsoft Excel, using each cell as a pixel. What CellVision does, what it’s built with, and how far along it is.
The premise
CellVision resizes worksheet cells into a square grid, reads frames from a video file with OpenCV, and draws each frame by setting cell fill colors (or ASCII characters) over COM.
It’s a novelty. It’s also a fun way to find out how fast Excel’s COM interface can go.
What’s included
Turns a worksheet into a frame buffer, one cell per pixel
Color fill and ASCII rendering modes
Streams frames over COM onto a pre-sized grid to keep writes fast
How it’s built
CellVision is built on Python, OpenCV and Excel COM.
It carries 16 commits since Jul 2026, most recently changed in Jul 2026.
How the work is done
Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.
That’s how one person keeps this many projects moving, and it’s what this page is written from.
Current state
In development. Being worked on now.
The source is private, so the way to check what this page says is to use the product.
Next
Get CellVision
Ask about availability, a build for your platform, or a license.