Back to extensions
ChessHelper.ai icon

ChessHelper.ai

🧩 More extensions
4.22,000

Analyzes chess positions on chess.com and lichess.org using ChessHelper AI engine and displays recommended moves as visual overlays

Analyzes chess positions on chess.com and lichess.org using ChessHelper AI engine and displays recommended moves as visual overlays

User reviews

5 · from the Chrome Web Store
  • A

    Alex Ivanov

    May 5, 2026
  • J

    Jokūbas Kriauza

    Mar 15, 2026

    Helped me learn chess, now i am 1500 elo , very good tool, recommend it to anyone playing chess :)

  • J

    Jason Moore

    Mar 12, 2026

    A great chess learning tool! The board overlay is clean, the engine is really strong, and the analysis text right on the squares helps me understand positions instantly. Helped to up my elo from 824 to 1137 in days! Recommend

  • R

    Rank Rolo

    Mar 12, 2026

    Gameplay gets x10 times better, also easy to memorize new moves!

  • A

    Airidas Juškaitis

    Mar 12, 2026

    0?d(f):_.cc(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Od(f):f,d)}}; _.Ae=function(a){return _.xe(document,a)};_.xe=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Be=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Ce=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.De=function(a,b){return a&&b?a==b||a.contains(b):!1};_.qe=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};pe=function(a){this.i=a||_.t.document||document};_.p=pe.prototype; _.p.H=function(a){return _.se(this.i,a)};_.p.Sa=function(a,b,c){return _.ze(this.i,arguments)};_.p.appendChild=function(a,b){a.appendChild(b)};_.p.Te=_.Be;_.p.yg=_.Ce;_.p.xg=_.De; }catch(e){_._DumpException(e)} try{ _.Ti=function(a,b){a.src=_.ee(b).toString()};_.Ui=function(a){var b=_.je("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Vi=function(a,b){a.src=_.ee(b);_.Ui(a)};_.Wi=function(a){if(!a)return null;a=_.H(a,4);var b;a===null||a===void 0?b=null:b=_.de(a);return b};_.Xi=function(a,b,c){a=a.ha;return _.zb(a,a[_.v]|0,b,c)!==void 0};_.Yi=class extends _.P{constructor(a){super(a)}};_.Zi=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var aj=function(a,b){a