Skip to content
Work

W05

ChessLM

A chess training product built as a Next.js web app, with a training workspace and a 3D board.

Role
Chess training product
Status
Training product
Started
Feb 2026
ChessLM web training workspace capture

Story

ChessLM carries one training product across a web workspace and a 3D board.

Problem

A chess training product has to keep reasoning, board state, and client targets aligned.

Constraint

The public case uses owned captures and keeps provider secrets server-side.

Approach

Use the web workspace for training. Use the 3D board for play. Keep board state consistent between the workspace and the board.

Outcome

The case shows the same training product across the workspace and the board.

Human stake

A player should be able to follow the lesson without wondering which surface owns the state.

Blocked person

A player trying to connect coaching, board state, and the next move.

Confusion

Training gets noisy when reasoning, board state, and client target feel like separate products.

Made visible

The reel connects the web workspace and the 3D board.

Evidence

Web workspace and 3D board captures show the same product in training and play.

ChessLM web training workspace capture

Problem

Training state has to stay aligned.

The browser workspace shows the reasoning, and the board client has to carry the same state.

Workspace capture / Owned capture

Operate

The product carries across surfaces.

The training reel moves from workspace context onto the 3D board without exposing provider secrets.

Training capture / Owned capture
ChessLM 3D chessboard capture

Decision

The board carries the same state.

The 3D board capture shows where training turns into play.

Training capture / Owned capture
ChessLM 3D chessboard capture

Receipt

One product, workspace to board.

The case shows a training product moving between the browser workspace and the 3D board while secrets stay server-side.

Training capture / Owned capture

Result

What changed

  • ChessLM connects a web workspace and a 3D board while keeping secrets out of the client.

Claims

Public claims kept inside the available evidence.

  • Official product site at chesslm.com
  • Next.js web/backend and classic training workspace
  • 3D WebGL board
  • Gateway-first production API boundary
  • Classical chess and Chess960 support