Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Productivity
  3. Odoo Chess v 17.0
  4. Sales Conditions FAQ

Odoo Chess

by Codemarchant https://github.com/Codemarchant/odoo_chess
Odoo
v 17.0 Third Party 28
Download for v 17.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 3513
Technical Name odoo_chess
LicenseLGPL-3
Websitehttps://github.com/Codemarchant/odoo_chess
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 3513
Technical Name odoo_chess
LicenseLGPL-3
Websitehttps://github.com/Codemarchant/odoo_chess
Versions 17.0 18.0 19.0
  • Description
  • Documentation

Odoo Chess

Multiplayer Chess Game for Odoo

Overview

A fully integrated multiplayer chess game that runs entirely inside Odoo. Challenge colleagues, play against computer bots, and compete on the leaderboard!

Odoo Chess brings the classic game of chess directly into your Odoo instance. Create games, invite opponents, and play in real-time with moves synchronized via Odoo's longpolling bus. No external chess servers or third-party services required — everything runs natively within Odoo.

Features include comprehensive time controls (Bullet, Blitz, Rapid, Classical), an Elo rating system with leaderboards, AI bot opponents of varying difficulty, game invitations with notifications, and full game controls including resign, draw offers, and timeout claims.

Real-Time Multiplayer Chess

Play against other Odoo users with live move updates and ticking clocks

Human vs Human chess game with timers

Two players battling it out with Rapid time control - timers tick down after each move

How It Works

1
Create a Game

Click "New Game" and choose Human or Bot opponent with your preferred time control

2
Send Challenge

For human games, your opponent receives an invitation notification

3
Play Chess

Drag and drop pieces to make moves with real-time synchronization

4
Climb the Ranks

Win games to increase your Elo rating and top the leaderboard

Flexible Game Setup

Choose your opponent, color preference, and time control

New Game wizard form

New Game wizard with Human opponent selected and Rapid time control

Game Type
  • Play vs Human: Challenge any Odoo user
  • Play vs Bot: Practice against computer opponents
  • Color Choice: Play as White, Black, or Random
Time Controls
  • Bullet: 1+0, 1+1, 2+1
  • Blitz: 3+0, 3+2, 5+0, 5+3
  • Rapid: 10+0, 10+5, 15+10
  • Classical: 30+0, 30+20, 60+30
  • Custom: Set your own time and increment

Challenge System

Send and receive game invitations with optional stakes

Chess invitation form view

Pending invitation showing Mitchell Admin challenging Marc Demo

Game started notification in chat

Real-time notification when opponent accepts and game starts

Invitation Features
  • Instant Notifications: Opponents receive real-time alerts via Odoo bus
  • Chat Integration: A discuss channel is automatically created between players
  • Stakes/Rewards: Add fun stakes like "Loser buys coffee" to make games interesting
  • Accept/Decline: Recipients can accept or decline with a single click

Key Features

Real-Time Gameplay

Moves sync instantly via Odoo's longpolling bus. See your opponent's moves appear in real-time with sound effects for moves, captures, and checks.

Elo Rating System

Every player starts at 1200 Elo. Win games to increase your rating, lose to decrease it. Compete to become the office chess champion!

Time Controls

From lightning-fast Bullet to thoughtful Classical. Includes increment support. Players can claim timeout victories when opponent's clock runs out.

Bot Opponents

Practice against 4 difficulty levels: Beginner Bob (800), Casual Carl (1200), Serious Sam (1500), and Randy Ram (1800). Powered by the Sunfish engine.

Full Game Controls

Resign, offer draws, accept/decline draw offers. Claim draws by threefold repetition or fifty-move rule. All standard chess controls available.

Responsive Design

Play on desktop or mobile. The board and controls adapt to any screen size. Perfect for a quick game during lunch on your phone!

Leaderboard

See who's the best chess player in your organization

Chess leaderboard with player cards

Leaderboard showing player cards with Elo ratings and win/loss/draw statistics

Elo Ratings

K-factor 32 rating system tracks skill progression

Win/Loss/Draw

Complete statistics for every player

Kanban View

Visual player cards ranked by rating

Odoo Fun Facts

Learn about Odoo while waiting for your opponent's move

Odoo Facts list view

Built-in Odoo facts displayed during gameplay - managers can add custom facts

Fact Categories
  • Odoo History: Learn about Odoo's origins
  • Odoo Features: Discover useful capabilities
  • Usage Tips: Productivity shortcuts
  • Fun Facts: Interesting trivia

Complete Chess Experience

Legal Move Validation

Server-side validation with python-chess ensures all moves are legal

Checkmate Detection

Automatic detection of checkmate, stalemate, and insufficient material

Draw Rules

Threefold repetition, fifty-move rule, and draw by agreement

Sound Effects

Audio feedback for moves, captures, castling, check, and game end

Technical Details

OWL Components

Modern frontend built with Odoo's OWL framework

Odoo Bus

Real-time move synchronization via longpolling

Access Control

Chess Player and Chess Manager security groups

Mail Integration

Games inherit mail.thread for comments and activity

Requirements

Dependencies
  • base — Odoo core
  • web — Web framework
  • mail — Messaging
  • bus — Real-time communication
Python Libraries
  • python-chess — pip install chess
Compatibility
  • Odoo 17 Community & Enterprise

Support

Need help? We're here to assist you.

Email Support

support@codemarchant.com

Website

codemarchant.com

Ready to Play?

Install Odoo Chess, challenge a colleague, and may the best player win!

Odoo Chess

Requirements

Python Dependencies

This module requires the python-chess library for move validation and game logic.

Install via pip:

pip install chess

Changelog

Version 17.0.1.0.0

  • Initial release
  • Real-time multiplayer chess via Odoo bus
  • AI bot opponents (4 difficulty levels)
  • Time controls: Bullet, Blitz, Rapid, Classical, Custom
  • Elo rating system with leaderboard
  • Game invitations with notifications
  • Draw offers, resignations, timeout claims
  • Responsive design for desktop and mobile
  • Odoo Fun Facts display during gameplay

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with