ChessViz Get in touch

Runs on your own hardware

ChessViz

A native chess analysis board in C and Win32, with no Electron, no browser, and no loading screen.

Players who want the board open before they’ve let go of the mouse.

Morphy v. the Duke of Brunswick and Count Isouard
Paris 1858 · 1–0

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.

17. Rd8#. Checkmate.

A browser sketch of ChessViz’s board, with the same green and cream squares, last-move and check highlights, and legal-move dots. Click a piece to see where it can go, or use the arrow keys. The arrow points at the move played next. ChessViz draws its arrows from a UCI engine’s lines, and this page doesn’t run one.

What it does

A native Windows chess viewer and analysis board, written in C.

It’s plain C on GDI with no outside dependencies. You get a green and cream board with Unicode pieces, coordinates, highlights for the last move and for check, dots for legal moves, and a board flip. Move by dragging or clicking, pick promotions from a menu, and step through a two-column move list with animation.

  1. 01

    Works with any UCI engine and draws MultiPV analysis arrows on the board

  2. 02

    Loads PGN and FEN, with keyboard and mouse navigation through the moves

  3. 03

    Pieces slide between positions as you step through the move list

  4. 04

    Plain C on GDI, with no frameworks and no runtime dependencies

Engines

Any engine that speaks UCI.

Point it at Stockfish, lc0, Komodo, or Vizier, a UCI engine in portable C that was written alongside ChessViz. With MultiPV on, each line the engine reports gets its own arrow on the board.

# UCI, the protocol every one of them speaks
> uci
< uciok
> setoption name MultiPV value 3
> position fen <fen> moves e2e4 e7e5
> go infinite
< info depth … multipv 1 score cp … pv …
< info depth … multipv 2 score cp … pv …
> stop
< bestmove …

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
In development
Discipline
Applications
Shape
Installed software
Last change
Jul 2026
  • C
  • Win32
  • GDI
  • UCI

Related work

Built alongside ChessViz

Next

Get ChessViz

Ask about availability, a build for your platform, or a license.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.