| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2707 |
| Technical Name |
pronexo_chess |
| License | LGPL-3 |
| Website | https://www.pronexo.com |
| Versions | 18.0 19.0 |
A full chess arena that runs entirely inside Odoo. Challenge colleagues to real-time online games, practise against a strong bot, climb the Elo leaderboard — all from a polished, dashboard-first app.
Everything you need to play
♞ Live interactive boardDrag-and-drop pieces with full legal-move rules, promotion picker, board flip, sounds and fullscreen mode. |
📡 Real-time online playTwo players, two browsers. Moves sync instantly over Odoo's bus, with turn enforcement and a live spectator mode. |
🤖 Practice botServer-side engine (python-chess) with adjustable strength. Uses Stockfish when available, with a built-in fallback. |
✉ Challenges & invitationsInvite any user with colour, time control and stakes. Real-time popup notifications and an auto-created chat. |
⏰ Clocks & drawsServer-authoritative time control with increment and timeout, plus offer / accept / decline draw flows. |
🏆 Elo & leaderboardAutomatic Elo ratings (K=32), a Hall of Fame, and player profiles with win/loss records and head-to-head. |
See it in action
Command-center dashboard
Your rating and rank, games in progress, pending challenges, recent results and the Hall of Fame — all on the app's home screen.
Challenge a colleague
Pick colour, time control and stakes. The opponent gets an instant popup to accept or decline.
Full match records
Every game is stored move-by-move (SAN / UCI / FEN) with PGN export, in a standard Odoo form — play humans or a bot.
Live game board
A real chess board with clocks, move list, sounds and a fun fact while you wait — moves sync in real time between both players.
Fullscreen mode
One click grows the board to fill the screen for distraction-free play.
Manage challenges
Accept or decline incoming challenges at a glance — who invited whom, the stakes and the status.
Every match, tracked
A kanban of your finished and ongoing games with the result, move count and one-click replay.
Elo leaderboard
The Hall of Fame ranks every player by Elo, with games, wins, draws, losses and win rate.
Practice bots
Three difficulty levels — Pawnstar, Knightmare and DeepCheck — with adjustable strength powered by Stockfish.
Roles & access
Player and Manager security groups plug straight into Odoo's standard access rights.
Under the hood
- Built with OWL components and the cm-chessboard (MIT) + chess.js (BSD) libraries.
- Real-time via Odoo's WebSocket bus. Requires python-chess (
pip install chess). - Optional Stockfish binary for a master-strength bot; falls back to a built-in engine if absent.
- Chess Player and Chess Manager security groups; every internal user can play out of the box.
- Available in English and Spanish.
Written from scratch by Pronexo — www.pronexo.com
Odoo development · Argentina
www.pronexo.com · soporte@pronexo.com · pronexo@gmail.com
LinkedInPronexo
Instagram@pronexo.ar
Facebook/pronexocom
X@pronexoAr
Support & questions welcome before and after purchase.
Please log in to comment on this module