Credits

Maneline stands on the shoulders of a lot of generous open-source and Creative Commons work. Thanks to everyone listed below.

Music

All tracks by Kevin MacLeod (incompetech.com), licensed under Creative Commons: By Attribution 4.0.

Chess Engines

High-rating opponents and analysis are powered by Stockfish, released under GPL v3.

Sub-2000 ELO opponents play with Maia — human-flavoured neural networks from the CSSLab at the University of Toronto, trained on Lichess games at 1100–1900 ELO. Maia weights are run through Leela Chess Zero (lc0). Maia is released under the GPL v3; lc0 under GPL v3.

Puzzles

A portion of the tactics-trainer library (the lic-* set) is sampled from the open Lichess Puzzle Database, released under CC0 1.0 Universal (Public Domain). The remaining puzzles are hand-curated for Maneline.

Speech

Speech recognition by OpenAI Whisper; Caïssa + boss voiceover by Kokoro TTS. Both run locally — no audio is sent to third-party APIs.

Open source

  • chess.jsMove generation, legality, FEN parsingBSD-2-Clause
  • react-chessboardBoard rendering, drag/drop, square highlightingMIT
  • Auth.js (NextAuth)Authentication, sessions, OAuthISC
  • PrismaDatabase ORM (SQLite dev / Postgres prod)Apache-2.0

Maneline is built by a solo developer. Feedback welcome.