{"id":14332384,"url":"https://github.com/frappe/helpdesk","last_synced_at":"2026-02-23T06:21:10.469Z","repository":{"id":48214152,"uuid":"419635982","full_name":"frappe/helpdesk","owner":"frappe","description":"Modern, Streamlined, Free and Open Source Customer Service Software","archived":false,"fork":false,"pushed_at":"2026-02-16T13:44:05.000Z","size":42613,"stargazers_count":2965,"open_issues_count":171,"forks_count":695,"subscribers_count":24,"default_branch":"develop","last_synced_at":"2026-02-16T21:44:42.035Z","etag":null,"topics":["customer-support","foss","frappe","helpdesk","helpscout","issue-tracker","javascript","python","ticketing","ticketing-system","typescript","vue3","zendesk"],"latest_commit_sha":null,"homepage":"https://frappe.io/helpdesk","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frappe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-10-21T08:09:51.000Z","updated_at":"2026-02-16T20:44:56.000Z","dependencies_parsed_at":"2023-10-11T22:12:37.882Z","dependency_job_id":"1269e5ae-e745-4553-b131-c7ea2c160e88","html_url":"https://github.com/frappe/helpdesk","commit_stats":null,"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/frappe/helpdesk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frappe%2Fhelpdesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frappe%2Fhelpdesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frappe%2Fhelpdesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frappe%2Fhelpdesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frappe","download_url":"https://codeload.github.com/frappe/helpdesk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frappe%2Fhelpdesk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29738942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T04:51:08.365Z","status":"ssl_error","status_checked_at":"2026-02-23T04:49:15.865Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["customer-support","foss","frappe","helpdesk","helpscout","issue-tracker","javascript","python","ticketing","ticketing-system","typescript","vue3","zendesk"],"created_at":"2024-08-25T17:01:02.407Z","updated_at":"2026-02-23T06:21:10.446Z","avatar_url":"https://github.com/frappe.png","language":"Vue","readme":"\u003cdiv align=\"center\" markdown=\"1\"\u003e\n\n\u003cimg src=\".github/hd-logo.svg\" alt=\"Frappe Helpdesk logo\" width=\"80\"/\u003e\n\u003ch1\u003eFrappe Helpdesk\u003c/h1\u003e\n\n**Customer Service, Made Simple and Effective**\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/frappe/helpdesk)\n[![codecov](https://codecov.io/github/frappe/helpdesk/branch/develop/graph/badge.svg?token=8ZXHCY4G9U)](https://codecov.io/github/frappe/helpdesk)\n\n\u003ca href=\"https://trendshift.io/repositories/12764\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/12764\" alt=\"teableio%2Fteable | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"./.github/Hero2.png\" alt=\"Hero Image\" width=\"100%\" /\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003ca href=\"https://frappe.io/helpdesk\"\u003eWebsite\u003c/a\u003e\n\t-\n\t\u003ca href=\"https://docs.frappe.io/helpdesk\"\u003eDocumentation\u003c/a\u003e\n\u003c/div\u003e\n\n## Frappe Helpdesk\nFrappe Helpdesk is an 100% open-source Ticket Management tool which helps you  streamline your company's support, offers an easy setup, clean user interface, and automation tools to resolve customer queries efficiently.\n\n\n\n### Motivation\nManaging issues from our customers was a big challenge for us. We were using the ERPNext support module which was not very good in UI and the UX was also not good. We wanted to have a tool that can be easily integrated with our existing system and can be customized as per our needs. So we decided to build Frappe Helpdesk.\n\n### Key Features\n\n- **Agent and Customer Portal Views**: Dual portals for agents and customers to simplify issue submission and management.\n\n- **Customizable SLAs**: Discover how you can set and track SLAs for better response times.\n\n- **Assignment Rules**: Custom auto-assignment of tickets based on priority, issue type, or workload.\n\n- **Knowledge Base**: Learn how to create and manage help articles to empower users and reduce tickets.\n\n- **Canned Responses**: Pre-written replies for common queries to ensure quick and consistent communication.\n\n\u003cdetails open\u003e\n\u003csummary \u003eView Screenshots\u003c/summary\u003e\n\u003ch3\u003e\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\u003csub\u003e\n\t\tAgent List View\n\t\u003c/sub\u003e\n\u003c/div\u003e\n\n![Agent List View](.github/AgentListView.png)\n\n\n\u003cdiv align=\"center\"\u003e\n\t\u003csub\u003e\n\t\tUpload articles and let your customer solve their queries through the Knowledge Base.\n\t\u003c/sub\u003e\n\u003c/div\u003e\n\n![Knowledge Base](.github/KB.png)\n\n\u003cdiv align=\"center\"\u003e\n\t\u003csub\u003e\n\t\tWith advanced search, your customers will be recommended relevant articles regarding their issue.\n\t\u003c/sub\u003e\n\u003c/div\u003e\n\n\n![Article Search](.github/Search2.png)\n\n\n\n\u003c/details\u003e\n\u003cbr\u003e\n\n\n### Under the Hood\n\n- [**Frappe Framework**](https://github.com/frappe/frappe): A full-stack web application framework written in Python and Javascript.\n\n- [**Frappe UI**](https://github.com/frappe/frappe-ui): A Vue-based UI library, to provide a modern user interface. \n\n\n## Production Setup\n\n### Managed Hosting\n\nYou can try [Frappe Cloud](https://frappecloud.com), a simple, user-friendly and sophisticated [open-source](https://github.com/frappe/press) platform to host Frappe applications with peace of mind.\n\nIt takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.\n\n\u003cdiv\u003e\n\t\u003ca href=\"https://frappecloud.com/helpdesk/signup\" target=\"_blank\"\u003e\n\t\t\u003cpicture\u003e\n\t\t\t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://frappe.io/files/try-on-fc-white.png\"\u003e\n\t\t\t\u003cimg src=\"https://frappe.io/files/try-on-fc-black.png\" alt=\"Try on Frappe Cloud\" height=\"28\" /\u003e\n\t\t\u003c/picture\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n### Self Hosting\n\nFollow these steps to set up Frappe Helpdesk in production:\n\n**Step 1**: Download the easy install script\n\n```bash\nwget https://frappe.io/easy-install.py\n```\n\n**Step 2**: Run the deployment command\n\n```bash\npython3 ./easy-install.py deploy \\\n    --project=helpdesk_prod_setup \\\n    --email=your_email.example.com \\\n    --image=ghcr.io/frappe/helpdesk \\\n    --version=stable \\\n    --app=helpdesk \\\n    --sitename subdomain.domain.tld\n```\n\nReplace the following parameters with your values:\n- `your_email.example.com`: Your email address\n- `subdomain.domain.tld`: Your domain name where Helpdesk will be hosted\n\nThe script will set up a production-ready instance of Frappe Helpdesk with all the necessary configurations in about 5 minutes.\n\n## Development Setup\n\n### Docker\n\nYou need Docker, docker-compose and git setup on your machine. Refer [Docker documentation](https://docs.docker.com/). After that, follow below steps:\n\n**Step 1**: Setup folder and download the required files\n\n    mkdir frappe-helpdesk\n    cd frappe-helpdesk\n\n    # Download the docker-compose file\n    wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/helpdesk/develop/docker/docker-compose.yml\n\n    # Download the setup script\n    wget -O init.sh https://raw.githubusercontent.com/frappe/helpdesk/develop/docker/init.sh\n\n**Step 2**: Run the container and daemonize it\n\n    docker compose up -d\n\n**Step 3**: The site [http://helpdesk.localhost:8000/helpdesk](http://helpdesk.localhost:8000/helpdesk) should now be available. The default credentials are:\n- Username: Administrator\n- Password: admin\n\n### Local\n\nTo setup the repository locally follow the steps mentioned below:\n\n1. Install bench and setup a `frappe-bench` directory by following the [Installation Steps](https://frappeframework.com/docs/user/en/installation)\n1. Start the server by running `bench start`\n1. In a separate terminal window, create a new site by running `bench new-site helpdesk.test`\n1. Map your site to localhost with the command `bench --site helpdesk.test add-to-hosts`\n1. Get the Helpdesk app. Run `bench get-app https://github.com/frappe/helpdesk`\n1. Run `bench --site helpdesk.test install-app helpdesk`.\n1. Now open the URL `http://helpdesk.test:8000/helpdesk` in your browser, you should see the app running\n\n\n**For Frontend Development**\n1. Open a new terminal session and cd into `frappe-bench/apps/helpdesk/desk`, and run the following commands:\n    ```\n    yarn install\n    yarn dev or yarn dev --host helpdesk.test\n    ```\n1. Now, you can access the site on vite dev server at `http://helpdesk.test:8080`\n\n**Note:** You'll find all the code related to Helpdesk's frontend inside `frappe-bench/apps/helpdesk/desk`\n\n## Learn and connect\n\n- [Telegram Public Group](https://t.me/frappedesk)\n- [Discuss Forum](https://discuss.frappe.io/c/frappehelpdesk/69)\n- [Documentation](https://docs.frappe.io/helpdesk)\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003ca href=\"https://frappe.io\" target=\"_blank\"\u003e\n\t\t\u003cpicture\u003e\n\t\t\t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://frappe.io/files/Frappe-white.png\"\u003e\n\t\t\t\u003cimg src=\"https://frappe.io/files/Frappe-black.png\" alt=\"Frappe Technologies\" height=\"28\"/\u003e\n\t\t\u003c/picture\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":["Vue"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrappe%2Fhelpdesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrappe%2Fhelpdesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrappe%2Fhelpdesk/lists"}