Case file No. 02 · 2026

Goranked Chat Desk

A workspace for GoRanked support agents: every chat from the site in one window, a customer card with orders, AI suggestions, quick replies and team tasks — on a computer and on a phone.

R&D Support agent appGaming · Windows, macOS, iOS, Android
Goranked Chat Desk
Client
In‑house product
Our role
The whole product: interface, desktop and mobile builds, API, auto‑updates
Duration
Since December 2025, version 2.6
Stack
Electron · React 19 · TypeScript · Capacitor

Context

Where they started

Chat Desk is the studio’s second in‑house product and part of the GoRanked ecosystem. Agents work in it all day, so the app keeps a persistent connection to the server: a new message arrives instantly, even when the window is minimised.

One codebase builds for four platforms. GitHub Actions builds and publishes the Windows and macOS releases, and the app updates itself.

Task

What had to happen

  1. Bring every request into one window
  2. Show the customer’s context next to the conversation
  3. Let agents work from a phone
  4. Ship updates without reinstalling

Stack

What runs on what

Interface
React 19TypeScriptZustandTanStack Queryreact‑window
Desktop
Electron 39electron‑builderelectron‑updater
Mobile
Capacitor 8iOSAndroid
Real time
WebSocketLaravel Reverb
Back‑end
GoRanked API on Laravel 11Sanctum2FA
Builds and releases
Webpack 5GitHub ActionsNSISDMG

Solution

What we did

01

One window for every chat

Site chats, order chats and product chats — in one feed with filters by status, priority and tag. New messages arrive over WebSocket, and the typing indicator shows in real time.

02

The customer next to the conversation

Orders, total spend, notes and tags are visible right in the chat. Assign, transfer, snooze or close a request in two clicks or with a hotkey.

03

AI suggestions and quick replies

The model suggests replies based on the conversation; templates are called up with “/”. The conversation and the draft can be translated if the customer writes in another language.

04

Team tasks

A kanban board for support: assignees, deadlines, comments, recurring tasks and automation rules.

05

Four platforms, one codebase

Electron for Windows and macOS, Capacitor for iOS and Android. Updates ship through electron‑updater with delta downloads: only the changed part is downloaded.

Scope of work

How much got done

333
commits since December 2025
17,000
lines of TypeScript
102
API methods in the client
4
platforms from one codebase
20
auto‑updating releases since March 2026

Price at our rates

€46,000 R&D

R&D: the studio’s own product, built at our own expense. The price estimates the same scope of work for a client, at our rates.

Next case file

TryDotaR&D

TryDota

2026

Media portal and community · Gaming · RU, EN, UA

Archive of 1,165 articles — on a new engine

Want the same?