Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Tiledesk is the open-source, no-code platform to build AI chatbots and connect live agents. Automate conversations and boost customer support
BusinessTypeScript · HTMLGitHub @TiledeskOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Tiledesk is the open source AI agent builder, written in Node.js and Angular. This repository is dedicated to the WebApp dashboard to manage Tiledesk: open-source alternative to Voiceflow, enabling easy creation of advanced LLM-powered Agents with seamless human-in-the-loop (HITL).
Loading the full README.
Read the full README ↗🚀 Do you want to install Tiledesk on your server with just one click?
Use Docker Compose Tiledesk installation guide
Tiledesk is an Open Source Live Chat platform with integrated Chatbots written in NodeJs and Express. Build your own customer support with a multi-channel platform for Web, Android and iOS.
Designed to be open source since the beginning, we actively worked on it to create a totally new, first class customer service platform based on instant messaging.
What is Tiledesk today? It became the open source “conversational app development” platform that everyone needs 😌
You can use Tiledesk to increase sales for your website or for post-sales customer service. Every conversation can be automated using our first class native chatbot technology. You can also connect your own applications using our APIs or Webhooks. Moreover you can deploy entire visual applications inside a conversation. And your applications can converse with your chatbots or your end-users! We know this is cool 😎
Tiledesk is multichannel in a totally new way. You can write your chatbot scripts with images, buttons and other cool elements that your channels support. But you will configureyour chatbot replies only once. They will run on every channel, auto-adapting the responses to the target channel whatever it is, Whatsapp, Facebook Messenger, Telegram etc.
Tiledesk.com backoffice application is available on GitHub under MIT licence.
Follow this instructions to setup the environment.
Consider that Tiledesk.com cloud service makes every module available with the same open source licence.
Web Widget component
iOS Widget API (work in progress)
full iOS App
full Android App
Tiledesk Dashboard (this repo)
All the chat components are available thanks to the Chat21 open source project, also available on GitHub (https://github.com/chat21)
And more.
Install Node and NPM (https://nodejs.org/en). Suggested: node v14.15.5 (npm v6.14.11).
If you want to to manage multiple active Node.js versions, to install node use the tool Node Version Manager (NVM)
Install angular-cli v7.3.10 with npm install -g @angular/[email protected]
tiledesk-server installed and running (https://github.com/Tiledesk/tiledesk-server.git)
Do you want to install all the Tiledesk components on your server with just one click? Use Docker Compose Tiledesk installation guide
Install the latest stable release. Check on Github page the last release under the Releases tab and then run
git clone https://github.com/Tiledesk/tiledesk-dashboard.git --branch <LATEST-RELEASE-VERSION>
cd tiledesk-dashboard
npm install
You can put your API URL and the other settings directly in the environment.*.ts if remoteConfig is set to false or in the dashboard-config.json if remoteConfig is set to true.
If remoteConfig is set to true create a file name dashboard-config.json and put it into src folder.
An example of the configuration of the environment.ts file in src/environments/
export const environment = {
production: false,
remoteConfig: true,
remoteConfigUrl: "/dashboard-config.json",
VERSION: require('../../package.json').version,
...
}
WIDGET_BASE_URL: "https://<YOUR_CHAT21_WEB_WIDGET_URL>:4200/",
botcredendialsURL: "https://<YOUR_BOT_CREDENTIALS_URL>",
SERVER_BASE_URL: "https://<YOUR_TILEDESK_SERVER>/",
CHAT_BASE_URL: "https://<YOUR_CHAT21_IONIC_URL>/chat",
globalRemoteJSSrc: "https://<YOUR_CUSTOM_SCRIPT_1>, https://<YOUR_CUSTOM_SCRIPT_2>" // see the section below "Load external scripts"
firebaseAuth : false,
chatEngine: "mqtt", // OR YOUR CUSTOM CHAT ENGINE
updloaEngine: "native", // OR YOUR CUSTOM UPLOAD ENGINE
pushEngine:"none", // OR YOUR CUSTOM PUSH ENGINE
logLevel: "<YOUR-PREFERRED-LOG-LEVEL>",
wsUrl: 'ws://' + window.location.hostname + '/ws/'
};
logLevel: The Dashboard supports 4 log levels. The order is as follows:
Error < Warn < Info < DebugRun the app with ng serve
For production installation, configure the environment.prod.ts file in src/environments/.
export const environment = {
production: false,
remoteConfig: false,
VERSION: require('../../package.json').version,
...
Run ng build --prod --base-href ./
Copy the content of the dist folder to your Web Server (for example Apache or Nginx)
aws s3 sync ./dist/ s3://tiledesk-dashboard/dashboard
To run Tiledesk-dashboard on port 4500 run:
This is the beginning of the README. Read the rest at the original. Read the full README ↗