GPL-3.0-or-later

Free software, built in the open.

DaisyChess is free as in freedom: you may use, study, change and share it. The whole app — web, engine server, hub and nodes — lives in one public repository.

Licence

DaisyChess is licensed under the GNU General Public License, version 3 or (at your option) any later version (GPL-3.0-or-later). In short:

  • You may run it for any purpose, study how it works and change it.
  • You may share copies, changed or not.
  • If you distribute it, you pass on the same freedoms: the source code under the same licence.

The full text is in LICENSE. Stockfish and the lichess board library chessground are GPL-3.0 too, which is one reason DaisyChess is.

Contribute

Bug reports, ideas, translations, fixes and new features are welcome.

  • Read CONTRIBUTING.md for the development setup (Node 20+, pnpm) and conventions.
  • Open an issue for bugs and feature requests.
  • Please follow the code of conduct.
  • Found a security problem? Please report it privately — see Support.

Run your own

The web app works on its own with the browser engine. For server analysis, rooms and the review store, run the engine server next to it — one Docker command:

git clone https://github.com/refaustria/daisychess && cd daisychess
docker compose -f docker/docker-compose.yml up --build -d
# web app + engine server on http://localhost:8080

A single host with nginx and systemd, and the community hub, are described in the repository's deployment guide. Want to help the hosted service instead? Run a community node.

Third-party notices

DaisyChess stands on the shoulders of these projects. The complete list with versions is THIRD_PARTY_NOTICES.md.

In the web app

ComponentLicence
Stockfish 19 (WebAssembly build) — the Stockfish developersGPL-3.0
chessground — the lichess boardGPL-3.0-or-later
Cburnett chess pieces — Colin M.L. BurnettGPL-2.0-or-later
chess.jsBSD-2-Clause
React, React DOM, Zustand, ZodMIT
lichess chess-openings — opening namesCC0-1.0

On the engine server and nodes

ComponentLicence
Stockfish 19 (native)GPL-3.0
Leela Chess Zero (Lc0)GPL-3.0-or-later
Maia networks 1100–1900 — CSSLab, University of TorontoGPL-3.0
Fastify, ws, ZodMIT

This website

daisychess.org is a static site in the same repository (apps/site). It loads nothing from other servers: no fonts, scripts or images from third parties, no analytics, no cookies.

ComponentLicence
three.js — the 3D pawnMIT
GSAP with ScrollTrigger — animationGSAP Standard “no charge” licence (terms)
Lenis — smooth scrollingMIT
Inter typeface — Rasmus Andersson (self-hosted)SIL Open Font License 1.1
DaisyChess logo and iconsOriginal work, GPL-3.0-or-later