CellVision Get in touch

In development · Installed software

CellVision

Video, playing inside Excel, one cell per pixel. It should not work. It does.

Anyone who enjoys knowing exactly how far a spreadsheet can be pushed.

Animated illustration of CellVision CellVision — mechanism STATE PYTHON · OPENCV · EXCEL COM
Animated schematic of the core mechanism, drawn from the written design.
Built on
Python + OpenCV
Runs locally
On hardware you already own
History
16 commits, in a private repository

What it is

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.

Capabilities

What it actually does.

Anyone who enjoys knowing exactly how far a spreadsheet can be pushed.

  1. Worksheet grid repurposed

    Worksheet grid repurposed as a framebuffer, one cell per pixel

  2. Colour-fill and ASCII

    Colour-fill and ASCII rendering modes

  3. Frame streaming

    Frame streaming over COM with a prepared canvas to keep the write path cheap

How it works

3 moves, end to end.

This is how CellVision works, not a set of steps you can follow yet — it is in development and not distributed.

  1. Install it

    CellVision runs on your machine. There is no account to make and no service to depend on.

  2. Point it at your work

    It reads what you already have, in the formats you already keep it in.

  3. Keep the result

    Output stays where you put it. Nothing is uploaded to make the feature work.

The full technical description

Specification

Made of, and made when.

Read from the repository at build time rather than typed onto a marketing page.

State
In development
Discipline
Research
Shape
Installed software
Started
Jul 2026
Last change
Jul 2026
Commits
16
  • Python
  • OpenCV
  • Excel COM

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.