awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
abhinavxd avatar

abhinavxd/libredesk

0
View on GitHub↗
2,571 stars·197 forks·Go·AGPL-3.0·33 viewslibredesk.io↗

Libredesk

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 relationship management with custom contact attributes, automated conversation routing, and a REST API for external tool integration. It also features monitoring tools for SLA compliance tracking, customer satisfaction measurement, and administrator activity auditing.

The application is delivered as a self-contained binary with embedded static assets for simplified deployment.

Features

  • Omnichannel Support Platforms - Unifies live chat and email communications into a single dashboard for streamlined customer interaction management.
  • Multi-Channel Session Unification - Merges disparate communication streams from email and live chat into a single normalized conversation model.
  • Embedded Chat Widgets - Integrates a customizable chat interface into websites via a script tag to capture customer conversations.
  • AI Support Automation - Uses AI-driven prompt management to automate and assist in generating customer support responses.
  • Automated Routing - Applies predefined rules to automatically tag, assign, and route incoming customer conversations to the correct destinations.
  • Contact Internal Notes - Allows creation of persistent internal notes linked to customer profiles to maintain support context.
  • Conversation Assignees - Allows the assignment of specific team members to customer conversations to manage ticket ownership.
  • Conversation Assignment Management - Fetches lists of customer conversations currently assigned to the authenticated agent.
  • Conversation Assignments - Provides capabilities to update the team responsible for customer conversations to ensure correct group handling.
  • Conversation Categorization - Assigns and updates labels on conversations to categorize customer interactions and improve workflow.
  • Customer Relationship Management - Tracks customer profiles with custom attributes and internal notes to maintain context across conversations.
  • Helpdesk API Integrations - Provides a REST API with secure key authentication to connect external tools and automate support workflows.
  • Team Administration - Manages agent roles, availability, and team assignments to organize support workload distribution.
  • Conversation Ownership Management - Detaches specific teams from customer conversations to update ownership and routing.
  • Unclaimed Team Conversations - Allows agents to retrieve conversations assigned to their team that are currently waiting for a claim.
  • Workload Distribution Systems - Assigns incoming support conversations to agents based on their current capacity and custom distribution criteria.
  • Custom Contact Attribute Definition - Supports the creation of specialized data fields for contacts and conversations to track custom information.
  • Contact Management - Provides a REST API to modify and update detailed information within customer contact records.
  • Contact Note Management - Enables the removal of specific internal notes associated with customer contact records via API.
  • Note Retrievals - Provides the ability to fetch a list of historical internal notes and annotations for a customer profile.
  • Contact Search and Selection - Locates customer records within the system using full-text search and specific criteria.
  • Unassigned Thread Retrieval - Enables agents to find and claim active customer conversations that have not yet been assigned.
  • Email Account Integrations - Links external email accounts through OAuth 2.0 or IMAP/SMTP to centralize conversation management.
  • Role-Based Access Control - Restricts system capabilities and API endpoints based on granular permission sets assigned to specific roles.
  • Conversation State Labels - Allows the creation of custom labels to track the current state of customer conversations.
  • Chat Widgets - Provides embeddable UI components for real-time user interaction via a custom chat widget.
  • Chat Management APIs - Provides a programmatic interface for initializing sessions, retrieving histories, and tracking read status for live chats.
  • Generative AI Configurations - Manages settings and credentials for external generative AI services used to automate support responses.
  • Response Drafting - Rewrites draft messages using AI to adjust the tone for professional customer delivery.
  • Agent Availability Tracking - Enables monitoring of agent availability to ensure efficient distribution of incoming customer conversations.
  • Agent Profile Management - Allows updating agent properties and settings via a REST API to maintain current staff profiles.
  • Canned Responses - Saves frequently used messages as macros to provide standardized and rapid responses.
  • Conversation Initiation APIs - Allows starting new support threads through an API to programmatically track customer interactions.
  • Conversation Statuses - Provides a way to fetch and manage the status labels used to track the state of support conversations.
  • Conversation Views - Implements the ability to retrieve conversations filtered by specific operational views for agent organization.
  • Customer Satisfaction Analytics - Sends automated surveys to users to measure and analyze customer satisfaction levels.
  • SLA Performance Trackers - Monitors response time targets and triggers notifications when conversations risk breaching service level agreements.
  • Offline Message Routing - Forwards live chat messages to an email inbox when support agents are offline.
  • Programmatic Interfaces - Offers a programmatic interface for interacting with the support desk using agent-specific authentication keys.
  • Agent Account Creation - Provides API endpoints to programmatically add new team members to the support desk.
  • Contact Attribute Retrieval - Provides REST API access to fetch customer contact records and their associated attributes.
  • Conversation History Stores - Retrieves a chronological thread of messages associated with a specific conversation identifier.
  • Message Search - Provides indexing and retrieval utilities to query message history across support channels.
  • Conversation Event Webhooks - Sends real-time HTTP notifications to external systems when specific conversation or message events occur.
  • Application REST API Gateways - Routes programmatic requests for agent and conversation management through a structured REST API gateway.
  • Self-Contained Deployments - Bundles backend logic and frontend assets into a single executable binary for simplified deployment.
  • Single-Binary Deployments - Provides a self-contained binary that bundles the backend and frontend assets for simplified deployment.
  • Chat Message Sending APIs - Provides a REST API to programmatically post text messages to customer conversations.
  • Real-time Event Streams - Pushes HTTP payloads to external systems when conversations change to automate external workflows.
  • API Key Generation - Generates unique API keys and secrets to authenticate programmatic requests to the helpdesk.
  • JWT Session Management - Uses signed JWT tokens to verify identity and manage session permissions for agents and users.
  • OpenID Connect Support - Integrates with external identity providers using the OpenID Connect protocol for user authentication.
  • Webhook Event Notifications - Automates push notifications to specific URLs whenever predefined conversation events occur within the system.
  • Administrative Change Auditing - Logs all actions performed by administrators and agents to maintain a verifiable history of system events.
  • Chat Message Retrieval - Provides an API to fetch specific message details within a conversation using unique identifiers.
  • Interaction Auditing - Records timestamps of when agents last viewed specific customer conversations to track activity.
  • Conversation Assignee Removals - Provides a mechanism to remove a specific user from a customer conversation to shift responsibility.
  • Command Bars - Provides a keyboard-driven command bar interface for rapid task execution and conversation navigation.
  • Resource Detail Retrievals - Allows fetching detailed profile information for a specific customer using a unique identifier via REST API.
  • Search APIs - Provides a search API to locate specific customer interactions within the conversation database.
  • WebSocket State Synchronization - Synchronizes real-time typing indicators and message updates using bidirectional WebSocket communication.
  • Real-Time Data Pushing - Broadcasts real-time typing indicators and page visits using WebSockets to synchronize state between agents and users.

Star history

Star history chart for abhinavxd/libredeskStar history chart for abhinavxd/libredesk

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Libredesk

Similar open-source projects, ranked by how many features they share with Libredesk.
  • opencx-labs/openchatopencx-labs avatar

    opencx-labs/OpenChat

    5,264View on GitHub↗

    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

    JavaScript
    View on GitHub↗5,264
  • papercups-io/papercupspapercups-io avatar

    papercups-io/papercups

    6,065View on GitHub↗

    Papercups is an open-source live chat platform and self-hosted customer messaging system. It provides a real-time communication infrastructure consisting of an embeddable web widget for customers and a containerized administrative dashboard for support teams. The platform features an omnichannel messaging hub that aggregates and normalizes conversations from email, SMS, and third-party chat channels into a single unified stream. It also includes a framework for deploying automated FAQ chatbots to handle initial inquiries and a real-time session monitoring tool that allows agents to view a use

    Elixirchat-widgetcustomer-supportdocker
    View on GitHub↗6,065
  • formbricks/formbricksformbricks avatar

    formbricks/formbricks

    12,391View on GitHub↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    TypeScriptexperience-managementformforms
    View on GitHub↗12,391
  • rommapp/rommrommapp avatar

    rommapp/romm

    7,824View on GitHub↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Pythonemulationopen-sourceretrogaming
    View on GitHub↗7,824
See all 30 alternatives to Libredesk→

Frequently asked questions

What does abhinavxd/libredesk do?

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.

What are the main features of abhinavxd/libredesk?

The main features of abhinavxd/libredesk are: Omnichannel Support Platforms, Multi-Channel Session Unification, Embedded Chat Widgets, AI Support Automation, Automated Routing, Contact Internal Notes, Conversation Assignees, Conversation Assignment Management.

What are some open-source alternatives to abhinavxd/libredesk?

Open-source alternatives to abhinavxd/libredesk include: opencx-labs/openchat — OpenChat is a conversational AI agent builder and customer service automation platform that uses large language models… papercups-io/papercups — Papercups is an open-source live chat platform and self-hosted customer messaging system. It provides a real-time… formbricks/formbricks — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights… rommapp/romm — Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing… chatwoot/chatwoot — Chatwoot is a self-hosted, omnichannel customer support platform designed to aggregate messages from diverse social… uvdesk/community-skeleton — This project is an open-source, self-hosted helpdesk system designed to centralize customer support operations. It…