D-Chat by Dominank IT Solutions

Live chat for
banking & fintech
apps

Embed a branded support chat into your banking app's webview. A bot handles FAQ instantly. Agents take over complex cases via a live queue.

Bot first responder
Live queue system
5-min auto timeout
Works on🤖Android🍎iOS🌐Web
9:41

BankCorp Support

Banking Assistant

Hi Budi! 👋 I'm your banking assistant. How can I help you today?

1. Check balance

2. Transfer issues

3. Loan inquiry

7. Chat with agent

7

Connecting you with an agent. You are #1 in queue.

Agent Dewi has joined. How can I help you? 😊

Saldo saya tidak update setelah transfer

Type a message…

Built for

Bank & Fintech
Payment Apps
Insurance
E-Commerce
Available onAndroidiOSWebvia WebView embed

Everything you need for customer support

From bot to agent handoff — all in one embeddable widget with a clean admin dashboard.

Smart Bot First Responder

An AI-powered bot greets customers instantly with banking FAQ options. No waiting, no bouncing.

Live Queue Management

Customers see their real-time queue position. Agents pick up from the queue in one click.

5-Minute Auto Timeout

If no agent is available within 5 minutes, customers get a clear message automatically.

One-Line Embed

Drop a single `<script>` tag into any web view. Works in mobile apps, web portals, and kiosks.

Banking-Grade Security

JWT authentication, bcrypt passwords, CORS control, and no persistent sensitive data storage.

Real-Time WebSocket

Messages appear instantly via WebSocket — no polling, no page refresh needed.

How it works

Three steps from customer inquiry to resolved ticket.

01

Customer opens chat

Enters name, email, and phone number in the branded widget embedded in your banking app.

02

Bot handles FAQ

Instantly answers common banking questions. If the customer needs a person, they join the queue.

03

Agent takes over

Your support agent sees the queue, accepts the chat, and resolves the issue in real-time.

Agent Dashboard

Manage your team's support queue

Your support agents get a clean web dashboard with real-time queue updates. One click to accept a customer, then a full chat interface with customer info (name, email, phone).

Real-time queue with wait time indicators
Customer details visible before accepting
WebSocket — messages appear instantly
Separate views for queued vs active chats
dominank-livechat.vercel.app/admin

LiveChat Admin

Dominank IT Solutions

3

Queue

2

Active

Queue
Active
#1

Budi Santoso

2m ago

OK
#2

Siti Rahma

4m ago

OK
#3

Raka Wijaya

5m ago

OK

Budi Santoso

budi@email.com · +62 812-xxxx · Chatting with Dewi

Active

Saldo saya tidak update setelah transfer ke BCA

Budi · 10:32 AM

Baik Budi, saya cek dulu ya. Bisa konfirmasi nominal transfer dan jam transaksinya?

Dewi (Agent) · 10:33 AM

Rp 500.000, jam 10:15 AM tadi

Reply to Budi…
Live Demo

Try it yourself — right now

Click the chat button below. Experience the full customer flow: bot FAQ, queue, and live agent handoff.

1

Fill in your details

Enter your name (and optionally email/phone) to start a session.

2

Talk to the bot

Pick any banking question from the numbered menu. The bot answers instantly.

3

Request an agent

Select option 7 to join the live agent queue and see your position.

4

Agent responds

Login to the admin panel in another tab to respond as a support agent.

Open Admin Panel

Username: admin · Password: DominankAdmin2026!

Click to open the live demo

The chat button appears at the bottom-right corner

Connected to live backend

Embed in one line

Add this snippet just before the closing </body> tag in your web view.

<script src="https://dominank-livechat.vercel.app/embed.js"/>

Supports custom branding via data-brand and data-color attributes.

Integration Guide

Deploy anywhere. Embed everywhere.

D-Chat runs on your infrastructure or ours — fully secured with SSL/TLS. Embed it into any mobile banking app, web portal, or kiosk via a single script or WebView URL.

Recommended

Cloud Hosted

We host the backend on a globally distributed cloud. Zero server setup, automatic scaling, 99.9% uptime SLA. Your team is up and running in minutes.

  • Managed SSL certificate included
  • Auto-scaling with traffic spikes
  • No infra maintenance required
  • Instant deployment pipeline

On-Premise

Deploy the Go backend inside your own data center or private cloud. Full control over data residency, network policies, and compliance requirements.

  • Data never leaves your infrastructure
  • Bring your own SSL certificate
  • Docker-ready — one command deploy
  • Compatible with private networks & VPN

4 steps to go live

01

Deploy Backend

Pull the Docker image and run on cloud or on-premise. Set ADMIN_USERNAME, ADMIN_PASSWORD, and JWT_SECRET env vars.

docker run -p 8080:8080 \ -e ADMIN_PASSWORD=secret \ dominank/dchat-api
02

Configure SSL

Point your domain to the server. Use Let's Encrypt (free) or your enterprise certificate. All WebSocket traffic runs over WSS.

# HTTPS/WSS auto-enabled # via your reverse proxy nginx / caddy / traefik
03

Set API URL

In your web deployment, set NEXT_PUBLIC_API_URL to your secured backend URL so the widget knows where to connect.

NEXT_PUBLIC_API_URL= https://chat.yourbank.com /api/v1
04

Embed in WebView

Add the single script tag inside your banking app's WebView or any HTML page. The widget appears in the bottom-right corner.

<script src= "https://chat.yourbank .com/embed.js"/>

Secured end-to-end with SSL/TLS

All communication between the mobile WebView, the D-Chat widget, and the backend server runs over HTTPS and WSS (WebSocket Secure) — encrypted with industry-standard TLS 1.2+. No unencrypted traffic. Compatible with any trusted SSL certificate authority including Let's Encrypt, DigiCert, and enterprise PKI.

TLS 1.2 / 1.3WSS encryptedCORS configurableJWT auth