Recent from talks
Nothing was collected or created yet.
Lichess
View on WikipediaLichess (/ˈliː.tʃɛs/, LEE-ches)[4][5] is a free and open-source Internet chess server run by a non-profit organization of the same name. Users of the site can play online chess anonymously and optionally register an account to play games to earn a rating on Lichess. Lichess is ad-free and all the features are available for free, as the site is funded by donations from patrons, who receive a special badge as thanks for their support.[6][7][8] Features include chess puzzles, computer analysis, tournaments and chess variants.
Key Information
History
[edit]
Lichess was founded in 2010 by French programmer Thibault Duplessis.[9][10] The software running Lichess and the design are mostly open source under the AGPL license[11] and other free and non-free licenses.[12] The name Lichess is a "combination of live/light/libre and chess".[13]
On February 11, 2015, an official Lichess mobile app was released for Android devices.[14] An app for mobile devices running iOS was released on March 4, 2015.[15]
In April 2021, the United States Chess Federation announced its official endorsement of Lichess's fair play methodology that automatically detects cheaters based on engine move matching analysis.[16]
As of April 28, 2022, lichess.org had a global rank of 683 at Alexa, with most of its visitors coming from the United States, India, and China.[17] According to its Alexa rank, Lichess is ranked second only to Chess.com as one of the most popular internet chess servers in the world.[18][needs update]
Tournaments and events
[edit]Titled Arenas
[edit]
In December 2017 Lichess began hosting a monthly Lichess Titled Arena with cash prizes for titled players, featuring some of the best players in the world playing bullet chess.[19] Magnus Carlsen won the first titled arena, and has regularly competed and won events since then.[20][21][22][23] Later editions have featured blitz chess as well, and some events were played as Chess 960 events with randomized starting positions for each game.
As of February 2022, Carlsen has a record 17 victories in titled arenas, followed by Alireza Firouzja with 13 victories.[24] Other participants in past editions include Fabiano Caruana, Maxime Vachier-Lagrave, Vladimir Fedoseev, Vladislav Artemiev, Alexander Grischuk, and Anish Giri.
Saint Louis Chess Club
[edit]The Saint Louis Chess Club (SLCC) regularly hosted events on Lichess with large prize funds, attracting the world's best players to compete until Lichess terminated the relationship in 2023.
In May 2020, the SLCC hosted the Clutch Chess: USA on Lichess, a four-player knock-out event with $100,000 in prizes.[25] The participants were Fabiano Caruana, Wesley So, Leinier Domínguez, and Hikaru Nakamura. The event was won by So, beating Caruana on tiebreaks in the final (more wins in clutch games) after a final score of 9–9.[26]
In June 2020, the SLCC hosted the Clutch Chess: International on Lichess, an eight-player invitational knock-out tournament with a prize fund of $265,000, which at the time was the largest prize fund ever offered for an online chess event.[27] The participants were Magnus Carlsen, Maxime Vachier-Lagrave, Leinier Domínguez, Alexander Grischuk, Levon Aronian, Fabiano Caruana, Wesley So, and Jeffery Xiong. Carlsen won the event, beating Caruana 9.5–8.5 in the finals.[28][29]
In September 2020, the SLCC hosted the 2020 Champions Showdown: Chess 9LX on Lichess, a Chess 960 invitational rapid tournament with a prize fund of $150,000.[30] The participants of this event were Magnus Carlsen, Garry Kasparov, Fabiano Caruana, Hikaru Nakamura, Wesley So, Levon Aronian, Maxime Vachier-Lagrave, Alireza Firouzja, Leinier Domínguez and Peter Svidler. The event was jointly won by Carlsen and Nakamura, both scoring 6/9.[31]
Later in September 2020, the SLCC hosted the 2020 Saint Louis Rapid and Blitz on Lichess, a combined rapid and blitz event with a prize fund of $250,000.[32][33] The ten invited participants included Carlsen, Nakamura and So. Carlsen and So were the joint overall winners with 24 points, with So winning the three-day rapid phase with 13 points, while Carlsen and Nakamura shared first in the two-day blitz phase with 12 points each.[34][35]
In August 2023, an article was published on the Lichess website, stating "Lichess will no longer cooperate with the US Chess Federation and the Saint Louis Chess Club". The article included previously unpublished details of sexual misconduct allegations against two US grandmasters, and criticized the handling of it by both organizations.[36] In June 2025, Lichess announced via a blog post that it "has resumed cooperation with Saint Louis Chess Club after positive changes, but will maintain its boycott on the US Chess Federation".[37]
Miscellaneous
[edit]In April 2020, Magnus Carlsen and Alireza Firouzja played a bullet match on Lichess, with the winner of the overall match being the first player to reach 100 wins. After 194 games Firouzja won the match 103.5–90.5 (100 wins, 7 draws and 87 losses).[38][39]
In May 2020, Lichess hosted the Play for Russia charity event, to raise money for hospitals and health workers fighting the COVID-19 pandemic.[40][41][42] The event raised 24,670,000 roubles ($335,000) and was won by Alexander Grischuk, beating Evgeny Tomashevsky in the finals.[43] Other participants included Vladimir Kramnik, Ian Nepomniachtchi, Sergey Karjakin, and Peter Svidler.
In the same month, several chess players (including Sebastien Feller) hosted a charity event on Lichess to raise money for the Mercy hospital in Metz, France, in the fight against COVID-19.[44]
In August 2020, the Qatar Chess Federation hosted the Katara International Bullet Tournament on Lichess, with a prize fund of $10,000.[45] The event was won by Magnus Carlsen, beating Daniel Naroditsky in the finals.[46] The 2021 edition with a prize fund of $12,800 was won by Vladislav Artemiev; in the finals, he beat Andrew Tang, who had knocked out Magnus Carlsen in the semifinals.[47]
Lichess 4545 League
[edit]The 4545 Lichess League is an online chess competition established in 2015 in collaboration with Lichess. Running for 42 seasons, the league focuses on classical time control play and features team-based tournaments, including the Lonewolf League, which is designed for individual players. The 4545 Lichess League aims to promote competitive play and community engagement among chess enthusiasts worldwide.[48][49]
Features
[edit]
Gameplay, ratings and variants
[edit]The website allows users to play games of live and correspondence chess against other players at different time controls. It has training features, including chess basics, tactics training, chess coordinates, a chess video library, an opening explorer, studies, and an analysis board.[50][51] It also has a section where chess coaches can advertise their services to users.[52] Users can create "arena" or "swiss"-style tournaments in any time control and variant, including custom starting positions (for example, a thematic blitz tournament from the starting position of the King's Gambit). Users can also create simultaneous exhibitions in which they play against multiple other users at the same time.

In addition to enabling blindfold chess,[53] the website supports the following chess variants:[54]
- Antichess
- Atomic chess[55]
- Chess960 (Fischer Random Chess)
- Crazyhouse[56]
- Horde (a variant of Dunsany's chess)
- King of the Hill
- Racing Kings
- Three-check chess
It also has a mode that enables one to play from a set position, whether entered manually or from another game.[1]
Lichess was the first chess-site to have features to help visually impaired people play chess on a website.[57][58] It also has a chess puzzle-based CAPTCHA system.[59][60]
For registered players, Lichess employs a Glicko-2[61] rating system, and grants the ability to compete in tournaments, post in the forums, and request a server-side full game analysis for any finalized game. The ratings for standard chess are categorized into Ultrabullet, Bullet, Blitz, Rapid, Classical, or Correspondence depending on the game's total time or estimated total time (if using Fischer time control which increments time after each move).
| Time Control | Number of games |
|---|---|
| UltraBullet | 71,435,637 |
| Bullet | 1,959,607,944 |
| Blitz | 2,702,090,327 |
| Rapid | 822,375,290 |
| Classical | 69,773,068 |
| Correspondence | 9,509,939 |
| Total | 5,634,792,205 |
A Lichess mobile app is available for iOS and Android.[62]

Games are stored in a database and are available to download which has served as the basis for multiple academic papers.[63][64][65]
Training and analysis
[edit]Users can play games against the Stockfish chess engine at a number of difficulty levels.[66] They may analyze specific positions from standard chess or any of the supported chess variants. The website implements a version of the Stockfish engine that runs on the user's local machine within the user's web browser for limited or infinite analysis,[67] which will calculate best lines of play or major opponent threats. An opening book based on games played on the site or a database of two million games played by FIDE titled players is available.[68] In the Antichess analysis board, users can utilize Mark Watkins's antichess solution database.[69]
Puzzles
[edit]On March 19, 2021, Lichess announced a new feature – Puzzle Racer, a mix of Puzzle Storm, released in January of the same year. Like Puzzle Storm, a timed puzzle feature, it prompts the user to solve chess puzzles with increasing difficulty as quickly as possible, but with the goal to outperform opponents in both the time and accuracy sense and hence be the first to finish the race. Each correct move, not puzzle, gives a user one point and fills the combo bar by one. When a bar is filled a point bonus is given as shown below.
- 5 moves: +1 point
- 12 moves: +2 points
- 20 moves: +3 points
- 30 moves: +4 points
- Then +4 points every 10 other moves.
As with puzzle storm, an official leaderboard is not yet implemented, however, players can see their daily high scores. There are no bots participating but unregistered players can also join and are given their user names randomly.[70][71][72]
Gallery
[edit]-
Example profile
-
A bullet chess game in progress
-
A chess puzzle
-
Puzzle Streak, where players solve increasingly difficult chess puzzles until a mistake is made
-
Post-game analysis with Stockfish
-
A study for the Sicilian Defence
See also
[edit]Notes
[edit]- ^ Portions of the website have been translated to over 80 languages. About 30 of these are marked as "complete" but the terms of service, privacy policy, blog posts, and coach biographies are not yet fully translated.
References
[edit]- ^ Duplessis, Thibault (2014-08-05). "How old is lichess?". Lichess.org. Archived from the original on 2018-06-12. Retrieved 12 June 2018.
- ^ "Source Code". Lichess. Lichess. Retrieved 2025-09-28.
- ^ "lichess-org". GitHub. Lichess. Retrieved 2025-09-28.
- ^ "How do you pronounce Lichess?". Lichess.org. Retrieved 2018-10-07.
- ^ How to pronounce Lichess (YouTube Video). Lichess on YouTube. 2020-01-22. Retrieved 2022-08-30.
- ^ "Why is lichess free?". Lichess.org. 2 July 2014. Archived from the original on 12 November 2020. Retrieved Jul 2, 2014.
- ^ "Lichess Features". Lichess.org. Retrieved 5 December 2016.
- ^ "Become a Patron of lichess.org". Lichess. Retrieved 22 November 2017.
We are a non‑profit association because we believe in a free, world-class chess experience for anyone, anywhere. We rely on support from [lichess users] to make it possible. If you've gotten something out of lichess, please take a second to pitch in!
- ^ Gravagna, Pierre (15 December 2017). "Carnet d'échecs". Libération (in French).
- ^ "About lichess.org • lichess.org". lichess.org. Retrieved 2020-07-23.
- ^ Duplessis, Thibault. "LICENSE". GitHub. Retrieved 25 October 2016.
- ^ lila/COPYING.md at master · ornicar/lila · GitHub
- ^ "Why is Lichess called Lichess?". Lichess.org. Retrieved 5 March 2023.
- ^ "Android apps in Google Play". Retrieved 21 February 2016.
- ^ "lichess – Free Online Chess in the App Store". iTunes. Retrieved 21 February 2016.
- ^ Lucas, Daniel (2021-04-01). "US Chess Endorses LiChess Fair Play Methodology". US Chess.org. Retrieved 2021-05-06.
- ^ "lichess.org Site Overview". Alexa Internet. Archived from the original on 25 May 2019. Retrieved 28 April 2022.
- ^ "Chess Links and Websites". Archived from the original on 4 January 2021. Retrieved 7 October 2018.
- ^ "Titled Prize Tournament!". lichess.org. 22 November 2017. Retrieved 2020-09-14.
- ^ "Magnus Carlsen wins the first Lichess Titled Arena". lichess.org. 15 December 2017. Retrieved 2020-06-25.
- ^ "Online Chess Taking Advantage Of Opportunity To Grow, Entertain During Coronavirus Pandemic". Forbes.com.
- ^ "DrDrunkenstein's Reign of Terror". Slate.com. 21 February 2020. Retrieved 2020-09-14.
- ^ Pütz, Florian (19 April 2020). "DrNykterstein plant die Revolution". Der Spiegel (in German). Retrieved 2020-09-14.
- ^ "Alireza wins a 13th Titled Arena". lichess.org. 23 February 2021. Retrieved 2021-03-07.
- ^ "Clutch Chess: USA". U.S. Chess Champs.
- ^ "Wesley So wins Clutch Chess Champions Showdown". ChessBase. 30 May 2020.
- ^ "Clutch Chess: International". U.S. Chess Champs.
- ^ "Magnus Carlsen wins Clutch Chess International". FIDE.
- ^ "Last Gasp victory for Magnus Carlsen in the Clutch Chess International 2020". The Week in Chess.
- ^ "2020 Champions Showdown: Chess 9LX". U.S. Chess Champs. Retrieved 2020-09-14.
- ^ "Champions Showdown Chess 9LX: Carlsen and Nakamura share first place". ChessBase. 14 September 2020. Retrieved 2020-09-14.
- ^ "2020 Saint Louis Rapid & Blitz". Saint Louis Chess Club. Retrieved 2020-09-21.
- ^ "Saint Louis Rapid & Blitz 2020". The Week in Chess. Retrieved 2020-09-21.
- ^ "Final standings". Saint Louis Chess Club. Retrieved 2020-09-21.
- ^ "So and Carlsen co-champions of the Saint Louis Rapid & Blitz tournament". ChessBase. 20 September 2020. Retrieved 2020-09-21.
- ^ "Breaking the Silence". lichess.org. 2023-08-10. Retrieved 2023-08-15.
- ^ "Ending the Boycott". lichess.org. Lichess. Retrieved 2025-09-23.
- ^ "Chess: Magnus Carlsen prepares for meeting with prodigy Alireza Firouzja". The Guardian. 9 April 2020. Retrieved 2020-09-14.
- ^ "Firouzja and Carlsen battle it out in bullet marathon". ChessBase. 10 April 2020. Retrieved 2020-09-14.
- ^ "Chess Federation of Russia". ruchess.ru. Retrieved 2020-09-14.
- ^ "Super-GM Charity Tournament to be held on lichess.org: 12–14 May". lichess.org. Retrieved 2020-09-14.
- ^ "Play for Russia 2020". The Week in Chess. Retrieved 2020-09-14.
- ^ "Grischuk topples Kramnik to win Play for Russia Charity Tournament". lichess.org. 14 May 2020. Retrieved 2020-09-14.
- ^ "Marathon d'Echecs: Tous ensemble pour Mercy". leetchi.com (in French). Archived from the original on 2020-10-26. Retrieved 2020-09-14.
- ^ "Announcing the Katara International Bullet Tournament with World Champion Magnus Carlsen". lichess.org. 21 August 2020.
- ^ "Magnus Carlsen wins the Katara International Bullet Tournament 2020". The Week in Chess. Retrieved 2020-09-14.
- ^ "Vladislav Artemiev wins Katara 2021". lichess.org. 25 June 2021.
- ^ "4545 Lichess League". 4545 Lichess League. Retrieved 2024-04-27.
- ^ "League History". 4545 Lichess League. Retrieved 2024-04-27.
- ^ Wilde, Tyler (2017). "The best chess games on PC". PC Gamer. Retrieved 20 November 2017.
- ^ "Play chess for free". Liverpool Daily Post. Liverpool, UK. December 11, 2010. Archived from the original on December 1, 2017. Retrieved 20 November 2017.
- ^ "Certified Coaches". Lichess.org. Retrieved 7 October 2018.
- ^ "Lichess embraces blind players with new chess site features". slashgear.com. 23 June 2014. Retrieved 7 August 2016.
- ^ "Lichess variants • lichess.org". Lichess.org. Retrieved 2017-05-31.
- ^ "Atomic Chess! And more". lichess.org. 12 January 2015. Retrieved 2019-06-14.
- ^ "OMG Crazyhouse!". lichess.org. 20 January 2016. Retrieved 2016-01-25.
- ^ "Accessibility for blind players". lichess.org. 11 June 2014. Archived from the original on 2020-11-11. Retrieved 2019-06-14.
- ^ Torres, JC (23 June 2014). "Lichess embraces blind players with new chess site features". Slashgear.com. Retrieved 14 August 2015.
- ^ Leyden, John (14 March 2013). "We shall CRUSH you, puny ROBOT... with CHESS". The Register. Retrieved 20 August 2015.
- ^ Araújo, Santi (2017). "Captcha de ajedrez: la mejor jugada contra los bots". Genbeta.com (in Spanish). Retrieved 20 November 2017.
- ^ "Rating Distribution". lichess. Retrieved 8 July 2020.
- ^ "Mobile • lichess.org". Retrieved 5 June 2017.
- ^ Zelek, Jakub (2022-07-07). Topological Data Analysis in chess (Thesis).
- ^ Tom, Schwarzschild, Avi Borgnia, Eitan Gupta, Arjun Bansal, Arpit Emam, Zeyad Huang, Furong Goldblum, Micah Goldstein (2021-08-12). Datasets for Studying Generalization from Easy to Hard Examples. OCLC 1269570261.
{{cite book}}: CS1 maint: multiple names: authors list (link) - ^ Rosemarin, Hanan; Rosenfeld, Ariel (2019-09-25). "Playing Chess at a Human Desired Level and Style". Proceedings of the 7th International Conference on Human-Agent Interaction. Kyoto Japan: ACM. pp. 76–80. doi:10.1145/3349537.3351904. ISBN 978-1-4503-6922-0. S2CID 203620985.
- ^ "Сайт дня: Lichess.org – чёрное и белое онлайн". Ferra.ru (in Russian). 2014. Archived from the original on 15 June 2018. Retrieved 20 November 2017.
- ^ "Recent Improvements". Lichess.org. 2 February 2017. Retrieved Feb 2, 2017.
- ^ "Opening Explorer". Lichess.org. 26 February 2016. Retrieved Feb 26, 2016.
- ^ Watkins, Mark. "Losing Chess: 1. e3 wins for White" (PDF). Retrieved 17 January 2017.
- ^ "Puzzlers on the Storm". lichess.org. 27 January 2021. Retrieved 2021-03-20.
- ^ "New feature: Puzzle Racer". lichess.org. 19 March 2021. Retrieved 2021-03-20.
- ^ "Puzzle Racer • lichess.org". lichess.org. Retrieved 2021-03-20.
External links
[edit]- Official website

- Open database of rated games played on lichess.org
- Official repository of "papers" – features publications "... that study Lichess, use Lichess data, or otherwise use or mention Lichess in a meaningful way"
Lichess
View on GrokipediaHistory
Founding and Initial Launch (2010–2013)
Lichess was founded in 2010 by French software developer Thibault Duplessis as a hobby project to explore web development while creating a free, open-source online chess server.[1] Duplessis, then in his early twenties, began coding the platform using Scala for the backend and initially released a basic version online in January 2010, featuring a simple lobby for real-time chess play without user accounts, ratings, or even validation of legal moves.[9] This prototype allowed casual games against friends or random opponents, emphasizing lightweight, accessible gameplay over commercial features.[1] The official public launch occurred on June 20, 2010, marking the site's transition from personal experimentation to a shareable resource.[1] The name "Lichess" derives from a blend of "live" (for real-time interaction), "light" (for its minimalistic design), "libre" (highlighting open-source principles), and "chess."[10] Early development focused on core functionality, with the software made available under the AGPL license from inception, inviting community scrutiny and contributions despite its rudimentary state. Duplessis handled all aspects solo, hosting the site on personal resources without ads or monetization.[1] From 2010 to 2013, Lichess expanded gradually through organic growth via word-of-mouth on forums like 4chan, attracting a niche audience of chess enthusiasts and programmers without marketing efforts.[9] Basic features such as user registration and provisional rating systems were added as demand arose, evolving the platform from a bare-bones lobby into a functional server while maintaining its commitment to being entirely free and non-profit.[1] By 2013, the site had garnered a dedicated user base, setting the stage for further open-source collaborations, though it remained a side project for Duplessis.[11]Growth and Feature Expansion (2014–2020)
Following the initial launch, Lichess saw accelerated adoption from 2014 onward, with titled players beginning to participate in late 2014, which helped establish its reputation among competitive chess communities.[12] Arena-style tournaments, featuring rapid pairings and scoring based on performance, were introduced around April 2014, fostering organized competitive play and attracting larger player pools. By 2015, lists of active titled users on the platform emerged, indicating growing engagement from professionals.[13] Feature development emphasized accessibility and depth, with official Android and iOS mobile applications released in 2015 to support play on portable devices.[10] The studies tool, enabling users to create, share, and collaboratively analyze chess positions and variations, was announced in early 2017, enhancing training capabilities.[14] Chess variants such as Horde and Racing Kings were integrated during this period, expanding gameplay options beyond standard rules.[15] Monthly Titled Arenas for verified professionals launched in December 2017, offering structured events that drew high-profile participants. The puzzle database grew organically from analyzed games, with generation processes leveraging millions of positions by the late 2010s.[16] User activity surged in 2020 amid the COVID-19 pandemic, with monthly games rising from 47 million in January to 73 million in April, reflecting broader online chess interest.[17] Lichess hosted charity events like Play for Russia in May 2020 to support pandemic relief, further boosting visibility. By year's end, the platform supported millions of users and introduced tournament enhancements such as editable formats and improved pairings.[10][18] This era solidified Lichess as a robust, community-driven alternative, sustained by donations rather than ads.[1]Recent Developments and Milestones (2021–2025)
In 2021 and 2022, Lichess sustained robust growth following the 2020 chess resurgence, with platform activity reflecting broader online chess engagement; total rated games accumulated steadily toward multi-billion milestones amid rising concurrent users and monthly game volumes.[19] By early 2023, the platform set internal records, including 147,000 concurrent players and 161 million games played in January alone, alongside over 4 million active users and comparable new account creations.[20] March 2023 marked another peak with 108 million rated standard games in a single month, contributing to the database surpassing 5 billion rated games overall.[21] The platform also hosted 7,709 over-the-board tournaments for free that year, leveraging its tools for event management and broadcasting.[21] In 2024, Lichess crossed 6 billion rated standard games in its open database, enabling advanced analytical resources like re-analysis with Stockfish NNUE.[22] The year featured enhanced tournament coverage, including live broadcasts of major events such as the Candidates Tournament and World Championship, supported by new tools like embed options and team layouts.[22] A beta version of the official mobile app was introduced, incorporating puzzle solving, studies, and dashboard features for Android and iOS.[22] Community contributions peaked with 197 code submitters across 34 repositories, while a Guinness World Record was achieved for 1.17 million chess games played in 24 hours during a platform event.[22] Fair play enforcement processed over 791,000 reports, closing nearly 131,000 accounts.[22] Early 2025 saw the official release of the mobile app on August 8, expanding access to core features like offline puzzles and time-controlled modes. Puzzle generation hit 5 million entries by April, derived from extensive game data analysis requiring over 100 CPU-years.[23] Ongoing Titled Arenas continued monthly, with schedules announced through the year to engage titled players.[24] Platform updates included Stockfish 17 integration and governance enhancements, sustaining open-source momentum with donor-funded operations exceeding €650,000 annually in prior years.[22][25]Technical Foundation
Open-Source Architecture
Lichess is developed as free and open-source software, with its entire codebase publicly available on GitHub under the lichess-org organization, enabling community inspection, contributions, and forks.[4][6] The core application, known as "lila," forms the backbone of the platform and is licensed under the GNU Affero General Public License version 3 (AGPL-3.0) or any later version, which requires that any derivative works or networked modifications remain open-source and accessible to users.[7] This licensing choice ensures that improvements benefiting the platform are shared back with the community, aligning with Lichess's commitment to being ad-free and donation-funded without proprietary elements.[6] The architecture centers on a Scala-based backend, utilizing Scala 3 and the Play 2.8 framework for handling web requests, real-time interactions, and game logic.[7] Scalatags provides templating for server-side rendering of dynamic pages, while the scalachess submodule encapsulates pure chess rules and validations, separating domain logic from web-specific code for reusability and testability.[7] Frontend components leverage TypeScript for interactive elements, including the chessground library for board rendering and move handling, distributed under GPL-3.0 to maintain compatibility with the overall open-source ethos.[26] Supporting services incorporate Rust for performance-critical tasks, alongside integrations with databases like MongoDB for user data and game histories, Redis for caching and sessions, and Elasticsearch for search functionality.[27][28] This modular yet cohesive structure facilitates scalability through horizontal scaling of Scala instances and microservices for non-core features, with over 69 repositories covering mobile apps, APIs, and tools, all contributing to a transparent ecosystem where pull requests from volunteers are reviewed and merged to enhance features like puzzle generation and tournament engines.[29][30] The open-source model has enabled rapid iteration since the project's inception, with code contributions audited for security and efficiency, underscoring Lichess's reliance on verifiable, community-vetted implementations rather than closed vendor dependencies.[6]Infrastructure and Scalability
Lichess operates on the open-source Lila application, a monolithic backend primarily implemented in Scala 3 with the Play 2.8 framework, enabling efficient handling of chess logic through the integrated Scalachess submodule.[7] The architecture emphasizes asynchrony via Scala Futures and Akka streams to process real-time events like moves and connections, minimizing latency in gameplay.[7] Frontend rendering uses Scalatags for server-side templates, paired with a TypeScript client leveraging Snabbdom for virtual DOM updates and Sass for styling, ensuring responsive interfaces across devices.[7] Data persistence relies on MongoDB as the primary database, storing over 4.7 billion rated games as of recent exports, with Elasticsearch providing full-text indexing for search and analysis features.[7] Real-time communication is managed by a dedicated WebSocket server (lila-ws), which interfaces with the main Lila instance via Redis pub/sub for broadcasting moves and game states, allowing fault isolation between HTTP/REST endpoints and persistent connections.[7] Nginx serves as the reverse proxy for load balancing incoming HTTP and WebSocket traffic, directing requests to the backend while caching static assets.[7] Scalability is achieved through efficient, resource-optimized design rather than horizontal sharding, with the core Lila monolith typically deployed on a single high-capacity server to simplify operations and reduce overhead, supporting roughly 5 million games daily.[31] This setup has sustained peaks of 147,000 concurrent users, as recorded in January 2023, with over 4 million monthly active users by 2024, managed by a single lead developer and volunteers.[20] [32] Independent scaling of components like lila-ws and the distributed fishnet network—for Stockfish engine analysis via volunteer clients—mitigates bottlenecks, buffering moves in memory to defer non-critical database writes and optimize I/O under load.[33] Annual server costs, covering hardware, bandwidth, and analysis compute, total approximately $420,000 as of 2022, fully donor-funded without ads.[34] Limitations include reliance on a single datacenter, which caused a 10-hour outage in 2024 due to hardware failure, highlighting risks in the non-distributed core despite buffering and lag compensation strategies that add clock time post-move receipt.[35] Ongoing optimizations focus on vertical scaling and service separation for targeted elasticity, avoiding complex microservices to maintain code simplicity and low latency for global users.[36]Gameplay Features
Core Playing Modes and Variants
Lichess provides live standard chess games adhering to FIDE rules, with players selecting from customizable time controls including initial time and increment options.[37] Time controls are categorized by estimated game duration, computed as the initial clock time in seconds plus 40 multiplied by the increment in seconds: under 180 seconds qualifies as bullet, 180 to 479 seconds as blitz, 480 to 1,499 seconds as rapid, and 1,500 seconds or more as classical.[37] These categories determine separate rating pools to match players of comparable speed and skill.[37] Casual unrated games and unlimited-time correspondence modes, where players have up to 10 days per move, are also available for standard chess.[37] In addition to standard chess, Lichess supports eight variants, each altering core rules for distinct strategic emphases while maintaining compatibility with the platform's time controls and rating systems.[37][15] These include:- Antichess: Players must lose all pieces or deliver checkmate, but captures are compulsory when available, inverting traditional objectives.[15]
- Atomic: Captures cause atomic explosions removing captured pieces and adjacent non-pawns, with kings exploding on contact leading to immediate wins.[15]
- Chess960: Starting positions randomize back-row pieces under constraints preserving pawn structure and king-rook relationships, reducing opening theory reliance.[15]
- Crazyhouse: Captured pieces convert to the capturer's pawns and can be dropped onto empty squares as extra moves, emphasizing tactical drops over captures.[15]
- Horde: White starts with 36 pawns in three rows against Black's standard army, focusing on pawn breakthroughs and promotion races.[15]
- King of the Hill: Standard rules apply, but victory occurs by occupying one of the four central squares (d4, d5, e4, e5) with the king.[15]
- Racing Kings: No checks or checkmates; the first king to reach the eighth rank wins, prioritizing mobility over combat.[15]
- Three-Check: Standard chess with an added win condition of delivering three checks, often leading to aggressive early play.[15]