Skip to main content
Built in-house · Deployed in production

We didn’t buy
a chat widget.

We engineered one. Beacon is the live chat and visitor intelligence system powering champlinenterprises.com right now — WebSocket server, real-time geolocation, operator dashboard, availability scheduling. Every line written by us, running on our own server, answering to no SaaS vendor.

The chat button at the bottom of this page is Beacon. Hit it and see what we built.
BackendLaravel 13 · PHP 8.4
WebSocketLaravel Reverb (self-hosted)
GeolocationReal-time IP intelligence
WidgetVanilla JS · 0 dependencies
OperatorBrowser dashboard · macOS notifications
HostingOur own server. No vendor.
What it does

Five systems. One script tag.

Visitor Intelligence

We know where you're from before you say hello.

Every visitor gets geolocated on arrival — city, region, ISP, timezone, device, browser. We see the page they're on, the pages they came from, and how long they've been reading. The same data that takes enterprise teams months to wire up is live here in milliseconds.

Real-Time WebSocket

No polling. No delays. Actual real-time.

Beacon runs a self-hosted WebSocket server via Laravel Reverb. When you type, we see it. When someone replies, it's instant. No third-party relay. No SaaS middleman taking a cut. The connection is direct, the data stays ours, and the latency is sub-100ms.

Operator Dashboard

A full command center, built from scratch.

Live visitor roster with page flow, country flags, device info, and chat history. Typing indicators both ways. Availability scheduling by day and hour. macOS push notifications. Analytics with daily charts, top pages, and response time tracking. All of it custom — because nothing off the shelf fit the way we work.

Availability System

Away from the keyboard is not away from the chat.

Set work-hour windows per day with timezone support and the dashboard switches modes automatically. But nobody visiting this site is ever waiting on a human to be at a desk, because the AI is covering for us. Interject any time and the widget hands the conversation back to you.

AI Responder

The AI answers first. Every time.

Every conversation gets a real answer through the same AI gateway we built for every product we run, grounded in the actual site content, not a canned script. It answers fast when no one's at the desk, and it stands down the instant a human replies. Every AI message is labeled as AI. It never pretends to be a person, and there's a backstop job checking for anything it missed every sixty seconds.

The point

If we built this for ourselves,
imagine what we build for you.

Beacon isn’t a product. It’s a proof of character. When we needed a live chat system that fit the way we work, we didn’t shop for one. We opened a terminal and got to work. That’s how we approach every client engagement — if the right tool doesn’t exist, we build it. No excuses, no workarounds, no vendor dependency dragging the timeline.

This is a software company that ships. Beacon is exhibit A.

Beacon is a Champlin Enterprises original — designed, engineered, and operated in-house. Want something like this built for your team?