GhostChat is a hosted live chat widget for small business sites. The free plan costs $0 a month, requires no card, and includes one seat, one site, and unlimited conversations. The features page lists the widget at 18.9KB, and the privacy policy states that the widget sets no cookies. Those two facts are what make it a lightweight live chat option for sites that want a chat bubble without a large script or a tracking layer attached.
The product is aimed at owners who run a handful of pages and want visitors to be able to ask a question without the page getting slower. Paid plans add seats, sites, longer history, and automation. An AI assistant is an optional add-on, billed per conversation, with a spending limit the owner sets.
Install is one script tag. The docs say to paste it before the closing body tag on every page and replace YOUR_SITE_ID with the ID shown in the dashboard. There is no build step and no package to add.
Lightweight live chat by the numbers
The features page compares the widget size stated above against four other chat scripts: LiveChat at 43.5KB, Crisp at 267KB, Tawk.to at 462KB, and Intercom at 1,104KB. The same page lists how much each script adds to page load. GhostChat is listed at 0ms, Tawk.to at 25ms, and Intercom at 82ms.
These are GhostChat's own measurements, published on its own page, so they are a vendor claim rather than an independent benchmark. The footer on the pricing page repeats the same size and adds the phrase "Zero tracking, zero cookies." A reader who wants to confirm the figure can load the script and check the transfer size in the browser's network panel.
No cookies, session kept in localStorage
The privacy policy states that the chat widget itself sets no cookies. The widget writes nothing to the browser until the visitor opens the chat. After that, session data, such as which conversation a returning visitor belongs to, is kept in the browser's localStorage instead. That is the mechanism that lets the widget remember a visitor across pages without a cookie.
The claim is specific to the widget script. It does not describe what the GhostChat dashboard or the ghostchat.dev site set, so do not read the statement as covering everything the company operates. For a small business site, the practical question is whether the embedded chat script forces a cookie consent prompt, and the policy's answer for the widget is that it does not.
Plans and what each one includes
The free plan described above also comes with 30 days of message history and shows GhostChat branding on the widget. It is enough to run chat on one site with one person answering.
The Starter plan is $5 a month. It keeps the single seat but allows three sites, extends history to one year, and adds your logo. The GhostChat badge stays on. It also adds business hours automation, a visitor page journey view, webhooks, and the Bot Agent API.
The Team plan is $25 a month for up to 10 seats, with unlimited sites and unlimited history. The GhostChat badge comes off on this plan. On top of the Starter features it adds chat assignment, admin and agent roles, team stats, auto-translate across 133 or more languages, and priority support. The pricing page lists auto-translate as Team only, so it is not available on Free or Starter.
Teams that need more than 10 seats cannot upgrade on their own. The pricing page directs them to contact GhostChat under a "Tell us what you need" prompt instead of a self-serve tier.
AI assistant
The AI assistant is an optional add-on on the Starter and Team plans. It is billed per conversation, with a spending limit the owner sets.
Embed mode, visitor context, and webhooks
Beyond the floating bubble, the docs describe an embed mode that renders the chat inline on a page, which suits a dedicated contact or support page.
The visitor context API lets a site push data to agents before they reply. The docs give cart contents, plan tier, and page data as examples, and mention a WordPress plugin that sends WooCommerce cart data. WooCommerce cart data works on Starter. Custom context keys require the Team plan.
Webhooks send a POST for each message and a transcript when a conversation ends. The docs list them on Starter and Team only. Identity verification, which uses signed emails to stop one visitor from impersonating another, is Team only.
A sensible first step is the free plan, which needs no card: paste the script on one site, open the browser's dev tools, and confirm the size and the absence of cookies for yourself. If you need your own logo, WooCommerce cart data, webhooks, or more than one site, compare the Starter plan above. If you need custom context keys or more than one agent, the Team plan is the one to price.