{"id":13557010,"url":"https://github.com/LiveHelperChat/livehelperchat","last_synced_at":"2025-04-03T11:30:28.386Z","repository":{"id":5851925,"uuid":"7068587","full_name":"LiveHelperChat/livehelperchat","owner":"LiveHelperChat","description":"Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice \u0026 Video \u0026 ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.","archived":false,"fork":false,"pushed_at":"2025-03-26T04:44:06.000Z","size":358693,"stargazers_count":2047,"open_issues_count":135,"forks_count":704,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-03-26T07:49:57.213Z","etag":null,"topics":["audio-call","chat","chat-application","live-help","live-support","livehelp","screenshare","video-call"],"latest_commit_sha":null,"homepage":"http://livehelperchat.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiveHelperChat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["livehelperchat"]}},"created_at":"2012-12-08T14:58:36.000Z","updated_at":"2025-03-26T04:44:11.000Z","dependencies_parsed_at":"2024-04-16T09:47:27.478Z","dependency_job_id":"9ba1e130-b121-4433-93a8-23443b9328dd","html_url":"https://github.com/LiveHelperChat/livehelperchat","commit_stats":{"total_commits":8226,"total_committers":75,"mean_commits":109.68,"dds":0.03415998054947722,"last_synced_commit":"5db45ce9509af6641d0ac617b82dd8035907d226"},"previous_names":[],"tags_count":259,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveHelperChat%2Flivehelperchat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveHelperChat%2Flivehelperchat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveHelperChat%2Flivehelperchat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveHelperChat%2Flivehelperchat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiveHelperChat","download_url":"https://codeload.github.com/LiveHelperChat/livehelperchat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246992728,"owners_count":20865873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-call","chat","chat-application","live-help","live-support","livehelp","screenshare","video-call"],"created_at":"2024-08-01T12:04:07.295Z","updated_at":"2025-04-03T11:30:28.378Z","avatar_url":"https://github.com/LiveHelperChat.png","language":"PHP","funding_links":["https://github.com/sponsors/livehelperchat"],"categories":["PHP","others","Apps"],"sub_categories":["Communication"],"readme":"Live helper chat\n==============\n\nIt's an open-source powered application that brings simplicity and usability into one place. With Live Helper Chat, you can bring live support to your site for free. http://livehelperchat.com. In a production environment, serving clients handling over [10,000](https://doc.livehelperchat.com/docs/performance) chats per day with dozens of operators actively working.  \n\n[![Live Helper Chat](https://livehelperchat.com/design/frontendnew/images/lhc.png)](https://livehelperchat.com)\n\n[![Apple store](https://livehelperchat.com/design/defaulttheme/images/apps/apple.svg)](https://apps.apple.com/us/app/id1530399116) [![Google Play](https://livehelperchat.com/design/defaulttheme/images/apps/google-play.png?v=2)](https://play.google.com/store/apps/details?id=com.livehelperchat.chat) [![Deploy to DO](https://mp-assets1.sfo2.digitaloceanspaces.com/deploy-to-do/do-btn-blue.svg)](https://marketplace.digitalocean.com/apps/live-helper-chat/?refcode=09c74421e3c2\u0026utm_campaign=Referral_Invite\u0026utm_medium=Referral_Program\u0026utm_source=CopyPaste)\n\n[![Codemagic build status](https://api.codemagic.io/apps/5f50c50be2db272d7690ae45/5f50c50be2db272d7690ae44/status_badge.svg)](https://codemagic.io/apps/5f50c50be2db272d7690ae45/5f50c50be2db272d7690ae44/latest_build)\n\n## Need help?\n* Documentation - https://doc.livehelperchat.com\n* Forum/Discussions - https://github.com/LiveHelperChat/livehelperchat/discussions\n* Chat (Discord) https://discord.gg/YsZXQVh\n* [Laravel version of Live Helper Chat](https://github.com/LiveHelperChat/livehelperchat_laravel)\n\n## Quick install guide\n\n### By cloning repository\n\nIf you clone git repository you have to install composer dependencies. Min 8.2 PHP version.\n\n```\ncd lhc_web \u0026\u0026 composer install\n```\n\nNow you can just enter in your browser `lhc_web/index.php`\n\n### By downloading from release section\n\nNavigate to https://github.com/LiveHelperChat/livehelperchat/releases and download most recent relese.\n\nYou do not need to install composer dependencies in that scenario.\n\nFor alternative install ways read https://doc.livehelperchat.com/docs/install\n\n## Demo\n\nhttp://livehelperchat.com/demo-12c.html \n\nDemo with ChatGPT and streaming support can be found at https://doc.livehelperchat.com/ Try to ask a question about Live Helper Chat. ChatGPT install instructions [here](https://github.com/LiveHelperChat/chatGPT/)\n\n## Integrations\n\nIf you are installing extensions, make sure that your version has webhooks enabled - https://github.com/LiveHelperChat/livehelperchat/blob/master/lhc_web/settings/settings.ini.default.php#L86\n\n * [Mobile app](https://github.com/LiveHelperChat/lhc_messenger) flutter\n * [Agora - Voice \u0026 Video \u0026 ScreenShare](https://doc.livehelperchat.com/docs/voice-video-screenshare) powered by [agora](https://www.agora.io/en/), paid\n * [Jitsi - Voice \u0026 Video \u0026 ScreenShare](https://doc.livehelperchat.com/docs/integrating/jitsi) powered by [jitsi](https://jitsi.org/), Free out of the box integration\n * [Rest API](https://api.livehelperchat.com)\n * [Bot](https://doc.livehelperchat.com/docs/how-to-use-bot) with the possibility to integrate any third-party AI\n   * E.g Rasa AI https://doc.livehelperchat.com/docs/bot/rasa-integration-intent\n   * E.g ChatGPT (Chat Responses) https://doc.livehelperchat.com/docs/bot/chatgpt-responses\n     * https://youtu.be/Z-DzsIygsX0 video how to setup\n     * https://youtu.be/F0ou70cu7x0 video how to use with third party Rest API\n   * E.g ChatGPT (Chat Completion) https://doc.livehelperchat.com/docs/bot/chatgpt-integration \n   * E.g ChatGPT (Assistant) https://github.com/LiveHelperChat/chatGPT Will be depreciated by OpenAI\n   * E.g Ollama AI https://doc.livehelperchat.com/docs/bot/ollama-integration\n   * E.g Gemini https://doc.livehelperchat.com/docs/bot/gemini-integration\n * [Telegram](https://github.com/LiveHelperChat/telegram)\n * [Viber](https://github.com/LiveHelperChat/viber)\n * [Rasa](https://doc.livehelperchat.com/docs/bot/rasa-integration)\n * [Mattermost](https://github.com/LiveHelperChat/mattermost)\n * [Facebook messenger, Intsagram](https://github.com/LiveHelperChat/fbmessenger)\n * [Facebook WhatsApp](https://github.com/LiveHelperChat/fbmessenger#whatsapp-configuration)\n * [Facebook Instagram](https://github.com/LiveHelperChat/fbmessenger#whatsapp-configuration)\n * [Insult detection](https://github.com/LiveHelperChat/lhcinsult) powered by [DeepPavlov.ai](https://demo.deeppavlov.ai/#/en/insult) and [NudeNet](https://github.com/notAI-tech/NudeNet)\n * [SMS, WhatsApp](https://github.com/LiveHelperChat/twilio) (Twilio based)\n * [WhatsApp](https://doc.livehelperchat.com/docs/integrating/whatsapp) open-wa based.\n * [Elasticsearch](https://github.com/LiveHelperChat/elasticsearch) get statistic for millions of chats in seconds\n * [Node.js](https://github.com/LiveHelperChat/NodeJS-Helper)\n * [Docker](https://github.com/LiveHelperChat/docker-standalone)\n * [Background worker for heavy tasks](https://github.com/LiveHelperChat/lhc-php-resque) offload Rest API calls\n * Integrate any [third party Rest API](https://doc.livehelperchat.com/docs/bot/rest-api)\n * [Google Authentication](https://github.com/LiveHelperChat/lhcgoogleauth) login using Google account\n * [2FA](https://github.com/LiveHelperChat/2fa) `Authenticator` mobile app support\n * [Amazon S3](https://github.com/LiveHelperChat/amazon-s3) scale infinitely by storing app files in the cloud\n * [Desktop app](https://github.com/LiveHelperChat/electron) written with electron\n * [Sentiment analysis using DeepPavlov](https://github.com/LiveHelperChat/sentiment)\n * [Shopify integration](https://github.com/LiveHelperChat/pluginshopify) \n * [MessageBird integration](https://doc.livehelperchat.com/docs/integrating/messagebird-whatsapp/) \n * [https://bird.com](https://github.com/LiveHelperChat/mbird)\n * [CloudTalk integration](https://doc.livehelperchat.com/docs/integrating/cloudtalk/) \n * [Chat API integration](https://doc.livehelperchat.com/docs/integrating/chat-api-com/) \n * [LDAP](https://github.com/LiveHelperChat/lhldap)\n * [https://www.wildix.com](https://github.com/LiveHelperChat/wildixin)\n * [MS Authentification](https://github.com/LiveHelperChat/lhcmsauth)\n * [https://zapier.com](https://github.com/LiveHelperChat/zapier)\n * SSO \n   * https://github.com/LiveHelperChat/ssoprovider-demo\n   * https://github.com/LiveHelperChat/ssoprovider\n\n## Quick development guide\n * After the app is installed, disable cache and enable debug output.\n   * https://github.com/LiveHelperChat/livehelperchat/blob/master/lhc_web/settings/settings.ini.default.php#L13-L16\n   * Change the following values to:\n    ```\n    * debug_output =\u003e true\n   * templatecache =\u003e false\n   * templatecompile =\u003e false\n   * modulecompile =\u003e false\n   ```\n * To compile JS from lhc_web folder execute. This will compile main JS and old widget javascript files.\n   * `npm install \u0026\u0026 gulp`\n * To compile new widget V2\n   * There is two apps [wrapper](https://github.com/LiveHelperChat/livehelperchat/tree/master/lhc_web/design/defaulttheme/widget/wrapper) and [widget](https://github.com/LiveHelperChat/livehelperchat/tree/master/lhc_web/design/defaulttheme/widget/react-app)\n   * `cd lhc_web/design/defaulttheme/widget/wrapper \u0026\u0026 npm install \u0026\u0026 npm run build`\n   * `cd lhc_web/design/defaulttheme/widget/react-app \u0026\u0026 npm install \u0026\u0026 npm run build \u0026\u0026 npm run build-ie`\n * To recompile back office React APP (Left toolbar, Group Chat etc...)\n   * `cd lhc_web/design/defaulttheme/js/admin \u0026\u0026  npm run build`\n * Recompile static JS/CSS files. This is required if you change core JS files. It also avoids missing CSS/JS files if more than one server is used.\n   * `php cron.php -s site_admin -c cron/util/generate_css -p 1 \u0026\u0026 gulp js-static`\n * ORM - https://doc.livehelperchat.com/docs/development/orm\n * Common classes - https://doc.livehelperchat.com/docs/development/common-classes\n * To recompile everything at once\n   * `cd lhc_web/ \u0026\u0026 ./deploy.sh`\n\n## Extensions\nhttps://github.com/LiveHelperChat\n\n## Translations contribution\nhttps://explore.transifex.com/remigijus-kiminas/live-helper-chat/\n\n## Folders structure\n\n * Directories content:\n  * lhc_web - WEB application folder.\n \n## Features\n\nA few main features:\n\n * [Bot](https://doc.livehelperchat.com/docs/how-to-use-bot) with the possibility to integrate any third-party AI\n * Tens of thousands chats per day support using [ElasticSearch](https://github.com/LiveHelperChat/elasticsearch), [NodeJS](https://github.com/LiveHelperChat/NodeJS-Helper), [PHP-Resque](https://github.com/LiveHelperChat/lhc-php-resque) System is highly optimised and battle tested for high load environment\n * XMPP support for notifications about new chats (iPhone, iPad, Android, Blackberry, GTalk, etc.)\n * Chrome extension\n * Repeatable sound notifications\n * Work hours\n * See what the user sees with a screenshot feature\n * Drag \u0026 Drop widgets, minimize/maximize widgets\n * Multiple chats at the same time\n * See what users are typing before they send a message\n * Multiple operators\n * Send delayed canned messages as if it was a real user typing\n * Chats archive\n * Priority queue\n * [Chats statistic generation](https://doc.livehelperchat.com/docs/chat/statistic)\n * Advanced agents performance tracking\n * Resume chat after the user closed the chat\n * All chats in a single window with tabs interface; tabs are remembered before they are closed\n * Chat transcript print\n * Chat transcript send by mail\n * Site widget\n * Page embed mode for live support script or widget mode, or standard mode\n * Multilanguage\n * Chats transferring\n * Departments\n * Files upload\n * Chat search\n * Automatic transfers between departments\n * Option to generate JS for different departments\n * Option to prefill form fields. \n * Option to add custom form fields, which can be either user variables or hidden fields. Useful if you are integrating with a third-party system and want to pass user_id, for example.\n * Cronjobs\n * Callbacks\n * Closed chat callback\n * Unanswered chat callback\n * Asynchronous status loading, not blocking site javascript.\n * XML, JSON export module\n * Option to send transcript to users e-mail\n * SMTP support\n * HTTPS support\n * No third parties cookies dependency\n * Previous users chats\n * Online users tracking, including geo detection\n * GEO detection using three different sources\n * Option to configure start chat fields\n * Sounds on pending chats and new messages\n * Google chrome notifications on pending messages.\n * Browser title blinking then there is pending message.\n * Option to limit pro active chat invitation messages based on pending chats.\n * Option to configure frequency for pro active chat invitation message. You can set after how many hours for the same user invitation message should be shown again.\n * Users blocking\n * Top performance with enabled cache\n * Windows, Linux and Mac native applications.\n * Advanced embed code generation with numerous options of includable code.\n * Template override system\n * Module override system\n * Support for custom extensions\n * Changeable footer and header content\n * Option to send messges to anonymous site visitors,\n * Canned messages\n * Informing then operator or user is typing.\n * Option to see what user is typing before he sends a message\n * Canned messages for desktop client\n * Voting module\n * FAQ module\n * Online users map\n * Pro active chat invitatio\n * Remember me functionality\n * Total pageviews tracking\n * Total pageviews including previous visits tracking\n * Visits tracking, how many times user has been on your page.\n * Time spent on site\n * Auto responder\n * BB Code support. Links recognition. Smiles and few other hidden features :)\n * First user visit tracking\n * Option for customers mute sounds \n * Option for operators mute messages sounds and new pending chat's sound.\n * Option to monitor online operators.\n * Option to have different pro active messages for different domains. This can be archieved using different identifiers.\n * Dekstop client supports HTTPS\n * Protection against spammers using advanced captcha technique without requiring users to enter any captcha code.\n * Option for operator set online or offline mode.\n * Automatic chat closing\n * Distribution of visitors to different operators depending on their GEO / language (two different clients in different languages are contacting. It is possible to configure the distribution so that a Lithuanian-speaking client gets to a Lithuanian-speaking operator, and an English-speaking client to an English-speaking operator)\n * Custom distribution of visitors based on their attributes.\n * Subjects/Topics for chat\n * Desktop client for\n  * Windows\n  * Linux \n  * Mac\n * Flexible permission system:\n  * Roles\n  * Groups\n  * Users\n\n\n\nForum:\nhttp://forum.livehelperchat.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiveHelperChat%2Flivehelperchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLiveHelperChat%2Flivehelperchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiveHelperChat%2Flivehelperchat/lists"}