Live support casino players reach in one tap.

Floorline is a live chat operators add to their player site and backoffice with two pastes. Players talk to an agent without signing up, and agents can answer them after they have left.

The agent's inbox in the operator's backoffice: a player's withdrawal question answered with a receipt card.
The same conversation on the player's phone, shown as a full-page chatroom inside the casino site.

Real screens, shown with sample data

General chat tools were not built for a casino floor.

Players ask about money: a deposit that has not arrived, a withdrawal, a bonus. They want a person in seconds, inside the site they are playing on.

Sign-up walls lose players

A chat that asks for an email or a verified account first turns a quick question into a lost customer.

Players chat at once as guests. Logged-in players keep one history on every device.

Many operators hold no contact details

Not every backoffice stores a player's email or phone, so a reply by email or ticket never arrives.

Agents write to players who have left. The reply waits in the chat with an unread badge.

Support sits outside the backoffice

Staff switch between their backoffice and a separate chat product, each with its own login.

The agent screen lives inside the backoffice and signs staff in automatically.

Players expect the local look

In markets such as Malaysia, support is a full-page chatroom with receipts, QR codes and copy buttons.

A bubble or a full-page chatroom, and rich cards agents fill in and send.

Two pastes, and it is live.

Step 1 alone gives players a chat. Steps 2 and 3 are each one short function on the operator's own server, and come ready to copy in PHP and Next.js.

  1. Add the chat to the player site

    One script tag on every page. Guests can chat immediately, in a floating bubble or a full-page chatroom.

    Any web developer, one line
    html
    <script src="https://chat.example.com/widget.js"
      data-site="site_XXXX" async></script>
  2. Recognise logged-in players

    The operator's server signs the player's id. The player then keeps one conversation on every device, and agents see their VIP level next to the chat.

    The player site's server
    php
    <script src="https://chat.example.com/widget.js"
      data-site="site_XXXX"
      data-identity="<?= livechat_identity($player->id, $player->name) ?>"
      async></script>
  3. Put the agent screen in the backoffice

    One iframe. The backoffice signs in whoever is logged in, so staff never type a second password and new staff join the team automatically.

    The backoffice's server
    php
    <iframe
      src="https://chat.example.com/console/?op=op_XXXX#sso=<?= $token ?>"
      style="width:100%;height:100vh;border:0"></iframe>

No server developer at hand? The quick start needs none: two pastes and two settings, about 10 minutes. Steps 2 and 3 can follow any time.

One inbox, light or dark.

Agents answer every website from one screen. Each picks light or dark for themselves, or the screen takes the colours of the backoffice it sits in.

The agent screen in dark colours: inbox, conversation and the player's details.
Replies that wait
Message a player who is offline; they see it with an unread badge next visit.
Rich cards
Receipts, QR codes, links and copy buttons, designed once by an admin and filled in by agents.
Images both ways
Transfer receipts and screenshots, checked and stored per operator.
Hide, never erase
A wrong message disappears for the player; the original stays on record.
Several websites, one inbox
Each site with its own look, welcome card and opening hours.

Each operator is walled off by the database itself.

Many operators share one Floorline server. The rule that one can never see another's chats is enforced by Postgres, not left to application code.

Row-level security

Every request runs as one operator; the database refuses every other operator's rows.

A record that cannot be edited

No account can change or delete a message, so the history holds up in a dispute.

Signed sign-ins

Players and staff are vouched for by the operator's own server; staff links last minutes and work once.

Only on approved sites

Browsers refuse to show the chat or agent screen on any address the operator has not listed.

Secrets kept as secrets

Argon2 for passwords, hashes for login tokens, AES-256-GCM for operator keys.

Files checked by content

Only real images are accepted, and they are shown through links that expire.

What is included

Every operator gets all of it, on every website they connect.

Capability
Guest and logged-in chat, offline replies, unread badgeIncluded
Floating bubble and full-page chatroomIncluded
Chat window in English, Bahasa Melayu and ChineseIncluded
Images, rich card templates, welcome cardsIncluded
Light and dark, for the chat window and the agent screen, or matched to your site and backoffice; the chat window also on your own background colourIncluded
Sign-in from the operator's backofficeIncluded
Several websites answered from one inboxIncluded
2 pastesto put chat on a player site and the agent screen in a backoffice
6 KBscript on the operator's page, compressed; the chat itself runs in an isolated frame
0sign-ups or downloads asked of players before they can chat