Browsing from USA? See content for your region. Go to the USA site
AtashiTech
Bill Payment & Collection Kiosk Software Let customers pay utility bills, fees, and dues at any hour through a secure, multi-biller kiosk — with real-time confirmation and printed receipt. Centralized Kiosk Management & Remote Monitoring Platform Manage your entire kiosk fleet from one cloud dashboard — real-time health monitoring, remote content updates, alerts, and usage analytics across all sites and devices. Contractor Induction & Site Access Kiosk Software Onboard third-party contractors safely and compliantly — mandatory induction, competency verification, permit issuance, and site access badge printing before they enter. Employee Self-Service (ESS) Kiosk Software Give employees 24/7 access to HR tasks — payslips, leave requests, attendance correction, and policy documents — directly from a shop-floor or lobby kiosk. Food Ordering & Self-Service Restaurant Kiosk Software Increase average order value and reduce wait times with an intuitive self-ordering kiosk — rich menus, customisations, upsells, and integrated payment in one seamless flow. Healthcare Screening & Patient Registration Kiosk Software Speed up patient flow and reduce front-desk load with self-registration, symptom screening, appointment check-in, and queue token issuance — all at the kiosk. Queue Management & Token Generation Kiosk Software Eliminate physical queues with a smart token kiosk — customers self-select their service, receive a printed or SMS token, and track real-time queue status on displays. Retail Self-Checkout Kiosk Software Reduce checkout queues and staff costs with a reliable self-checkout kiosk — barcode scanning, weight validation, payment, and loyalty redemption in one compact unit. Safety Training & Compliance Kiosk Software Deliver mandatory safety inductions, compliance tests, and certifications at the point of entry — ensuring every worker is trained and authorised before stepping on site. Visitor Management Kiosk Software Streamline visitor check-in with a fully automated kiosk — badge printing, host notifications, NDA signing, and ID scanning in under 30 seconds.
Get Started
Gaming Platform

Diceonaut

Play classic board & casual games online — multiplayer, AI, or pass-and-play

Overview

What is Diceonaut?

Diceonaut is AtashiTech's consumer gaming platform for online board games: seven classic board and casual titles that run in a browser tab, with no download, no install and no app store account. A player opens the site, picks a game, and either invites a friend to a private room, matches with a stranger, plays against the computer, or hands the same device back and forth for pass-and-play. Games are synchronised in real time over WebSockets, so a move made on a phone in one city appears immediately on a laptop in another, and a dropped connection rejoins the same board rather than losing it.

It is free to play and built in TypeScript, drawing every board on the HTML canvas rather than with page elements, which is why it behaves the same on a five-year-old Android phone as it does on a desktop. Diceonaut is our own product, published at diceonaut.com, and it is also the clearest public demonstration of the real-time and touch engineering we bring to client work.

Online multiplayer Play the computer Pass and play
Why the browser

Why a casual game belongs on the web

The decision to build Diceonaut for the browser rather than as an installed app shaped everything else about it.

An invitation is just a link

Casual games are played because somebody asked. A store download between the invitation and the first move is where most of that intent is lost. A Diceonaut room is a URL: the person who receives it is on the board within seconds, on whatever device is in their hand.

Every device, one build

Phones, tablets, laptops and shared machines all run the same code. There is nothing to update, nothing to keep compatible with two store review processes, and no version skew between the two people sitting in a game together.

Nothing to install, nothing to hand over

No install prompt, no permissions dialogue and no app-store account stands between a player and a game of Ludo. That matters for a casual title that somebody plays for ten minutes while waiting for a bus.

How it works

How a game of Diceonaut runs

Four steps from an idle tab to a finished game, and the third is where the engineering lives.

01
02
03
04
01

Pick a game

The lobby lists the seven titles with the modes each one supports. Nothing is locked, nothing has to be unlocked by playing something else first, and a player who only ever wants Ludo never has to see the rest.

02

Choose how to play

Create a private room and share the link, join an open match, take on the computer, or pass one device between players in the same room. The same board and the same rules serve all four modes; only the source of the opponent's moves changes.

03

Play in sync

Moves travel over a WebSocket connection and are validated on the server, so both players see the same board state and neither client can be trusted into an illegal move. Turn order, timers and the dice are settled centrally rather than on whichever device rolled first.

04

Finish, rematch or leave

The result is shown, a rematch keeps the same room and the same opponents, and a player who closes the tab by accident can return to a game still in progress rather than forfeiting it.

The games

Seven online board games in the browser

The selection of online board games is deliberately familiar. Every one of these is a game people already know how to play, which is the point of a casual platform: no tutorial should stand between arriving and playing.

Ludo

The four-player race with dice, captures and safe squares, playable with friends in a private room, with strangers, against the computer, or by passing one phone around a table.

Snakes and Ladders

Pure chance and the oldest board in the collection. It is the game newcomers pick first because there is nothing at all to learn, and it is the one that gets a group playing in under a minute.

Tic-Tac-Toe

Three in a row on a nine-square grid. It is a solved game, so the computer opponent plays it optimally and the only way to avoid losing is to play perfectly yourself, which is exactly why it remains a good two-minute duel.

Connect Four

Drop discs into a seven-column grid and build four in a line before your opponent does. Simple to start and genuinely tactical once both players have learned to watch the diagonals.

Gomoku

Five in a row on a large grid, the deepest strategy game in the set. The board is big enough that positional thinking matters, and short enough that a match still fits into a coffee break.

Duel Deck

A fast head-to-head card game for two players, built for quick rounds and rematches rather than long sessions, and the title in the collection most suited to a rapid best-of-five.

9-Ball Pool

The one game here that is not turn-based logic. Shots are aimed and struck with a drag, and a physics engine resolves the collisions, spin and cushions, which makes it the most demanding thing on the platform to render smoothly on a phone.

Modes

Three ways to find an opponent

Every title supports the modes that suit it. The difference is only where the opposing move comes from.

Most casual platforms assume you have friends online at the moment you want to play. Diceonaut assumes you may not, which is why the computer opponent and pass-and-play are first-class rather than afterthoughts.

Online multiplayer

A private room shared by link, or an open match against another player looking for the same game. State is held on the server, so both players see one board and a reconnection returns to the position rather than to the lobby.

Against the computer

An opponent that is always available. For the solved games it plays with perfect logic, which means a draw is the best a human can force in Tic-Tac-Toe, and the strategy titles are searched deeply enough to punish a careless move.

Pass and play

Two or more players on one device, taking turns. It needs no second account, no invitation and no network at all beyond the first page load, which makes it the mode that works in a car, a queue or a waiting room.

Technology

How Diceonaut is built

Client
TypeScript
HTML Canvas rendering
Touch and pointer input
Real time
WebSocket transport
Server-authoritative state
Reconnect and resume
Game engine
AI opponents
Physics for 9-Ball
Rule validation per game
Delivery
Browser, no download
Phone, tablet, desktop
Continuously deployed

Drawing on the canvas rather than with page elements is what keeps a board at a steady frame rate on a modest phone, and holding the authoritative game state on the server is what stops a modified client from cheating. Those are the same two decisions behind the display-board application in our queue management kiosk software, where a screen has to redraw live data continuously and cannot be trusted to decide anything on its own.

Why we built it

What Diceonaut demonstrates

It is a real product with real players, and it is also the public proof of three capabilities that are otherwise hard to show, because most of our work runs inside somebody else's building.

Real-time systems that stay in sync

Two clients, one authoritative state and an unreliable network is the same problem whether the payload is a dice roll, a token number on a waiting-room screen or a vehicle position on the live map in FleetFlow. Our web application development team builds both.

Interfaces for people who will not read instructions

A player of online board games and a member of the public at a self-ordering kiosk have the same tolerance for a confusing screen, which is none. That constraint is what our UI/UX design practice exists to work within.

Performance on the device people actually own

Smooth rendering on old hardware is a discipline, not a setting. The same discipline decides whether a signage or TV application looks right, which is why our Android TV and signage work starts from the target device.

If you are considering a consumer product of your own, a game, a real-time tool or anything that has to feel immediate in a browser, Diceonaut is the quickest way to see how we build. A companion mobile version of a web product is handled by our Android and iOS app development practice, hosting and deployment by our cloud, DevOps and integration team, and the rest of what we make is on the products and services pages. Notes on interface and performance work appear on the AtashiTech blog.

Play it, then talk to us about yours

Diceonaut is free to play in the browser, so the fastest way to judge our front-end and real-time work is to open a game and invite somebody. If you have a consumer or real-time product in mind, tell us what it has to feel like and we will tell you how we would build it. Reach us through the contact page.

Frequently asked questions

No. Diceonaut runs in a browser tab on a phone, tablet, laptop or desktop. There is no download, no install and no app-store account between opening the site and starting a game.

Seven: Ludo, Snakes and Ladders, Tic-Tac-Toe, Connect Four, Gomoku, Duel Deck and 9-Ball Pool. All of them are games most people already know, so there is no tutorial between arriving and playing.

Create a private room and share the link. Whoever opens it joins that board on whatever device they are holding. You can also join an open match against another player looking for the same game.

Yes, in two ways. You can play against the computer, which is always available, or hand one device back and forth in pass-and-play mode with people in the room with you.

For the solved games it plays with perfect logic, so a draw is the best a human can force in Tic-Tac-Toe. The strategy titles are searched deeply enough that a careless move is punished.

Game state is held on the server, not in your browser, so reconnecting returns you to the same board in the same position rather than to the lobby. Closing a tab by accident does not forfeit a game in progress.

It is free to play in the browser. There is nothing to buy before starting a game and no download to pay for.

It needs the page to have loaded, after which two or more players share one device and take turns. It is the mode that works in a car, a queue or a waiting room where a second player and a stable connection are both unlikely.

Moves are validated on the server, which holds the authoritative state, so a modified client cannot force an illegal move. Turn order, timers and dice rolls are settled centrally rather than by whichever device acted first.

That is one of the reasons the boards are drawn on the HTML canvas rather than built from page elements. Rendering that way keeps a steady frame rate on modest hardware, which matters most for 9-Ball Pool, where a physics engine resolves every shot.

TypeScript on the client with HTML canvas rendering and touch input, WebSockets for real-time synchronisation with server-authoritative state, and a game engine covering per-title rule validation, the AI opponents and the pool physics.

Because it demonstrates in public what most of our work does behind a client's doors: real-time systems that stay in sync over an unreliable network, interfaces for people who will not read instructions, and smooth performance on the device someone already owns.

Yes. A consumer product, a real-time tool or anything that has to feel immediate in a browser is scoped and quoted after a conversation about what it has to do; we publish no list prices. Start through the contact page.
Read in your language Tap the translate button to switch language.