Websites and Web Apps

Modern web coverage

Use ZChat across public sites, portals, and application-style web experiences

The widget and support workflow are designed to fit more than a marketing homepage. Embed ZChat into customer portals, account areas, product dashboards, and web applications where customers need in-context help from a support team that still wants full deployment control.

Public websites

Add chat to pricing pages, contact flows, and conversion paths where visitors need fast answers.

Customer portals

Support signed-in users directly inside account and subscription experiences without sending them elsewhere. Pass the name and email your portal already knows and the pre-chat form opens pre-filled, so customers never retype details you are showing them.

Product UIs and dashboards

Provide contextual assistance inside application workflows where people actually get stuck.

Inline and embedded experiences

Use widget layouts that sit comfortably inside modern page structures, from straightforward site layouts to more interactive web experiences.

Inline chat window Inline pre-chat window

Works across desktop and mobile layouts

Keep the support experience readable and useful on responsive pages, mobile screens, and richer application interfaces.

Mobile chat window

Built for product surfaces, not just landing pages

A chat widget written for a marketing homepage tends to fall apart inside an application - it collides with your CSS, asks a signed-in customer who they are, and routes every conversation to the same queue. These are the details that decide whether support inside a product feels native or bolted on.

It knows who is already signed in

Pass the name and email your portal already has and the pre-chat form opens pre-filled, so a logged-in customer is not asked to retype what is on the screen next to them. The visitor can still edit anything before starting.

This is convenience, not authentication - the values come from the browser and the server treats them as untrusted input.

It cannot break your interface

Shadow DOM isolation means your stylesheet cannot leak into the widget and the widget cannot leak into your layout, which is the usual failure mode for chat inside a dense application UI.

Different screens, different teams

The embed carries a department, so a billing area and a technical dashboard route to different queues with no server-side work. Custom pre-chat fields collect the context an agent needs before the first reply.

Loads on your terms

Use the plain script tag, or call ZChat.init() programmatically when a single-page application needs to control when the widget appears. Any page can also opt out of visitor monitoring entirely.

Questions we get asked

Can I put ZChat inside a signed-in customer portal?

Yes, and you can hand it the identity the page already has. Pass the visitor's name and email in the embed and the pre-chat form opens pre-filled, so a signed-in customer is not asked to retype details you are already showing them. Treat it as convenience, not authentication: the values arrive from the browser and the server treats them as untrusted.

Will the widget break my application's styling?

No. It renders inside a Shadow DOM, which isolates styles in both directions. Your CSS cannot leak in and break the chat window, and the widget cannot leak out and disturb an application layout.

Can different areas of my product route to different teams?

Yes. The embed carries a department, so a billing screen and a technical dashboard can route to different queues without any server-side work on your side.

Can I collect application context with the chat?

Yes. Custom pre-chat fields let you ask for an order number, account ID, severity or anything else, and the answers are stored with the conversation and shown to the agent. The server validates every submission against your own field definition.

Does it work on mobile and inside single-page applications?

Yes. The widget is responsive, follows the visitor's dark-mode preference, and can be initialised programmatically with ZChat.init() rather than a plain script tag when a framework needs to control when it loads.

Owned customer support software

Deploy live chat on your own terms, not on someone else's pricing model.

ZChat gives you the installable server, web dashboard, website widget, and desktop agent tools in one self-hosted product you buy once and keep. Run it on infrastructure you trust and connect AI only if and how you want it.

Deployment

Install on Windows or Linux, behind IIS or Nginx, in a VM, or in Docker if that fits your stack.

Commercial model

One-time purchase, perpetual license, and no monthly per-agent bill attached to growth.

AI Flexibility

Use Ollama locally or connect OpenAI and Anthropic with your own provider accounts.