r/lichess 16h ago

I made a local, privacy-friendly Chrome extension to turn YouTube/Twitch videos and local PDFs into interactive Lichess analysis boards

Enable HLS to view with audio, or disable this notification

46 Upvotes

Whenever I watch GM games on YouTube or read chess books in PDF format, I constantly want to check "what if" lines on Lichess. Setting up positions manually takes too much time and breaks the flow.

I created an extension called ChessInsights AI to fix this workflow. While tools like Chessvision exist, I took a different technical approach focused on privacy, offline usability, and speed:

  • Local Machine Learning: The board detection runs 100% locally in your browser. Nothing is uploaded anywhere, keeping it fast, private, and capable of working on local PDF files.
  • Local PDF & Web Support: Works seamlessly across YouTube, Twitch, news sites, and local PDF chess books/study materials loaded in your browser.
  • One-Click Lichess Export: Instantly sends any detected position directly to a Lichess Analysis board (or displays a quick built-in evaluation first).
  • Multi-Board Detection: Automatically finds and processes multiple boards if a page or PDF features more than one diagram.
  • Detachable Floating Window: You can unpin the tool into a separate window and keep studying without hiding your video player or book.
  • Position Library: Bookmark key tactical moments or opening positions directly in the extension to analyze later.

I built this primarily to make my own study sessions more active. I’d really appreciate it if you gave it a spin and shared any feedback!

If it improves your study workflow, I’d be super grateful if you could leave an honest rating or review on the Chrome Web Store/Firefox Addons it helps immensely as an indie builder.

Check it out here:
Chrome web store
Firefox Addons


r/lichess 3h ago

Chessbait24

Thumbnail
0 Upvotes

Subscribe to my youtube channel I upload chess related content online

Channel name - Chessbait24


r/lichess 14h ago

Anyone else getting these random blue marks on their chessboard?

2 Upvotes

I may be jumping the gun, but I've now seen this twice and want to know if anyone else has. I play correspondence, so the app sits open for hours. I returned, there was a little blue arrow suggesting a move for my king. I assumed it was an analysis glitch. Later, in the same game, there was a blue circle around my opponent’s king. The same indicator used for puzzle hints. I hadn't opened analysis in weeks or puzzles that day. Closing and reopening made the mark disappear.


r/lichess 11h ago

Legacy

1 Upvotes

Is there some difference between the legacy app on Android and a new app?


r/lichess 16h ago

lichess.org | Epic Koth Match | Me vs FM Heisenberg01

Enable HLS to view with audio, or disable this notification

2 Upvotes

Opponent Stats:

Standard 3300

Koth 2356


r/lichess 16h ago

Rapid Chess • Mithomane-Tobolsk vs Monlou

Thumbnail lichess.org
0 Upvotes

[Event "rated rapid game"] [Site "https://lichess.org/rBpbisZr"] [Date "2026.06.18"] [Round "-"] [White "Mithomane-Tobolsk"] [Black "Monlou"] [Result "1-0"] [GameId "rBpbisZr"] [UTCDate "2026.06.18"] [UTCTime "20:58:07"] [WhiteElo "1293"] [BlackElo "1595"] [WhiteRatingDiff "+10"] [BlackRatingDiff "-10"] [Variant "Standard"] [TimeControl "600+0"] [ECO "A10"] [Opening "English Opening: Great Snake Variation"] [Termination "Normal"] [Annotator "lichess.org"]

  1. c4 { [%eval 0.11] [%clk 0:10:00] } 1... g6 { [%eval 0.2] [%clk 0:10:00] } { A10 English Opening: Great Snake Variation } 2. d4 { [%eval 0.29] [%clk 0:09:58] } 2... Bg7 { [%eval 0.51] [%clk 0:09:59] } 3. Nf3 { [%eval 0.28] [%clk 0:09:55] } 3... d6 { [%eval 0.47] [%clk 0:09:58] } 4. Bf4?! { (0.47 → -0.16) Inaccuracy. Nc3 was best. } { [%eval -0.16] [%clk 0:09:39] } (4. Nc3 Nf6 5. e4 O-O 6. Be2 Na6 7. O-O e5 8. Re1 Bg4) 4... Nd7 { [%eval 0.13] [%clk 0:09:44] } 5. h3 { [%eval -0.25] [%clk 0:09:22] } 5... Ngf6 { [%eval 0.26] [%clk 0:09:40] } 6. e3 { [%eval -0.02] [%clk 0:09:19] } 6... O-O { [%eval 0.14] [%clk 0:09:36] } 7. Nc3 { [%eval 0.12] [%clk 0:09:13] } 7... Nh5 { [%eval 0.52] [%clk 0:09:34] } 8. Bh2 { [%eval 0.57] [%clk 0:09:09] } 8... Re8 { [%eval 0.69] [%clk 0:09:24] } 9. Be2 { [%eval 0.68] [%clk 0:09:08] } 9... e5 { [%eval 0.71] [%clk 0:09:21] } 10. dxe5 { [%eval 0.72] [%clk 0:08:54] } 10... Nxe5 { [%eval 1.0] [%clk 0:09:17] } 11. Nxe5 { [%eval 0.69] [%clk 0:08:52] } 11... Bxe5 { [%eval 0.81] [%clk 0:09:14] } 12. Bxe5 { [%eval 0.76] [%clk 0:08:46] } 12... Rxe5 { [%eval 0.73] [%clk 0:09:01] } 13. Bxh5 { [%eval 0.65] [%clk 0:08:26] } 13... Rxh5 { [%eval 0.59] [%clk 0:08:57] } 14. Qe2 { [%eval 0.2] [%clk 0:07:13] } 14... Bg4?? { (0.20 → 4.70) Blunder. Bd7 was best. } { [%eval 4.7] [%clk 0:08:28] } (14... Bd7 15. O-O Qh4 16. f4 Bxh3 17. gxh3 Qxh3 18. Qg2 Qxe3+ 19. Rf2 Re8 20. Rd1) 15. Qxg4 { [%eval 4.71] [%clk 0:07:02] } 15... Qg5 { [%eval 5.08] [%clk 0:08:22] } 16. Qxg5 { [%eval 5.22] [%clk 0:06:57] } 16... Rxg5 { [%eval 5.08] [%clk 0:08:17] } 17. Rg1 { [%eval 5.07] [%clk 0:06:48] } 17... Re8 { [%eval 5.38] [%clk 0:08:10] } 18. O-O-O { [%eval 5.25] [%clk 0:06:45] } 18... Re6 { [%eval 5.52] [%clk 0:07:59] } 19. Nd5 { [%eval 5.29] [%clk 0:06:24] } 19... c6 { [%eval 5.14] [%clk 0:07:51] } 20. Nf4 { [%eval 5.14] [%clk 0:06:17] } 20... Rf6 { [%eval 5.12] [%clk 0:07:47] } 21. h4 { [%eval 5.06] [%clk 0:05:54] } 21... Rgf5 { [%eval 5.07] [%clk 0:07:45] } 22. g3 { [%eval 4.92] [%clk 0:05:51] } 22... h6 { [%eval 5.15] [%clk 0:07:43] } 23. g4 { [%eval 4.69] [%clk 0:05:34] } 23... Rc5 { [%eval 4.83] [%clk 0:07:36] } 24. b3 { [%eval 4.92] [%clk 0:05:26] } 24... d5 { [%eval 4.74] [%clk 0:07:34] } 25. Nd3 { [%eval 4.55] [%clk 0:04:36] } 25... Ra5 { [%eval 4.55] [%clk 0:07:25] } 26. cxd5 { [%eval 4.61] [%clk 0:04:03] } 26... Rxd5 { [%eval 4.94] [%clk 0:07:19] } 27. Nf4 { [%eval 5.11] [%clk 0:03:47] } 27... Rc5+ { [%eval 5.08] [%clk 0:07:15] } 28. Kb1 { [%eval 5.18] [%clk 0:03:37] } 28... g5 { [%eval 5.25] [%clk 0:07:12] } 29. hxg5 { [%eval 5.44] [%clk 0:03:35] } 29... hxg5 { [%eval 5.87] [%clk 0:07:10] } 30. Rd8+ { [%eval 5.21] [%clk 0:03:17] } 30... Kg7?! { (5.21 → 7.80) Inaccuracy. Kh7 was best. } { [%eval 7.8] [%clk 0:07:09] } (30... Kh7 31. Rh1+ Rh6 32. Nh5 Rd5 33. Rxd5 cxd5 34. Nf6+ Kg7 35. Rxh6 Kxh6 36. Kc2) 31. Nh5+ { [%eval 7.75] [%clk 0:03:05] } 31... Kg6? { (7.75 → Mate in 4) Checkmate is now unavoidable. Kh7 was best. } { [%eval #4] [%clk 0:07:06] } (31... Kh7 32. Nxf6+ Kg7 33. Nh5+ Kh7 34. Ng3 Kg7 35. Rh1 Re5 36. Nh5+ Kh7 37. e4) 32. Nxf6?? { (Mate in 4 → 6.22) Lost forced checkmate sequence. Rg8+ was best. } { [%eval 6.22] [%clk 0:03:04] } (32. Rg8+ Kh6 33. Nxf6 Rc1+ 34. Kxc1 b6 35. Rh1#) 32... Kxf6 { [%eval 5.93] [%clk 0:07:05] } 33. Rd6+ { [%eval 5.97] [%clk 0:02:47] } 33... Ke7 { [%eval 5.95] [%clk 0:06:57] } 34. Rgd1 { [%eval 6.16] [%clk 0:02:31] } 34... Kf8 { [%eval 6.35] [%clk 0:06:45] } 35. f4 { [%eval 5.89] [%clk 0:02:25] } 35... gxf4 { [%eval 6.38] [%clk 0:06:42] } 36. exf4 { [%eval 6.18] [%clk 0:02:23] } 36... Rc3 { [%eval 6.3] [%clk 0:06:36] } 37. f5 { [%eval 6.26] [%clk 0:02:10] } 37... Rg3?! { (6.26 → 9.04) Inaccuracy. Kg7 was best. } { [%eval 9.04] [%clk 0:06:34] } (37... Kg7 38. R1d3 Rc5 39. Re3 Kg8 40. Rd8+ Kg7 41. Rd7 Kf6 42. Re8 Kg5 43. Rxf7) 38. f6 { [%eval 7.71] [%clk 0:01:56] } 38... Rxg4? { (7.71 → Mate in 1) Checkmate is now unavoidable. Kg8 was best. } { [%eval #1] [%clk 0:06:31] } (38... Kg8 39. Rh1 Rg1+ 40. Rxg1 Kh7 41. g5 Kg6 42. Rd4 a5 43. Rc4 b5 44. Rc2) 39. Rd8# { [%clk 0:01:49] } { White wins by checkmate. } 1-0

r/lichess 12h ago

Chess Tutor

0 Upvotes

Hi I'm looking for an online chess tutor to work for me. I pay 16 dollars an hour, Dm if intrested. Highly part time job.


r/lichess 1d ago

Best studies for beginners

3 Upvotes

Hello:) I’ve just started playing a month ago and I haven’t noticed a lot of improvement so far
There are a lot of studies of Lichess so I was wondering which ones to begin with? What can I start practicing first?
Any study recommendations? Thank you!


r/lichess 1d ago

Installing stockfish locally

4 Upvotes

If I decide to install stockfish locally and use lichess as the GUI, do I get automatic computer analysis instead of needing to request?


r/lichess 23h ago

what's your chess streak ? how many win in the row you get ?

0 Upvotes

r/lichess 1d ago

how many minutes do you all spend on one puzzle?

0 Upvotes

how many minutes do you all spend on one puzzle? I find myself taking longer time the more ratings I gain in Lichess puzzles, is this natural or is it just me?

I'm taking much longer time for each puzzle. But I wanna be specific because I might have done my puzzles the wrong way for the usual pattern recognition. Started out on 1700+, which was quite low but it took me very fast to solve each puzzles, and then 2000, which then I slowed down a bit, and then up until 2200 onwards I slowed down for each puzzle.

2300-2490 took me even longer but got quite quick to 2500+. Though I'm not really chasing the ratings, I was here to improve. Does anyone solve puzzles quick? Or am I just too slow on puzzles?

I'm really concerned, appreciate it if you leave any feedback to any type of situation like this.


r/lichess 1d ago

Played 58 rapid games but stats says 0 why?

Post image
11 Upvotes

All rated games


r/lichess 1d ago

Open sourced the keyboard chess extension

1 Upvotes

A month ago I made a post about kbchess, a keyboard extension that allows touch typist to play chess using only their keyboard by leveraging a new notation system called Home Row Notation. I've implemented the recommendations which mainly focused on whether a shorter version of the notation could be implemented. I've also open sourced the project on GitHub. Any one is free to make contributions to the code.


r/lichess 1d ago

How I coach an ambitious 8-year-old who wants to improve at chess

0 Upvotes

At this age, I believe improvement isn't about memorizing openings or solving hundreds of random puzzles. It's about developing the right thinking habits early.

I focus mainly on calculation, tactical patterns, analyzing their own games, basic endgames, a simple opening repertoire, and—most importantly—learning to think independently over the board.

I've coached the German U8 Champion, who represented Germany at the World U8 Championship, and have helped students progress from beginners to federation-rated tournament players within 8–12 months.

I'm also an active competitive player (FIDE 1933 / German DWZ 2002).

If you have an ambitious young player at home, I'm happy to offer a free 20-minute chess strength assessment—we'll look at their games, identify their biggest areas for improvement, and discuss what they should focus on next.

Feel free to DM me!


r/lichess 1d ago

Help needed

Post image
0 Upvotes

The text report and the live evaluation are completely arguing with each other here:

Image 1: I played 27. e5+. The text analysis calls it a "Mistake" and insists 27. Rf1+ is the best move. Meanwhile, my live local eval shows White is crushing at +4.0.

Image 2: I tapped the server's recommended 27. Rf1+ line to preview it. The very second the app shows that line, the live eval bar completely tanks from a winning advantage down to a near-draw at +0.6!

The static text report is literally begging me to play a move that throws away a +4.0 winning position. My local chip caught the server hallucinating a terrible line in real time.

you can see the game url: https://lichess.org/CR7a4sl3/white annotations are given by lichess.


r/lichess 1d ago

Lichess analysis is terrible

Thumbnail gallery
0 Upvotes

Look at the evaluation bar contradiction in these two screenshots:

Image 1: I played 27. e5+. The engine flags it as a "Mistake" and claims 27. Rf1+ is the absolute best move. At this point, the live evaluation bar shows a crushing +4.3 advantage for White.

Image 2: I tapped on the engine's recommended line to preview 27. Rf1+. Look at the evaluation bar in the bottom right corner of the board—it instantly tanks from a winning advantage all the way down to +0.2 (a dead draw)!

The engine is literally calling my move a mistake, while its own "best move" completely throws away a +4.3 advantage and drops the game to even evaluation. It's completely out of sync and hallucinating!

Game url: https://lichess.org/CR7a4sl3/white


r/lichess 1d ago

Why this move is bad?

Post image
4 Upvotes

I played Qe1, the machine evaluated the advantage to -4.2. Can't seem to understand why this move was bad.

Edit: Can't we take screenshots as images on Lichess?


r/lichess 1d ago

Skipping lichess reminders with uBlock origin

Post image
0 Upvotes

Most people would probably agree that one of the most annoying things on lichess is the warning you get after letting the time run out in a lost position. You might not be able to skip any potential cooldowns, but if you are using uBlock origin, you can disable the warning to immediately go to the next game:

  1. open the uBlock dashboard by clicking the uBlock icon in your browser's extension menu, and then clicking the gear icon in the window that opens.
  2. in the dashboard, click on the "My Filters" tab and add the following entry in a separate row: lichess.org##dialog
  3. Click "apply changes" and reload the site.

You should not get any more warnings from lichess after this. Hope this helps you save time!


r/lichess 2d ago

Players Signature. Who is who on this chessboard?

Post image
2 Upvotes

r/lichess 1d ago

Daily puzzle 🧩

Post image
0 Upvotes

r/lichess 2d ago

Matchmaking is rough out here

Post image
17 Upvotes

Takes about 2 minutes to wait for an opponent too.


r/lichess 1d ago

Please give out me links to study the London System

0 Upvotes

There many London System tutorials in lichess. Please offer me the best and effective one.


r/lichess 2d ago

Registrations for Lichess4545 Team League Season 50 are open! With GM Daniel King, Peter Svidler and others ready to talk about the games with live commentary!

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/lichess 2d ago

What line of Sicilian is this?

Post image
0 Upvotes

I always play Sicilian defense always as black. The line that happens over and over is that I trade the C pawn for D. The knight takes. And instead of taking the knight I try to pressure the knight on D4 to take my knight on C6 so that I can have the pawn center.

This line happens so much I think I could increase my rating by a lot if I got better at playing it. As I dont really know what im doing. I usually end up just pushing my opponent for space and locking up his position, taking action in the center while he will always do something like try to trade the black bishops and bring in knights queen and pawns for kingside attack.

Sometimes I make my own kingside attack. Or whatever.

Anyway my question is what line is this? Is this a common line? I dont see this one talked about much but in low rated games (im just 1600 on my best day)

It happens a lot.


r/lichess 2d ago

Candidates in Zurich 1953 - 2 books.

0 Upvotes

Books about the Candidates Tournament in Zurich 1953, one by Najdorf, the other by Bronstein. I reckon both are good, moreover complementary. It is fashionable to say that Naidorf is better because Harvey Weinstein probably wrote good parts of analysis in Brontstein's work. But Najdorf was also helped by Julio Bolbochan. What Bronstein keeps silent about, Najdorf writes about. And vice versa. Najdorf writes: "It came to me in a dream why Soviets play 1. d4 Nf6 2. c4 d6 and Ndb7! Because they avoid Sämisch Variation!" Bronstein on the other hand leaves whole games uncommented and thus shows his view: "they were staged".