zen.reinit.net

Complete product reference

Every feature in Zen, in one place.

A complete reference for the library, Stockfish analysis, Cassia, Explore, Simulation, sharing, sync, and customization.

Zen is built for self-learning chess players. It keeps the real game, the engine evidence, the explanation, and the alternatives connected so one review can become part of a personal chess history.

50 documented capabilities8 feature areasDesktop, tablet, and mobile

One personal game library

Keep games, analyses, and alternative ideas together instead of rebuilding the same context in separate tools.

Chess.com and Lichess imports

Load games by username, refresh the source later, and bring new games into the same local library.

PGN, FEN, and file imports

Paste or upload PGN, start from a FEN position, or open a portable .zen analysis file. Legacy .rei files remain accepted.

Useful library filters

Filter by analysis state, source, result, rated status, color, opponent, time category, and exact time control. Sort games by date.

Analysis-aware records

See accuracy and analysis state beside a game, mark a game manually, and reopen saved Explore branches as independent library entries.

Local by default

Use the core library without an account. Games are stored in the browser on the current device unless you choose cloud sync.

Analysis auto-save

Automatically retain completed analyses so the work remains connected to the game when you return.

Storage and compatibility controls

Choose how long cached games stay on the device and whether the library should also show unsupported variants such as Chess960.

Stockfish analysis that stays navigable

Zen treats engine output as a map back to the important moments, not as a report you read once and close.

Stockfish 18 Lite in the browser

Run WebAssembly analysis locally, with configurable depth, candidate-line count, and worker threads suited to the device.

Full-game analysis with resume

Evaluate every position across a worker pool. If analysis is interrupted, continue from its saved checkpoint instead of starting over.

Move classification

Distinguish opening, forced, splendid, perfect, best, excellent, okay, inaccurate, mistaken, and blunder moves.

Accuracy and estimated strength

Review accuracy for both players and an estimated playing level derived from the analyzed game.

Evaluation graph and move timelines

See where the evaluation changed, then jump directly through each side's classified moves and turning points.

Candidate lines on the board

Inspect engine variations and play a candidate line directly on the board instead of decoding notation in isolation.

Complete game context

Keep the opening, move list, evaluation bar, captured pieces, player ratings, result, current move details, and optional best-move arrow together.

Cassia explains the reason behind the verdict

The engine establishes the chess facts. Cassia connects them to the threat, tactic, structure, or plan a player can learn from.

Move explanations

Alpha

Ask why an analyzed move failed and receive a plain-language explanation grounded in the position and engine analysis.

Whole-game summaries

Beta

Turn a completed analysis into a connected account of the game's important moments rather than a dry list of statistics.

Questions about a summarized game

Beta

Continue the summary conversation with questions about the game while its Cassia history remains attached to that record.

Streaming responses

Alpha

Read Cassia's answer as it is produced instead of waiting for the entire explanation to finish.

Correctable classifications

Alpha

When Cassia identifies a better move classification, review the suggestion and choose whether to apply it.

Saved conversation context

Alpha

Keep Cassia explanations and summary conversations with the game locally, and optionally include them in a shared .zen file.

Explore the move that was never played

Branch from the real game in place, test an idea, and keep the original line available as your reference.

Branch from any analyzed position

Play a different legal move to enter Explore without copying a FEN, opening another board, or losing the game's history.

Original game preserved

The analyzed game, its evaluations, and its classifications stay unchanged while you examine the alternative.

Clear branch history

The move list distinguishes original moves, moves you explored, and moves produced by Simulation.

Manual continuation

Play both sides yourself for as long as needed before saving the line or handing it to Simulation.

Save and analyze the branch

Turn the alternative into a named library game, run a fresh analysis, and then ask Cassia about the new line.

Return without losing your place

Leave Explore and return to the original game at the exact branch point.

Continue positions instead of only reading lines

Use Simulation when a game ended too early, an alternative looks interesting, or you want to play the continuation yourself.

Simulated opponent

Choose a side and play from the current Explore position while the engine replies at a selected strength from 1320 to 3190 Elo.

Full continuation

Let the engine play both sides to see how a resigned, unfinished, or hypothetical position might continue.

Strength presets and custom sides

Choose Perfect Play, White versus Best, Black versus Best, or configure each side independently with best play, selected Elo, or estimated player Elo.

Adjustable pace and stopping point

Run instantly, fast, or slowly. Stop at game end or after a chosen move limit.

Controllable sessions

Pause, resume, cancel, or repeat a simulation, then review its result, move count, and reason for stopping.

Replay from the same start

Replay a simulated-opponent attempt from its original position while that branch remains valid.

A chess workspace shaped around the player

The board, pacing, appearance, and responsive layouts are adjustable so review feels natural on the device in front of you.

Purpose-built mobile UI

Use responsive phone, tablet landscape, and desktop layouts rather than a desktop board squeezed into a small screen.

Light, dark, and system appearance

Follow the device automatically or select light or dark mode yourself.

Four UI palettes

Choose Obsidian, Cobalt, Moss, or Sepia, with separate light and dark versions and an option to coordinate both modes.

Board and piece customization

Choose between Natural and Fast board behavior, ReBoard or LiBoard effects, thirteen board themes, and twelve piece sets.

Adjustable board motion

Tune piece animation duration, navigation speed, and autoplay interval to make review deliberate or quick.

Autoplay and keyboard navigation

Play through a game automatically or use start, previous, next, end, and arrow-key controls. Flip the board at any time.

Chess sounds

Optional move, capture, and illegal-move sounds provide immediate feedback without obscuring the board.

Contextual analysis guide

Move through Overview, Timeline, Explore, Simulation, and return states with guidance tied to the current workflow.

Share the board or the entire analysis

Export a familiar chess format when that is enough, or preserve Zen-specific work in one portable file.

Copy or download PGN

Move the game into another chess tool using the standard format.

SVG and PNG board diagrams

Export the current position as a vector or configurable 64 to 4096 pixel image, with an optional best-move arrow.

Portable .zen files

Share one compact file containing the PGN, engine evaluations, analysis settings, classifications and overrides, accuracy, orientation, and optional Cassia chat.

Restore analysis, not only moves

Standard PGN preserves the moves. Opening a .zen file also restores the attached analysis so another device or player does not need to calculate it again.

Accounts, sync, and features in development

Zen begins locally. An account adds Cassia and can extend the workspace across devices, while unfinished tools remain clearly labelled.

Cloud sync

Initiative

Sync supported settings plus saved, imported, and analyzed games across devices. Light and dark mode remain device-local.

Cassia usage visibility

See move-explanation and game-summary usage for the rolling 30-day period from the account page.

Personal profile identity

Set a display name and a four-digit profile code for the account connected to the workspace.

Review Mistakes trainer

Experimental

Replay mistakes from an analyzed game, try a correction, request a hint, reveal or skip, switch sides, and review solved, revealed, and skipped totals.

Contextual guide messages

Experimental

Enable in-product guidance that changes with the current analysis state.

Dashboard UI zoom

Experimental

Adjust the dashboard interface scale independently when more or less information should fit on screen.

Keep the game. Understand the moment. Try what comes next.

Open the local dashboard without an account, or read how Cassia keeps language grounded in chess analysis.