Open Source Projects

LiveChat is more than communication software. We contribute to the community by creating and contributing to open source solutions.

Why you should keep your wordPress website up to date

05 September, 2019 by Alicja Pawliczak

If you frequently log in to your WordPress admin panel, you probably have seen those "annoying" notifications about available updates.

Changes Are Never Easy. How We Dealt with the Redesign of the LiveChat App.

05 August, 2019 by Patrycja Urban

Redesign is sexy. In this article, I’d like to describe how we dealt with this process at LiveChat, what we had to face, and what we kept in mind when making decisions. I hope our experience will help other teams that are going through the same or plan a similar process.

Saying Goodbye to Backbone and Refreshing the Reports Section

27 June, 2019 by Aleksandra Kacperczyk

It's been hectic in here. We've enabled time period comparisons and introduced Heatmaps- a new way of presenting data. But we're not stopping here! What would you say if we encouraged you to develop other report types?

Host Your Widget in 2 Minutes with Netlify Drop

17 May, 2019 by Aleksandra Kacperczyk

Creating widgets in our Developer Console takes only a few steps, but you can speed up the process even more. A way to do that is by deploying your app with just two actions: drag and drop.

Making LiveChat communication even smoother with Chat Widget Moments

09 April, 2019 by Aleksandra Kacperczyk

Written communication via messengers opens the door to numerous conversations with people from all over the world. Unfortunately, it has its limitations. We'll show you how to overcome some of them with the use of Chat Widget Moments.

Handle support cases quickly with new Tickets view

27 March, 2019 by Alicja Pawliczak

We’re continually working on redesigning our app. In the upcoming week, we will ship the Tickets section with a fresh, new look. Check out what’s going to change.

New Building Block: App Widgets in the Details

27 March, 2019 by Maciej Serafinowicz

Imagine that all you need during a chat is always at your arm’s length... Wouldn’t the chatting routine be more efficient and convenient? This is what we believe in - making the chatting experience as smooth as possible

New Building Block: Chat Actions

26 February, 2019 by Filip Jaskólski

Time is priceless when chatting with customers. We believe that having the right tools at hand is crucial to effective customer service. We created a new Building Block: Chat Actions to help you improve your workflow.

Archives section powered up with new filtering options

17 January, 2019 by Jacob Firuta

We're finally ready to show the next part of new LiveChat design: the Archives. Check out what you can expect from the new Archives and how small quality of life changes will aid your daily work with customers.

Vision of Developer Platform

27 December, 2018 by Filip Jaskólski

At LiveChat, we've been building communication solutions for years. We've invested this experience in building simple yet powerful messaging tools and services. We want others to have the chance we did.

How to get LiveChat API data with Microsoft Excel or Power BI

14 October, 2018 by Janis Sturis

Continuing with the topic of creating libraries, we will discuss more advanced use cases and functions: proxy directories, code splitting and more.

LiveChat Marketplace Review Guidelines

14 September, 2018 by

The goal of the LiveChat Marketplace is to provide trusted space for high quality LiveChat apps, plugins and integrations.

Developers Terms

16 July, 2018 by

LiveChat for Developers Terms constitutes an Addendum to the LiveChat. Inc, Terms and Conditions and Privacy Policy. Learn the terms for LiveChat for Developers Program.

Say Hello to New Visitors Customers List

15 June, 2018 by Jacob Firuta

After many bug fixes and performance updates, we introduce the next step in LiveChat's design change. Welcome the new Customers list, which is the evolution of the old Visitors list.

Using LiveChat Partner Program API in Your Projects

18 May, 2018 by Wojciech Peterman

If you’re a LiveChat Partner with an appetite for growth, you’re in luck: the team behind the Partner Program have released a new API that is A) opening vast new possibilities, and B) open itself.

LiveChat Hack&Talk 4th Ed.

27 April, 2018 by Jakub Arent

LiveChat Hack&Talk is a live event that gathers prominent individuals for networking, exchanging ideas, and creating innovative solutions for online communication. Read what you missed on and who the winners were at the 4th edition!

Get More Out of Your LiveChat With API Calls and Postman

11 April, 2018 by Krzysztof Kraus

Find out why Postman is so popular at LiveChat and learn how to use it to run all of our available REST API calls!

New Look for Settings in LiveChat

11 April, 2018 by Jacob Firuta

See the new controls design and find out what to expect from the update.

What Is OAuth 2.0, And How To Use It With LiveChat's API

04 April, 2018 by Jakub Arent

Learn how OAuth 2.0 works, and how to use it with your LiveChat app for smooth authentication and authorization process

New Agents Section Will Help You Better Manage Your Team

26 March, 2018 by Jacob Firuta

See how the new Agents section helps team leaders better manage agents talking with customers over LiveChat.

LiveChat is Getting a New Chats Section

09 March, 2018 by Jacob Firuta

Today, we're looking at how the chats section is going to change to make chatting easier.

How to Create JavaScript Libraries in 2018 (Part 2)

07 March, 2018 by Mateusz Burzyński

Continuing with the topic of creating libraries, we will discuss more advanced use cases and functions: proxy directories, code splitting and more.

LiveChat is Getting a New Look

01 March, 2018 by Jacob Firuta

We’re starting a redesign process! Over the next few weeks, we will introduce a series of updates to LiveChat’s look and feel.

How to Create JavaScript Libraries in 2018 (Part 1 - Basic)

20 February, 2018 by Mateusz Burzyński

Creating libraries properly is a vital topic, but the sources are scarce. This article will show how to squeeze the most out of the modern build toolchain: how to configure the tools, how to create an isomorphic library, and how to prevent the unused parts of the application from landing in clients’ applications.

LiveChat Changelog - Week 5-7, 2018

19 February, 2018 by Filip Jaskólski

This LiveChat Changelog reports changes in the LiveChat product made during the last two weeks, from Monday 29nd of January to Sunday 18th of February 2018.

It's Time Your Chat Window Gets a New Look

19 February, 2018 by Konrad Kruk

The following post will outline how the new design of the chat window looks, animates (!) and what new features we have planned for the chat widget.

LiveChat Changelog - Week 4, 2018

29 January, 2018 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 22nd of January to Sunday 28th of January 2018.

LiveChat Changelog - Week 3, 2018

22 January, 2018 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 15th of January to Sunday 21st of January 2018.

LiveChat Changelog - Week 2, 2018

15 January, 2018 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 8th of January to Sunday 14th of January 2018.

New LiveChat Docs

15 January, 2018 by Ewa Hendrychowska

We're happy to announce that LiveChat Docs have just received a refreshed layout and engine. They are now powered by Hugo and Netlify for lightfast performance and deployment.

LiveChat Changelog - Week 1, 2018

08 January, 2018 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 1st of January to Sunday 7th of January 2018.

LiveChat for React and React Native

04 January, 2018 by Tomek Przybył

React and React Native are growing in popularity and they probably will be the leading frameworks in 2018. According to StackOverflow’s 2017 Developer Survey, React is the most loved library and it also took the fourth place among the most popular frameworks. At LiveChat, we couldn't ignore that trend, so we decided to add React and React Native modules to our collection.

LiveChat Changelog - Week 51-52, 2017

02 January, 2018 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last two weeks, from Monday 18th of December to Sunday 31rd of December 2017.

LiveChat and Single-Page Applications

22 December, 2017 by Ewa Hendrychowska

Single-page applications are a thing nowadays. You can easily add LiveChat to your app with our React, React Native, Angular, and AngularJS components.

LiveChat Changelog - Week 50, 2017

18 December, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 11th of December to Sunday 17th of December 2017.

Monetize Your Apps with LiveChat Billing API

15 December, 2017 by Ewa Hendrychowska

As we announced in What’s Done and What’s Next in LiveChat for Developers some time ago, we planned to introduce paid apps to the LiveChat Marketplace. After weeks of hard work we're super thrilled to announce that we have just made it happen: the LiveChat Billing API is here and you can monetize your LiveChat apps.

How I ALMOST Predicted When We’d Hit 20k Customers with Facebook Prophet

14 December, 2017 by Jacob Firuta

A couple of months ago we hit a big milestone — LiveChat reached 20k customers for the first time ever. A month or so before that happened, we held a small company-wide competition. The goal was to guesstimate when the 20k would happen.

We had 70 people trying different things, from making semi-random picks to using popular analytical models. I went with Prophet — a prediction tool from Facebook.

LiveChat Changelog - Week 49, 2017

11 December, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 4th of December to Sunday 10th of December 2017.

LiveChat Experiments API: Let's Test!

05 December, 2017 by Krzysztof Górski

A few months ago LiveChat released a new feature (the onboarding checklist) that should have simplified tasks that had not been satisfactorily handled before. To our astonishment, the conversion rate dropped. We didn’t know whether it was the result of the new feature or some other coinciding factors. We didn't set any control group as we were sure that the new feature would only make the things better.

This was when we realized that we should incorporate A/B testing into the deployment process for almost every change in the LiveChat product. We decided to create our own tool for managing A/B testing and this is how LiveChat Experiments API was born.

LiveChat Changelog - Week 48, 2017

04 December, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 27th of November to Sunday 3rd of December 2017.

LiveChat Changelog - Week 47, 2017

27 November, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 20th of November to Sunday 26th of November 2017.

LiveChat Hackathon 3

21 November, 2017 by Ewa Hendrychowska

On November 18th, 2017, the LiveChat headquarters hosted yet another of our hackathon events. LiveChat hackathons aim to gather creative minds to turn ideas into reality and work on fresh means of communication. But most of all, they provide space where people from various fields, from programming through design to marketing, can work together, network and have fun. Read on to see what the participants of LiveChat Hackathon #3 came up with!

LiveChat Changelog - Week 46, 2017

20 November, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 13th of November to Sunday 19th of November 2017.

React + Backbone: Keeping the LiveChat Tech Stack Fresh

17 November, 2017 by Łukasz Wojciechowski

Keeping the technology stack fresh is never easy. Read on to learn how LiveChat paired Backbone with React for better product performance and speed.

LiveChat Changelog - Week 45, 2017

13 November, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 6th of November to Sunday 12th of November 2017.

Which States Have the Most Chats

10 November, 2017 by Jacob Firuta

Today we'll be taking a closer look at how many chats LiveChat customers from different states have. See how 'chatty' customers from different states are.

The Perfect First Date: LiveChat Onboarding Process

08 November, 2017 by Patrycja Urban

Onboarding is like a first date. Learn what we at LiveChat learned from our mistakes and what we do to constantly improve the user onboarding process.

LiveChat Changelog - Week 44, 2017

06 November, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 30th of October to Sunday 5th of November 2017.

Say Cheese: Snapshots and Visual Testing

01 November, 2017 by Mateusz Burzyński

Creating reusable and well-tested UI is hard. Learn how visual testing can facilitate the release process and what tools you can use for them.

LiveChat Changelog - Week 43, 2017

30 October, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 23rd of October to Sunday 29th of October 2017.

LiveChat Changelog - Week 42, 2017

23 October, 2017 by Ewa Hendrychowska

This LiveChat Changelog reports changes in the LiveChat product made during the last week, from Monday 16th of October to Sunday 22nd of October 2017.

Retail Chat Distribution Trends During the Holiday Season

13 October, 2017 by Jacob Firuta

See how many chats you can expect as a retail business during the Holiday Season.

Unique User Activity during Weekdays and Weekends

06 October, 2017 by Jacob Firuta

See during which hours most businesses use LiveChat.

LiveChat Customers by Industry

04 October, 2017 by Jacob Firuta

See which industries are most likely to use LiveChat.

How the LiveChat Conversion Funnel Looks Like

02 October, 2017 by Jacob Firuta

See how many people that sign up for LiveChat become customers.

Four Million Chats Weekly

02 October, 2017 by Jacob Firuta

See how long it took LiveChat customers to reach 4 million chats weekly in total.

Turkish Gambling Peak

29 September, 2017 by Jacob Firuta

How traffic that looked like spam brought us a couple of big customers.

How Our Churn Has Changed Over the Years

28 September, 2017 by Jacob Firuta

See how customer churn rate changed in LiveChat over the past two years.

LiveChat Visitor SDK

27 September, 2017 by Konrad Kruk

Do you need full control over your LiveChat window? Do you want to build a custom chat window from scratch? LiveChat Visitor SDK is there for you - read on!

Become a Featured LiveChat Expert!

20 September, 2017 by Ewa Hendrychowska

Love LiveChat? Want more business opportunities? Become a featured LiveChat Expert, create and contribute to the community!

The Importance of Being Updated: A Release Done Right

18 September, 2017 by Wojciech Gumiński

Keeping the support team updated about each release and new features in your product is the key to successful cooperation and to better customer experience.

Meet Octopus - Internal Wiki with Software Diagrams

14 September, 2017 by Bartosz Olchówka

Meet Octopus, a wiki tool with software diagrams. Open source, server-less, extremely user-friendly. Brought to you with love by the LiveChat team.

Build Web Applications with LiveChat REST API

01 September, 2017 by Ewa Hendrychowska

It’s official. The biggest LiveChat update so far is finally here! Now you can build your own web applications with LiveChat’s REST API.

The Developer Console: To Infinity and Beyond

21 August, 2017 by Ewa Hendrychowska

The LiveChat Developer Console is a major step towards creating a full-fledged community to build and share LiveChat apps, extensions and integrations. Read on to learn what it's all about and about our plans for the future.

KISS and DRY: The Principles of Software Quality

29 June, 2017 by Ewa Hendrychowska

At LiveChat we're in a quest for boosting the quality of the product that we deliver. How do we define software quality and what do we do to achieve it?

How We Doubled the Number of Trials with One New Page (114% CR Boost)

22 May, 2017 by Michał Fiech

Back in December 2016, we were looking for a quick win for our freshly assembled Growth Hacking Team. I’ve looked at our main traffic sources and decided to optimize the biggest one. The test resulted in 114% conversion boost and hundreds of extra trials monthly from this source. Read on to learn how we analyzed, designed and optimized the traffic

What’s Done and What’s Next in LiveChat for Developers

08 May, 2017 by Filip Jaskólski

With the start of 2017, we assembled a new team at LiveChat. We’re happy to introduce ourselves as LiveChat for Developers Team. The past four months were really busy for us. I’d like to share a few bits on what we accomplished so far. If you’re curious about how LiveChat takes care of developers, join me for a little journey.

How to Use Event Storming for Product Development

13 April, 2017 by Andrzej Samek

When developing software, it’s often hard to keep track of all the things you need to plan for. It becomes especially hard if you’re designing something from scratch and you want to understand how all the moving parts will interact with each other.

Using Conversational Interfaces to Build (Better?) Web Forms

06 February, 2017 by Maciej Serafinowicz

2016 was the year of everything going conversational and it doesn’t seem like something will change in 2017. We’ve seen a massive boom of bots. Every business wants to have a bot now, no matter the reason why. Is it a fad? Or maybe a fear of missing out and staying behind the competition? One thing is certain: bots are cool because they are becoming more and more precise. They also provide a glimpse into the future. After all, we love what’s fresh and innovative.

Building a LiveChat Integration in 20 Minutes with Agent App Extension

26 January, 2017 by Konrad Kruk

Starting a new web application project is time-consuming. Configuring the webserver, connecting the domain, setting up the certificate…

Testing Angular 2 Apps (Part 3): RouterOutlet and API

09 February, 2016 by Wojciech Kwiatek

Next part about testing Angular 2 is here! This time it's about adding routerOutlet to the component and testing services with Http provider.

With all previous parts it should give you enough to kickstart tests for your own applications.

Testing Angular 2 Apps (Part 2): Dependency Injection and Components

29 January, 2016 by Wojciech Kwiatek

Did you like previous post about testing Angular 2 apps? Or maybe it was too easy? Now we've got something that is much more in-depth.

To test real component you'll need to use Dependency Injection and Component Builder of Angular. You'll learn how to cope it using the most recent beta.2 version!

Testing Angular 2 Apps (Part 1): The Beginning

27 January, 2016 by Wojciech Kwiatek

Angular 2 tends to be one of the hottest front-end framework last time. We decided to give it a try and now we are about to share thoughts on that topic. You can find some awesome articles over the web on how to make your first components or even much more advanced topics but we found it not enough to create big scalable application (like the LiveChat apps are).

Going back in the history, one of the reasons Angular 1 was introduced was a problem of testing front-end apps. It solved that problem quite nice and version 2 follows that path despite of being totally new piece of code.

Installation and Update Systems for Windows (Part 2): ClickOnce - As simple as It Gets?

11 January, 2016 by Krzysztof Górski

In early 2014, inspired by the Slack desktop application for OS X, LiveChat decided to create a new desktop application in a form of a smart client – a web application wrapped in a desktop application window. The new application, based on new technologies, provided the opportunity to search for new solutions for application installation and update. We decided to use C# and .Net Framework to create the new LiveChat Smart Client application, as it seemed like the most native development environment for Windows operating system.

C# library for LiveChat API

10 December, 2015 by Krzysztof Górski

We have just published the C# library for the LiveChat API. With only two lines of code you can add an agent, create a ticket, start a chat…

Installation and Update Systems for Windows (Part 1): The History of LiveChat Application

30 November, 2015 by Krzysztof Górski

When looking at the history of LiveChat application one can easily notice that LiveChat desktop application for Windows took many shapes and…

What is SPF - Sender Policy Framework

23 January, 2015 by Grzegorz Wyszyński

Spoofing is a type of a computer attack in which the attacker pretends to be someone else. In particular, email spoofing is an attack in which the attacker sends an email with a fake "From:" field. You can compare it to sending a traditional mail with forged return address.

If you are using one of the popular email services such as Gmail or Yahoo, you don't need to worry about that. These providers keep security on the high level. But if you are just the owner of an internet domain, you should be aware of the spoofing vulnerability (even if you don't send emails on your own).

How to create better reports

10 November, 2014 by Filip Jaskólski

A report is probably the most common way of displaying data within any substantial business environments. Unfortunately a lot of reports we…

Should your email validator be that complex?

01 November, 2014 by Bartosz Olchówka

So you’re a keen programmer that one day faces a problem of validating user’s email address. Sounds easy. You search Google for the best…

Time change in software is done wrong

28 October, 2014 by Bartosz Olchówka

Last weekend, most European countries switched back from Daylight Saving Time by moving back their clocks by one hour. People in the United…

Always Use Closures in Your JavaScript App

20 October, 2014 by Bartosz Olchówka

Are JavaScript closures important? Perform the following test in your JavaScript app. Open developer tools in your browser and paste the…

How We Connect Our Apps to Dev Environments

04 August, 2014 by Bartosz Olchówka

One of the most annoying drawbacks of developing desktop and mobile apps is the inability to switch between dev and production environments…

Small Updates: Keep Your Product Healthy Every Day

25 June, 2014 by Bartosz Olchówka

Every product team loves big updates that all customers cheer about. But it’s important not to forget about those small changes that make…

What Developers Can Learn from Roller Coaster Engineers

13 June, 2014 by Bartosz Olchówka

I’ve found an interesting analysis of roller coaster’s safety systems in Theme Park Design: Behind The Scenes With An Engineer book by…

Intelligent Typing Indicator

03 June, 2014 by Bartosz Olchówka

Do you recall a situation of writing a text message to a friend and seeing the following indicator: “X is now typing…“? When most of us see…

6 Tips for Clear Email Communication

28 May, 2014 by Bartosz Olchówka

Email has been with us for 20 years now, but we can still improve the way we use it with a few easy tips. Writing proper messages and…

Beware of Features Overload

25 April, 2014 by Bartosz Olchówka

Originally published on UXmatters , March 25, 2014 It’s interesting that many popular apps from the 90s are not available on the market…

How to Fix Common UI Mistakes With a Few Lines of Code

18 April, 2014 by Bartosz Olchówka

“The devil is in the details,” people tend to say. When it comes to designing a product, it is often very true. The more attention you’ll…

Installable Web Applications

27 March, 2014 by Bartosz Olchówka

The majority of today’s apps is web applications (i.e. browser-based) built with HTML, CSS and JavaScript. Why would anyone want to run a…

Speeding Up LiveChat API

24 March, 2014 by Grzegorz Wyszyński

Keeping the SSL connection up Reducing request times mode http - we had to use this option to be able to use http-specific rules forwardfor…

User-Friendly Text Selection

18 March, 2014 by Bartosz Olchówka

Have you ever encountered a poor text selection solution? For instance, most web applications offer API keys that can be used by developers…

On Contrast or the Lack of It

10 March, 2014 by Maciej Serafinowicz

How LiveChat Onboards New Users

06 March, 2014 by Bartosz Olchówka

Our friend Samuel Hulick shows how popular SaaS companies help users take first steps in their products. LiveChat was featured in one of…

Migrating Users to a New Product

23 January, 2014 by Bartosz Olchówka

We have been maintaining two versions of the same product for 11 months. We’ve managed to convert 66% of our customers to the new product. I…

How to Fix Common UI Mistakes With a Few Lines of Code

12 November, 2013 by Bartosz Olchówka

“The devil is in the details,” people tend to say. When it comes to designing a product, it is often very true. The more attention you’ll…

When Rewriting Your Software Doesn't Matter

21 October, 2013 by Bartosz Olchówka

Imagine coming to work on a Monday morning, full of energy after a relaxing weekend, and it turns out you have an empty todo list. “Hell…

Making of: LiveChat Promotional Banner

09 October, 2013 by Maciej Serafinowicz

Banners can feel a little bit old-school, especially when considering all the fancy tools e-marketers have at their disposal nowadays…

Usability of Notifications

16 August, 2013 by Bartosz Olchówka

Many software developers fail to understand the principles of designing usable notifications the right way. It sounds like a simple feature…

How LiveChat Uses Grunt.js for Easy Product Deployment

09 August, 2013 by Bartosz Olchówka

Recently, we have moved our whole deployment script from raw bash scripts to Grunt.js . We needed a bulletproof solution that lets us focus…