Classic Okey · Web · Android · Admin · WordPress

OkeyGo Suite

Build and launch your own real-time multiplayer Okey platform.

One package with a responsive web client, a native Android app (source), a Java / Spring Boot game server, an admin panel, a WordPress single sign-on plugin and a guided installer for Ubuntu servers.

Marketplace release coming soon

  • Server-authoritative game logic
  • Android and web at the same tables
  • Full source code included
OkeyGo web client: a four-player Classic Okey table in the browser
OkeyGo Android app: the game table on a phone in landscape

A complete multiplayer platform

Everything you need to run your own Okey service — not just an app template.

  1. Web client

    Responsive React app for desktop, tablet and phone browsers.

  2. Native Android

    Kotlin + Jetpack Compose app source, built and signed with your own key.

  3. Game server

    Java 21 / Spring Boot backend with PostgreSQL and WebSocket.

  4. Admin panel

    Players, tables, chat moderation, settings, audit log and staff 2FA.

  5. WordPress

    Bridge plugin: your WordPress members play with single sign-on.

  6. Installer

    Guided setup for Ubuntu 22.04 / 24.04 with HTTPS, database and service.

Features

Real gameplay, real-time multiplayer and the tools to run it.

Real-time cross-play

Android and web players sit at the same tables, with the same accounts. Every move goes through the server and reaches all four players instantly over WebSocket.

  • One backend for web and Android
  • Server validates every draw, discard and finish
  • Live table updates over WebSocket

Classic Okey gameplay

Four players, a two-row rack and the full Classic Okey flow.

  • 4-player Classic Okey, solo or partners
  • Drag & drop rack with free slot placement
  • Draw from the stock, take the discard, discard
  • Indicator (gösterge) show
  • Finish with a valid hand — including with the Okey tile
  • Seven pairs (Çifte) with an optional public declaration
  • Discard history and next-hand flow

Social features

Tables feel alive — and players find their way back.

  • Real-time table chat with quick reactions
  • Player profiles and a built-in avatar catalog
  • Table invitations with online presence
  • Reconnect: a dropped player returns to the same seat

Career & engagement

Reasons to come back to the table.

  • Career points after every game
  • 7 career ranks from Novice to Legend
  • Games, wins and losses in the career view
  • Treasure rewards for active play time
  • AFK voting with a temporary bot that keeps the table going

Admin panel

A secure web panel for running your service.

  • Dashboard, players, tables and chat moderation
  • Roles: Player, Moderator, Admin
  • Mandatory two-factor authentication for staff on production installations
  • Append-only audit log of staff actions
  • Settings for treasure rewards and the avatar catalog
  • WordPress integrations

Two clients, one game

The same server, accounts and tables — in the browser and on Android.

OkeyGo web client home screen

Web client

  • React + TypeScript
  • Responsive: desktop, tablet and phone (landscape at the table)
  • Mouse and touch input
  • Real-time play over WebSocket
  • Browser-based — nothing to install for players
  • Same backend and accounts as Android
OkeyGo Android app home screen

Android app

  • Kotlin + Jetpack Compose (Material 3)
  • Native touch controls: drag tiles to exact slots
  • Landscape game table
  • Same backend and accounts as the web client
  • Cross-play with web players
  • Source included — publish under your own name and key

WordPress Bridge

Turn your WordPress community into Okey players — without a second password.

The included OkeyGo Bridge plugin signs your logged-in WordPress members in to your OkeyGo site with single sign-on. Each sign-in is a signed, single-use assertion between your two sites, and the same WordPress user always becomes the same OkeyGo player.

  • Plugin ZIP included, installs like any WordPress plugin
  • WordPress user → OkeyGo single sign-on
  • No second OkeyGo password for your members
  • Signed, single-use sign-in assertions over HTTPS
  • Play button via shortcode — same page or new tab
  • Connection test in the plugin settings
  • A WordPress administrator is not automatically an OkeyGo administrator: roles stay separate

WordPress 6.0+ and PHP 7.4+, HTTPS on both sites.

OkeyGo admin panel with a connected WordPress site

Guided installation

From a fresh Ubuntu server to a running OkeyGo site in about two minutes.

  1. Upload the package

    Copy the installation package to your server and extract it.

  2. Run the guided installer

    sudo ./install.sh — checks the system, installs Java, PostgreSQL, Nginx and Certbot.

  3. Configure

    Answer a few questions: domain, administrator account, database and optional e-mail.

  4. Launch

    HTTPS, the service and the first administrator are set up and checked. Open your site and play.

Ubuntu 22.04 LTS · Ubuntu 24.04 LTS

Server requirements

Minimum

  • 2 GB RAM
  • 1 vCPU
  • 5 GB disk

Recommended

  • 4 GB RAM
  • 2 vCPU
  • 20 GB disk
  • VPS or dedicated server
  • root / sudo access
  • A domain with DNS access
  • Ports 80 and 443 open
  • Outbound HTTPS

Shared hosting is not supported — OkeyGo runs its own Java service.

Maintenance tools included

Update (with automatic backup and rollback), backup, restore, uninstall (keeps your data unless you ask for a full removal) and status.

The OkeyGo installer finishing all steps on Ubuntu

Tech stack

Modern, mainstream technology — readable source you can maintain.

Server

  • Java 21
  • Spring Boot 4.1
  • WebSocket
  • PostgreSQL
  • Flyway migrations

Web & admin

  • React 19
  • TypeScript 5.9
  • Vite 8

Android

  • Kotlin 2.2
  • Jetpack Compose
  • Material 3
  • Android 8.0+ (API 26)

WordPress

  • PHP 7.4+
  • WordPress 6.0+

Operations

  • Ubuntu 22.04 / 24.04
  • Nginx
  • systemd
  • Let's Encrypt

11 languages

The web client, the admin panel and the Android app speak your players’ language.

  • English
  • Türkçe
  • Deutsch
  • Français
  • Español
  • Italiano
  • Português
  • 日本語
  • 한국어
  • Русский
  • 中文

Screenshots

Real screens of the product.

Frequently asked questions

Is this a complete game platform?

Yes. OkeyGo Suite contains the game server, the web client, the admin panel, the Android app source, the WordPress Bridge plugin and the installer — everything needed to run your own Okey service on your own server.

Can Android and web players play together?

Yes. Both clients use the same server, accounts and tables, so Android and web players sit at the same table in real time.

Is the Android source code included?

Yes. The complete Kotlin / Jetpack Compose source is included. You build the app for your own domain and sign it with your own signing key.

Is the WordPress plugin included?

Yes. The OkeyGo Bridge plugin is included as a ready-to-upload ZIP, together with its source.

Does it work on shared hosting?

No. OkeyGo runs its own Java service and needs a VPS or dedicated server with Ubuntu 22.04 or 24.04 and root / sudo access.

Which Ubuntu versions are supported?

Ubuntu 22.04 LTS and Ubuntu 24.04 LTS.

Can I customize the design and branding?

Yes. The full source of the web client, the admin panel and the Android app is included, so you can change texts, colors, artwork, the app name and the package name.

Is the source code readable and editable?

Yes. All source code is included in plain, readable form — Java, Kotlin, TypeScript and PHP — with no obfuscation.

Can I use my own domain?

Yes. You install OkeyGo on your own server under your own domain; the installer sets up a free Let’s Encrypt certificate for it.

Is a live demo available?

Yes — open the live demo and play as a guest in your browser. demo.okeygosuite.com