A bonus in a spreadsheet motivates nobody. We built a custom web application, the company's private club: employees earn points for results, play them against each other at Texas Hold'em or blackjack, then exchange them for real prizes from an internal shop. The games run fairly and cannot be rigged, because the points carry real value.
The company wanted a closed club of its own: a real game between colleagues, real prizes at the end, and no way to cheat.
The game area, the prize shop and the admin panel, all linked by the same internal currency. Points earned through results get played, lost, won back and finally turned into physical prizes.
Employees earn points through results, play them against each other in a private space and exchange them for real prizes.
All of it on a platform built so it can't be cheated, because the points carry real value, and a game you can cheat at doesn't motivate anyone. It does the opposite.
The client wanted a way to reward team performance that was more engaging than a bonus in a spreadsheet. The idea: employees earn points for results, can play them in a private club, at poker or blackjack, and exchange them for real prizes from an internal shop.
In short, a motivation programme built around games, fully private and open only to people inside the company. Gaming platforms on the market are public and play for real money; employee reward platforms are plain spreadsheets. The solution had to be built from scratch.
One internal currency runs through the whole system: from results into the game, from the game into the shop, and from the shop into a physical prize delivered.
The most complex part. Employees enter the game room, pick a table, take a seat and play with their points. The table starts automatically once there are enough players, and every hand plays out in real time: everyone sees the same cards and the same bets at the same moment. Anyone who doesn't decide within 20 seconds automatically folds, so the game never stalls.
The classic game against the dealer, by standard rules: the dealer stands on 17, blackjack pays 3:2, and double and surrender are available.
Points are exchanged for real physical prizes. The employee orders from the catalogue, the points are deducted, stock is updated, and the order stays “pending” until an administrator marks it delivered.
The administrator generates access codes, adjusts points, manages the catalogue, approves or cancels orders (cancelling automatically refunds the points and returns the item to stock), creates poker tables with custom stakes, and sees a log of every administrative action.
Every game decision is made on the server: the cards, the shuffle, the winning hands, the way the pot is split. The player's screen only displays the game.
Even if someone tampered with the page, they could not influence the outcome, see their opponents' cards or change their own points. In a system where points turn into real prizes, that is not a technical detail; it is the very condition for the game being fair.
Cards, shuffle, winning hands and pot splitting are all calculated on the server. The player's device decides nothing.
They aren't just “hidden” in the interface: they are simply not sent to the player until the right moment.
The balance is kept on the server. No tampering with the page can change it.
An internal club with real prizes can't have public sign-up, but managing emails and forgotten passwords for the whole company isn't practical either.
The administrator generates a unique code for each person (for example ABCD-1234), which becomes their permanent access key. No emails, no passwords, no accounts created by outsiders. A closed club, literally.
Those are our favourites. We build custom web applications from scratch, including the protection that holds up against people trying to cheat the system.