I would like to introduce my chess project, ECE Intuition Chess.
After a six-year break, I decided to start working on it again because chess programming has always been one of my passions.
ECE is a completely free project. My goal is not to build the strongest chess engine, but to create a flexible chess environment with engines and personalities that try to offer a more natural and human-like playing experience.
The latest official stable GUI release is ECE Intuition Chess 26.7.31999, released on 31 July 2026.
The latest engine release is ECE 26.7 Intuition HBuP, version 26.7, released on 18 July 2026.
------------------------------------------------------------
Chess Skill Rating (CSR)
------------------------------------------------------------
Instead of simply displaying an Elo value, ECE uses CSR (Chess Skill Rating).
CSR is an internal rating system based on Elo principles. Ratings are updated according to previous playing strength, expected result and actual result.
CSR is only used inside ECE and should not be considered equivalent to official FIDE, USCF or other federation ratings.
When Dynamic Rating is enabled, ECE can automatically update the CSR of personalities and external engines after rated games, matches and supported tournaments. Stronger than expected results gain more CSR, while expected results produce only small rating changes.
Official ECE personalities always keep their intended reference strength. Dynamic CSR updates are applied only when the corresponding option is enabled.
------------------------------------------------------------
Engine Philosophy
------------------------------------------------------------
ECE is not designed to become the strongest chess engine.
I do not expect it to become stronger than about 2900–3000 Elo, and that is not the purpose of this project.
Instead, I want to create opponents that feel more natural at different playing levels.
Lower playing strengths are not achieved simply by reducing the search depth. ECE combines several engine parameters to create different playing levels with more consistent behavior.
At lower strengths, the engine tries to avoid completely random or unrealistic blunders whenever possible. Instead, mistakes are intended to come from limited strategic understanding, imperfect planning and simplified evaluation.
The goal is not to imitate a specific human player, but to make games feel more natural, coherent and enjoyable.
ECE does not use NNUE and remains based on a traditional "old-school" chess engine.
------------------------------------------------------------
Standalone Engine
------------------------------------------------------------
ECE can also be used as a standalone UCI engine in compatible chess GUIs.
Features include:
- Chess960 support
- Standard engine parameters
- ECE personalities
- Opening books in .ebk format
The engine package already includes personalities and opening books.
More information is available at:
https://pocochess.it
------------------------------------------------------------
GUI Features
------------------------------------------------------------
The GUI currently includes:
- English, Italian, French, German, Spanish, Russian and Romanian
- Native Windows SAPI text-to-speech
- Human vs Personality games
- Human vs Engine games
- Personality vs Personality games
- Engine vs Engine games
- Mixed Personality and Engine matches
- Rated and unrated tournaments
- Dynamic CSR rating
- Live game analysis
- Full PGN analysis after the game
- Move classification
- Evaluation arrows and engine scores
- PGN comments and variations
- Live PGN generation
- HTML tournament tables and crosstables
- Player profiles with separate game archives
- Opening books, book creation and book conversion
- Study mode and custom positions
- Customizable boards, pieces, colors and interface themes
- Fully customizable workspace with dockable and movable panels
- Premoves
- Sound events
- Speech announcements
- Configurable analysis controls
Tournament results can be exported as:
- PGN
- Live PGN
- TXT
- HTML
------------------------------------------------------------
Feedback
------------------------------------------------------------
ECE is still an active project and I know there is still a lot to improve.
If you decide to try it, I would really appreciate any feedback, suggestions or bug reports, whether they are about the GUI or the engine.
Even a small bug report can help improve the project.
Constructive criticism is always welcome.
I develop ECE in my free time because I enjoy chess programming, and I hope it can provide an enjoyable experience for players looking for a free, flexible and more human-oriented chess environment.
Thank you very much for taking the time to read this post.
Best regards,
Luigino Viscione
luigino.viscione@gmail.com
Screens :


