9 Repos
Client-side components that enable real-time communication on external websites via code snippets.
Distinguishing note: Focuses on the deployment and embedding of the widget rather than its internal styling.
Explore 9 awesome GitHub repositories matching web development · Embedded Chat Widgets. Refine with filters or upvote what's useful.
Chatwoot is a self-hosted, omnichannel customer support platform designed to aggregate messages from diverse social and digital channels into a single, collaborative team inbox. It provides organizations with full data ownership and control over their support infrastructure, ensuring strict logical separation of customer data through multi-tenant architecture. By centralizing communication, the platform enables teams to manage, route, and resolve inquiries within a unified workspace that maintains complete interaction history for every contact. The platform distinguishes itself through an eve
Chatwoot adds a live chat widget to websites by configuring brand colors and providing a code snippet to enable real-time communication.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Provides embeddable chat widgets that enable bidirectional communication between the conversational interface and the hosting web application.
This is a demonstration project from OpenAI that showcases a multi-agent customer service workflow built with the OpenAI Agents SDK. It coordinates several specialized AI agents to handle common airline support tasks such as flight booking and cancellation, refunds and compensation, seat and special service requests, real-time flight information, and airline policy FAQ responses, all within a single conversational interface. The system routes incoming customer requests to the appropriate specialized agent based on intent, and enforces guardrails to block off-topic or malicious requests. It su
Provides an interactive chat interface with streaming responses, file attachments, and interactive widgets for airline customer service.
Papercups ist eine Open-Source-Live-Chat-Plattform und ein selbst gehostetes Kunden-Messaging-System. Es bietet eine Echtzeit-Kommunikationsinfrastruktur, bestehend aus einem einbettbaren Web-Widget für Kunden und einem containerisierten administrativen Dashboard für Support-Teams. Die Plattform verfügt über einen Omnichannel-Messaging-Hub, der Konversationen aus E-Mail, SMS und Chat-Kanälen von Drittanbietern in einem einzigen, einheitlichen Stream aggregiert und normalisiert. Sie enthält zudem ein Framework für den Einsatz automatisierter FAQ-Chatbots zur Bearbeitung erster Anfragen sowie ein Echtzeit-Sitzungsüberwachungstool, das es Agenten ermöglicht, den Bildschirm eines Benutzers für proaktive Fehlerbehebung einzusehen. Das System deckt ein breites Spektrum an Support-Funktionen ab, einschließlich Konversations-Workflow-Management, rollenbasierter Zugriffskontrolle und Kundenprofilverwaltung. Es bietet Tools für die Teamzusammenarbeit wie Textbausteine, interne Erwähnungen und Reporting-Dashboards zur Nachverfolgung von Antwortzeiten. Die Integration wird über Webhooks und Connectoren für Dienste wie Slack, Gmail und Twilio unterstützt. Die Anwendung ist für die Bereitstellung mittels Docker und Docker Compose paketiert, einschließlich automatisierter Tools für Datenbank-Schema-Migrationen.
Provides embeddable interfaces that connect website visitors to support agents for real-time issue resolution.
OpenChat is a conversational AI agent builder and customer service automation platform that uses large language models to power customer support chatbots across multiple channels. It provides tools for defining AI agent behavior, training on custom knowledge, managing actions, and controlling autopilot responses per channel. The platform enables deploying AI agents on web, phone, email, SMS, and WhatsApp, with a unified inbox for managing conversations across all channels. It includes CRM synchronization, automated workflows, contact segmentation, and analytics for tracking customer satisfact
The platform places a working chatbot directly into a website or internal tool via an embeddable widget.
Copilot ist eine selbst gehostete Kundensupport-Plattform, die Large Language Models und vektorisierte Wissensdatenbanken verwendet, um die Benutzerunterstützung zu automatisieren. Das System besteht aus einem einbettbaren KI-Chat-Widget für die Website-Integration, einem containerisierten Management-Dashboard und einer Vektor-Datenbank als Wissensbasis. Die Plattform enthält einen API-Orchestrator, der strukturierte API-Spezifikationen verarbeitet und es Sprachmodellen ermöglicht, mit externen Endpunkten und Operationen zu interagieren. Sie verwaltet spezialisierten Kontext für Antworten durch die Indexierung von API-Definitionen und Dokumentationen innerhalb einer Vektor-Datenbank. Die Infrastruktur deckt die containerisierte Service-Orchestrierung für Server und Hintergrund-Worker, asynchrone Queue-basierte Verarbeitung sowie ein administratives Interface zur Überwachung von Echtzeit-Benutzerinteraktionen ab. Das System handhabt zudem Datenbank-Schema-Migrationen und Wissensindexierung.
Provides an embeddable interface that connects website visitors to an automated AI support assistant.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Adds a real-time XMPP chat interface to any web page, configurable as overlay, widget, or fullscreen app.
Libredesk is an omnichannel support management system designed to unify live chat and email communications into a single dashboard. It provides a comprehensive environment for managing customer interactions, agent roles, and team assignments to organize support workloads. The project distinguishes itself through AI customer support automation, which includes generating automated responses and refining message tones. It also supports the development and integration of custom chat widgets using WebSockets and JavaScript APIs. The system covers a broad set of capabilities, including customer re
Integrates a customizable chat interface into websites via a script tag to capture customer conversations.
Helpy ist eine Kundensupport-Plattform und ein Omnichannel-Helpdesk, das für die Verwaltung von Support-Tickets, Wissensdatenbanken und Community-Foren entwickelt wurde. Es fungiert als zentraler Knotenpunkt, der E-Mails in nachverfolgbare Tickets umwandelt und eine Weboberfläche für Support-Mitarbeiter bereitstellt. Das System enthält ein einbettbares Support-Widget für externe Websites, das Benutzer mit Mitarbeitern oder KI-Chatbots verbindet. Es dient zudem als Self-Service-Wissensdatenbank für das Hosten durchsuchbarer Hilfeartikel und als Identitätsintegrator für die Verbindung von Benutzern mit externen Anbietern über Single-Sign-On-Protokolle. Die Plattform deckt ein breites Spektrum an Support-Funktionen ab, einschließlich Kundensupport-Management mit Service Level Agreements (SLAs), mehrsprachiger Inhaltsbereitstellung und Schnittstellenlokalisierung sowie DSGVO-Datenkonformität für die Bearbeitung von Datenschutzanfragen. Sie unterstützt zudem die Automatisierung von Ticket-Workflows und das Branding von Kundenportalen.
Ships a client-side JavaScript widget that enables real-time communication between users and agents on external websites.