Open-source, self-hosted customer support desk in a single binary. A lightweight alternative to Intercom, Zendesk, Chatwoot.
2,908
stars
2,105
commits
Go
primary language
Sep 10, 2026
updated
Modern, open source, self-hosted omnichannel customer support desk. Live chat, email, and more in a single binary.

Visit libredesk.io for more info. Check out the live demo.
And more — checkout libredesk.io or try the live demo.
The fastest way to get a libredesk instance running. Railway provisions the app, Postgres, and Redis for you.
The latest image is available on DockerHub at libredesk/libredesk:latest
# Download the compose file and sample config file in the current directory.
curl -LO https://github.com/abhinavxd/libredesk/raw/main/docker-compose.yml
curl -LO https://github.com/abhinavxd/libredesk/raw/main/config.sample.toml
# Copy the config.sample.toml to config.toml and edit it as needed.
cp config.sample.toml config.toml
# Run the services in the background.
docker compose up -d
# Setting System user password.
docker exec -it libredesk_app ./libredesk --set-system-user-password
Go to http://localhost:9000 and login with username System and the password you set using the --set-system-user-password command.
./libredesk --install to setup the Postgres DB../libredesk --set-system-user-password to set the password for the System user../libredesk and visit http://localhost:9000 and login with email System and the password you set using the --set-system-user-password command.The backend is written in Go and the frontend is Vue.js 3 with Shadcn UI.
You can help translate libredesk into your language on Crowdin.
Go
43.1%
Vue
31.1%
JavaScript
21.0%
HTML
1.7%
CSS
1.5%
PLpgSQL
1.2%
Open-source, self-hosted customer support desk in a single binary. A lightweight alternative to Intercom, Zendesk, Chatwoot.
2,908
stars
2,105
commits
Go
primary language
Sep 10, 2026
updated
Modern, open source, self-hosted omnichannel customer support desk. Live chat, email, and more in a single binary.

Visit libredesk.io for more info. Check out the live demo.
And more — checkout libredesk.io or try the live demo.
The fastest way to get a libredesk instance running. Railway provisions the app, Postgres, and Redis for you.
The latest image is available on DockerHub at libredesk/libredesk:latest
# Download the compose file and sample config file in the current directory.
curl -LO https://github.com/abhinavxd/libredesk/raw/main/docker-compose.yml
curl -LO https://github.com/abhinavxd/libredesk/raw/main/config.sample.toml
# Copy the config.sample.toml to config.toml and edit it as needed.
cp config.sample.toml config.toml
# Run the services in the background.
docker compose up -d
# Setting System user password.
docker exec -it libredesk_app ./libredesk --set-system-user-password
Go to http://localhost:9000 and login with username System and the password you set using the --set-system-user-password command.
./libredesk --install to setup the Postgres DB../libredesk --set-system-user-password to set the password for the System user../libredesk and visit http://localhost:9000 and login with email System and the password you set using the --set-system-user-password command.The backend is written in Go and the frontend is Vue.js 3 with Shadcn UI.
You can help translate libredesk into your language on Crowdin.
Go
43.1%
Vue
31.1%
JavaScript
21.0%
HTML
1.7%
CSS
1.5%
PLpgSQL
1.2%