Today's Deep-Dive: Live helper chat
Ep. 300

Today's Deep-Dive: Live helper chat

Episode description

Live Helper Chat (LHC) is a powerful, free, and open-source live support solution designed for websites and applications. It offers extensive features including web and mobile chat, voice and video calls, and screen sharing, all under an Apache 2.0 license that ensures transparency and long-term use. Despite being free, LHC is robust enough for enterprise-level operations, capable of handling over 10,000 chats daily with numerous active operators. Its architecture, based on MVC and Bootstrap 5, allows for easy customization of the user interface without altering the core code. LHC integrates seamlessly with various AI tools like ChatGPT, Gemini, and Rasa, acting as a central hub for communication and AI services. It also supports advanced features such as sentiment analysis and insult detection for better customer service and operator well-being. The platform connects to numerous communication channels including Telegram, WhatsApp, and Facebook Messenger, consolidating all interactions into a single interface. For voice and video, it offers free Jitsi integration or paid options with Agora for enhanced performance. LHC provides operators with detailed customer context, including browsing history and first visit tracking, and offers features like typing previews and canned messages with delays to enhance efficiency and customer experience. Security is addressed through two-factor authentication and advanced CAPTCHA techniques to prevent spam without hindering user experience. Ultimately, LHC demonstrates that sophisticated digital infrastructure can be achieved through open-source solutions, offering a trustworthy and cost-effective alternative to proprietary software.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now!

Download transcript (.srt)
0:00

Welcome to the Deep Dive. We're plunging straight into a stack of sources today

0:04

that introduces us to something pretty interesting in the software world.

0:07

Live Helper Chat, or LHC. Our mission really is to unpack this thing.

0:12

It's an open source solution, apparently doing some serious heavy lifting for big

0:15

organizations. So for you, the learner, we want to focus

0:19

on explaining what LHC actually is, how something free can be, well, battle

0:23

tested for enterprise use, and why its design makes it sort of a

0:28

central hub for almost every communication and AI tool out there today.

0:32

We want to give you the key info, the strategic bits, without getting you totally

0:36

bogged down in technical jargon. But first, a quick word from our supporter.

0:39

This deep dive is supported by Safe Server. Safe Server handles the hosting

0:42

for this kind of software and supports you in your digital

0:45

transformation journey. You can find out more at www.safeserver.de

0:50

You know, what's really fascinating here is the contradiction. I mean, live

0:53

customer support that's usually locked down, proprietary stuff,

0:56

yet here's LHC delivering it at scale, completely open source under an Apache

1:01

2.0 license. Ah, the license. That's important, right?

1:04

Absolutely. It guarantees transparency, long-term use.

1:08

It's probably why you see these big security-focused clients actually

1:11

trusting it. Okay, that makes sense. That's really the core of it. So

1:14

let's unpack this. Start from the beginning. What is Live Helper Chat,

1:18

basically? Okay, so simply put, it's an open-source

1:21

application designed to add powerful live support to your website or app.

1:26

And the key thing, it's completely free. Free live support, okay.

1:30

But, and the sources really stress this, it's not just some basic text chat

1:33

widget, it's way more. It supports web, mobile apps, proper voice

1:37

and video calls, even screen share. Right out of the box.

1:40

Wow. So enterprise features, but free. For someone just starting, maybe a small

1:46

teen, what's the setup like? Is it complicated?

1:48

No, actually that's another plus. It's designed to be incredibly accessible.

1:52

The basic setup, dead simple. You just need PHP version 8.2 or newer,

1:56

and MySQL. Just PHP and MySQL, that's it. That's pretty much all you need to get a

2:00

basic chat service up and running. Very common stuff.

2:03

Okay, but here's the bit I'm trying to connect for the learner.

2:07

Simple setup, fine. But enterprise customization,

2:12

how does it handle that without locking you in like

2:15

proprietary software often does? Right, good question. That comes down to the

2:18

architecture. It's built using a modern MVC structure.

2:22

MVC, model view controller. Exactly. If you're not a developer,

2:25

just think of it as separating the app's brain, the logic, from how it looks, the

2:29

appearance. The view part, the look and feel, uses

2:33

the Bootstrap 5 CSS framework. Very standard,

2:36

very reliable. Okay. So because the look and the core code are separate,

2:40

you can customize the design fonts, colors, layout,

2:43

everything without ever needing to touch the main operational code,

2:47

the kernel. I see. So you can paint the car without messing with the engine.

2:51

That's a good way to put it. And that flexibility is really key to why it's so

2:54

widely adopted and constantly updated by the community.

2:58

It's perfect sense. Okay. Customizable shell, reliable engine.

3:02

Now, the elephant in the room, volume. If something's free and open source,

3:07

people always worry. Can it scale? Can it handle the kind of traffic

3:12

I don't know, big bank needs? It definitely can. Looking at the metrics

3:15

they share, load isn't an issue. They have production environments handling over,

3:19

get this, 10,000 chats per day. 10,000 a day.

3:25

Yep. With dozens of operators working actively at the same time, all running

3:29

smoothly. It's not just scalable. It's optimized specifically for those high

3:33

load situations. Okay. That's impressive. But hold on. We just

3:36

said free, open source. Are we really saying major banks, health sectors,

3:41

places where data protection is everything, are trusting this over some

3:44

expensive license thing? Why? What gives them the confidence?

3:48

Well, I think it boils down to two things. Transparency and capability. First,

3:51

because the code is open, that Apache 2.0 license, again, these big institutions

3:55

can literally audit every single line. Ah, so they can check it themselves for

3:58

security holes. Exactly. They're not just taking a

4:01

vendor's word for it. They can verify the code meets their standards, ensures

4:05

compliance. Second, to handle that kind of scale, it

4:09

uses optional tools that are themselves industry standards for

4:13

high performance. Like what? Well, for example, to get stats

4:16

instantly across millions of old chats, they integrate

4:19

Elasticsearch. Elasticsearch. Okay, for the learner,

4:23

why is that needed? Why not just use the regular database?

4:26

Good point. Elasticsearch is basically a super fast search engine

4:30

built for huge amounts of data. If you tried running complex reports on, say,

4:34

a year's worth of chats at 10,000 a day using just a standard MySQL database,

4:38

it would likely slow everything down, maybe even grind to a halt.

4:42

Right. Elasticsearch lets LHC pull statistics on

4:45

millions of chats in like seconds. It justifies itself pretty quickly in

4:48

those really high volume places. They also use things like Node.js and

4:52

background workers to handle heavy tasks away from the main application.

4:55

Offloading the work. Yeah, keeps things snappy.

4:58

And it even supports Amazon S3 for file storage.

5:01

S3. So basically infinite storage for uploads.

5:04

Pretty much. You never really have to worry about running out of space for

5:08

documents or images shared in chats. Wow, okay. So it can handle the load.

5:12

But volume's one thing, intelligence is another. To handle 10k chats and connect to

5:18

everything.

5:18

That architecture must be pretty flexible. You mentioned it acts like a hub.

5:23

Exactly. That seems to be the core design philosophy. Make it easy to plug anything

5:27

in.

5:27

Especially AI. The sheer range of AI integrations is probably its biggest strategic

5:32

advantage.

5:33

We're not just talking about hooking up one chat button.

5:35

Okay, so what specific AIs are we talking about? What are the sources mentioned?

5:38

Well, pretty much all the main generative ones. It supports chat GPT and not just

5:42

basic chat,

5:43

but the more powerful stuff like chat completion, generating responses, even the

5:47

assistant API.

5:48

But beyond that, it connects to other big platforms. Rasa AI,

5:52

Alama AI for maybe self-hosted models, and Google's Gemini too.

5:57

So flexibility. A company can pick the AI that fits their needs or budget.

6:01

Precisely. And manage it all through the one LHC interface.

6:04

And you said it uses AI for more than just chatting back to customers, like for

6:09

management tasks.

6:10

Yes. And that's really clever. It uses AI for practical stuff.

6:14

For instance, it uses Deepavlov for sentiment analysis.

6:18

Sentiment analysis. So figuring out if a customer is happy or angry in real time.

6:23

Kind of, yeah. Gaging the emotional tone of the conversation as it's happening.

6:27

And even more practically, it includes insult detection.

6:31

Insult detection. Wow. What's the point of that? I mean, beyond the obvious.

6:35

Well, think about agent well-being and management oversight.

6:38

In a busy contact center, the system can automatically flag chats where staff might

6:42

be getting abuse.

6:43

So a supervisor can step in.

6:45

Right. Immediately. Protect operators from burnout, maintain service quality, stop

6:50

things escalating.

6:51

It makes the platform proactive, not just reactive. It's a safeguard.

6:55

That's actually a really powerful use case. Okay, let's shift the customer

6:58

connection points.

6:59

You said it connects to loads of channels, more than just the website widget.

7:03

Oh, yeah. It genuinely seems to connect to almost every major channel people use

7:07

daily.

7:07

We're talking Telegram, which you can also use as a mobile app for the operators

7:12

themselves,

7:12

which is huge.

7:13

Oh, interesting. Operators can use Telegram.

7:15

Yeah, as their client. Plus Facebook Messenger, Facebook WhatsApp, Twilio for both

7:20

SMS and direct

7:21

WhatsApp, Viber, Discord, even Mattermost for internal or community chats.

7:26

They have a lot. One interface manages conversations coming from all those

7:30

different places.

7:30

Exactly. Massive consolidation saves so much time and effort.

7:34

And you mentioned voice and video earlier. That's often a big jump from just text

7:38

chat.

7:38

It is. But LHD handles it. You get Jitsi integration for free right out of the box.

7:43

Voice,

7:43

video, screen sharing, easy win.

7:46

Jitsi. OK, free and open source too.

7:48

Correct. But if you're a bigger enterprise needing, you know, guaranteed uptime top

7:54

performance for really critical calls, there's also an option to integrate with the

7:58

paid

7:58

Agora platform.

7:59

Agora.

8:00

Yeah, it's a high performance enterprise grade provider for voice, video and screen

8:04

share.

8:05

So you have choices depending on your needs.

8:07

That clarifies things. Free option with Jitsi, paid enterprise stability with Agora.

8:12

It really brings up that question again, doesn't it? Why spend time and money

8:17

building separate

8:17

systems for chat, video, AI messaging, when this one open source tool seems to

8:23

connect them all.

8:24

And you can audit the code yourself.

8:26

It really leans into centralization and efficiency, makes a strong case.

8:30

Okay, let's pivot slightly. Let's talk about the features that make life easier for

8:34

the

8:34

operators day to day, and maybe improve the customer's experience directly.

8:39

Right. For the agents, there's some pretty sophisticated stuff, good performance

8:42

tracking,

8:42

priority queues. So important chats get handled first. And this one's surprising.

8:48

The ability to see what users are typing before they hit send.

8:50

Whoa, really? Like real-time typing preview?

8:53

Yeah. Imagine the advantage you can anticipate the question,

8:56

maybe even have an answer ready just as they finish typing. Big time saver, better

9:00

service.

9:01

That sounds slightly creepy, but I can see the efficiency gain.

9:04

And what about canned messages?

9:05

Ah, yes. Delayed canned messages. That's smart, too.

9:09

It lets operators use standard pre-written answers for common questions,

9:13

but the system sends them with a slight delay.

9:16

So it looks like they're typing it out.

9:17

Exactly. It feels more personal, less robotic, maintains that human touch,

9:22

but still massively cuts down how long it takes to handle each chat.

9:26

Efficiency without sacrificing the experience.

9:28

Clever. Okay, now flip side. The customer experience and tracking.

9:34

You mentioned tracking was detailed.

9:35

Oh, very. It gives operators a ton of context.

9:38

Real-time tracking of who's online, where they are geographically

9:42

uses three different sources for accuracy, tracks every page they view,

9:46

how long they spend on the site overall, and, really useful for marketing,

9:50

it tracks the first time a user ever visited.

9:52

The first visit. So it builds a history even for anonymous visitors.

9:56

Seems so. Even if they never chat, the system knows their journey through the site

10:00

over time.

10:00

And that tracking helps route chats intelligently, you said.

10:04

Absolutely. It's very flexible. You can set rules to send visitors to specific

10:08

operators

10:09

based on location or language. The source specifically mentions

10:13

routing, say, a visitor from Lithuania directly to an operator who speaks Lithuanian.

10:18

Makes sense. Immediate connection, better service, builds trust faster.

10:21

Definitely. Big impact on quality.

10:23

Okay, rounding out the features. What about security beyond the code auditing,

10:27

and how do operators actually access this?

10:30

For access, it's got dedicated native apps, Windows, Linux,

10:34

Mac, so operators can use it easily on whatever system they have.

10:38

Good cross-platform. Yep. Security-wise, it supports

10:40

two-factor authentication, 2FA, using authenticator apps.

10:44

And of course, HTTPS encryption is standard, essential stuff.

10:48

And importantly, they seem to have tackled the spam problem

10:52

quite elegantly. Spambots in chat. Always annoying.

10:55

Right. It uses advanced CAPTCHA techniques, but apparently without making the

10:59

actual

10:59

human users type in codes. No annoying click the traffic lights thing.

11:03

Seems not. So it blocks the bots without adding friction for real visitors.

11:07

It's all about efficiency and safety working together.

11:09

Okay, let's try and wrap this up. What does this all mean? We've seen live

11:12

helper chat is completely free, open source, under

11:16

that Apache 2.0 license. You can check the code.

11:19

Yet it's robust enough for banks, universities,

11:23

handling, what was it, 10,000-plus chats a day? Yeah, that's the figure they quote

11:27

for high load environments. And its real power seems to be acting as this

11:31

central hub, pulling in AI like ChatGPT and Gemini,

11:36

connecting all the messaging apps like WhatsApp, Telegram,

11:39

all into one place. Right, I think the core takeaway for you, the learner,

11:43

is that you don't always need massive license fees for sophisticated digital

11:46

infrastructure. This demonstrates open source can deliver

11:49

that complexity, even niche things like AI for insult

11:52

detection or sentiment analysis, while still being fundamentally simple

11:55

to set up and trustworthy because you can see the code.

11:58

A final thank you again to our supporter SafeServer.

12:01

They provide hosting for this kind of advanced software and assist with your

12:04

digital transformation. You can find more info at www.safeserver.de.

12:10

Now here's something to think about, a final thought for you to mull over.

12:14

We heard LHC tracks not just visits, but the first visit,

12:17

how long someone stays on a page and can even apparently grab a screenshot of

12:21

the user's page. How does having that level of granular

12:24

detail on anonymous visitors fundamentally change the relationship

12:27

between a business and the people just browsing its site? Does it shift

12:31

this from just a support tool into something more like a

12:33

well a marketing intelligence or even an espionage engine?

12:36

the Deep Dive, we'll catch you next time.

12:36

the Deep Dive, we'll catch you next time.