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 12 · 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

Four 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 we reply, 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

Online, away, or scheduled — the widget knows.

Toggle availability from the dashboard and the chat widget on every page updates within 30 seconds without a browser refresh. Set work-hour windows per day with timezone support and the system switches modes automatically. Offline visitors see a leave-a-message form. No extra code on the site. Just the one script tag.

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?