CellVision Get in touch

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.

This is a pre-production site. All content is subject to finalisation, and nothing stated here is binding until the site is live.