Engineering
Tips, feedback and experiments led by the engineering team at Crisp.
From Zero to Terabytes: Building SaaS Analytics with ClickHouse
In this article, we explain why we made a shift to Clickhouse, our challenges with MySQL (and why it's not scalable), and how our new ClickHouse-powered engine enables our users to get faster, more detailed insights from their customer data.
The Pitfalls of Using LLMs in Customer Service Chatbots
This is the story behind the release of our AI model dedicated to customer service teams. Discover why we didn't opt for a chatbot that takes advantage of LLMs to empower customer service teams.
How we made Ghost blog multilingual to leverage our international SEO strategy
Leveraging international SEO is a powerful asset to target multiple markets in different languages. That's why we decided to make our blog international, applying the same strategy as the one we did with our brand platform.
Horizontal Scaling of Socket.IO Microservices with RabbitMQ
In our initial model, users get load balanced to the server with the least active connections, such that the distribution of connections stays even over all of our WebSocket workers. But now, it's a whole new world.
Vue.js: How to Migrate a large project from Vue 2 to Vue 3
Vue team has released Vue 3.0 in September 2020. This new version comes with many new features, optimizations, but also comes with a few breaking changes. Discover our migration story!
Our Chat is Now 30% Smaller & 2 Times Faster
We got to a point where we had the lightest chatbox on the market, with a compressed size of 232KB (full load), where other chatbox providers would often load up to a megabyte. Discover How!
Crispy Secret Sauce to build the Fastest Live Chat widget for website
Offering the best customer experience comes with offering great customer care, but your website speed is also to take into account. In fact, according to Shopify, 80% of e-commerce buyers that are not satisfied with your website speed are less likely to buy from you again.
Developing Custom Chatbots for Crisp
As the chatbot trend continues, we receive a lot of questions from customers willing to connect very specific automated response systems to Crisp [https://crisp.chat/en/]. For instance, certain users want to connect Recast.AI [https://recast.ai] to Crisp, or even load custom responses from an internal knowledge base that's not hosted on Crisp. Crisp provides a chatbot software [https://crisp.chat/en/chatbot/] as part of the Crisp Unlimited plan. The Crisp Bot builder does the job for most autom
Open-Sourcing Bloom: A REST API Caching Middleware
This article is a word-for-word repost of Announcing Bloom: A REST API Caching Middleware [https://journal.valeriansaliou.name/announcing-bloom-a-rest-api-caching-middleware/] from the blog of Valerian Saliou [https://valeriansaliou.name], Crisp CTO. -------------------------------------------------------------------------------- Premature optimization is the root of all evil. Especially when you launch a new SaaS business you're not sure will succeed and get the traction you would expect of
Reasons Not To Use Firebase
Willing to use Firebase? Make sure you read this article first 🔥
How We Internationalized The Crisp Chatbox At Scale
Here at Crisp, we love technology. Especially when it is bleeding edge and may help improve the quality and speed of the service. Want to know more about Crisp Chat widget [https://crisp.chat/en/livechat/]? Make sure to go to https://crisp.chat/en/livechat/ Recently, we made a small optimization to the chatbox code using a recent CSS feature [http://www.w3.org/TR/css-fonts-3/#unicode-range-desc], which had a tremendous impact at scale: it reduced the total size of the chatbox on the network by
Scaling Crisp to The Next 100k Users
looking for tips on how to scale your startup at its early stages? This article is made for you.