Standing on shoulders.
Promote is built on open-source software. This page lists every bundled component, its license, and a link to its source. If you maintain one of these projects and notice something wrong, email dweisman81@gmail.com.
Stockfish
Bundled as a separate executable (src-tauri/binaries/stockfish*). Launched as a child process; communicates over UCI on stdin/stdout. Not statically or dynamically linked into the Promote binary. Distributed as an aggregated work under GPL § 7. Source is linked above.
Desktop app · JavaScript
| Library | Version | License |
|---|---|---|
| React | ^19.2.4 | MIT |
| React DOM | ^19.2.4 | MIT |
| Zustand | ^5.0.12 | MIT |
| react-chessboard | ^5.1.0 | MIT |
| chess.js | ^1.4.0 | BSD-2-Clause |
| html-to-image | ^1.11.13 | MIT |
| @formkit/auto-animate | ^0.9.0 | MIT |
| @tauri-apps/api | ^2.10.1 | MIT/Apache-2.0 |
| @tauri-apps/plugin-process | ^2 | MIT/Apache-2.0 |
| @tauri-apps/plugin-shell | ^2.3.5 | MIT/Apache-2.0 |
| @tauri-apps/plugin-updater | ^2 | MIT/Apache-2.0 |
Desktop app · Rust
| Crate | Version | License |
|---|---|---|
| tauri | 2.10.0 | MIT/Apache-2.0 |
| tauri-plugin-log | 2 | MIT/Apache-2.0 |
| tauri-plugin-shell | 2 | MIT/Apache-2.0 |
| tauri-plugin-updater | 2 | MIT/Apache-2.0 |
| tauri-plugin-process | 2 | MIT/Apache-2.0 |
| serde | 1.0 | MIT/Apache-2.0 |
| serde_json | 1.0 | MIT/Apache-2.0 |
| tokio | 1 | MIT |
| reqwest | 0.12 | MIT/Apache-2.0 |
| rusqlite | 0.31 | MIT |
| uuid | 1 | MIT/Apache-2.0 |
| log | 0.4 | MIT/Apache-2.0 |
| regex-lite | 0.1 | MIT/Apache-2.0 |
| shakmaty | 0.27 | Apache-2.0 |
| pgn-reader | 0.29 | Apache-2.0 |
This site
| Library | License |
|---|---|
| Astro | MIT |
| Tailwind CSS | MIT |
| @tailwindcss/vite | MIT |
External services
- • Chess.com public API : Imports your games and current ratings.
- • Lichess public API : Imports your games and current ratings.
- • OpenRouter : LLM provider proxy for Coach chat, commentary, and pattern enrichment.
- • Cloudflare R2 : Hosts app installers and the auto-update manifest.
- • Cloudflare Workers (telemetry) : Receives the anonymous aggregated usage ping.
- • Cloudflare Workers (key provisioning) : Mints a scoped OpenRouter sub-key on first launch.
- • Cloudflare Workers (feedback) : Receives in-app bug reports: screenshot, note, and anonymized context.
Chess piece artwork
Triple-licensed (GFDL / CC-BY-SA 3.0 / BSD). Used by Promote under the BSD component of the triple license.
- Author: Colin M.L. Burnett
- Source: https://commons.wikimedia.org/wiki/Category:SVG_chess_pieces
- License: Cburnett-triple
Fonts
Promote uses native system fonts only (SF Pro on macOS, Segoe UI / system-ui on Windows). No web fonts are bundled or downloaded. All icons, the Promote wordmark, favicon, and DMG background are original.
CREDITS.md file shipped with the app; this page is auto-generated from the same data.