Controller is the Open-source ChatGPT that interacts with all your third-party applications! It serves as a Unified Platform across your tools such as Slack, Linear, Google Suite, etc.
-
You can talk to a single application (e.g. "Get me all linear tickets that are owned by Mike, and set me as the owner")
-
Talk across your applications (e.g. "Get me all emails sent by Mike that are about user feedback, and msg him on Slack and Discord about the feedback from users")
-
Integrate with multiple applications
Demo.mp4
-
Follow the README instructions in the
frontend
andbackend
folders (You have to set up a few environment variables) -
Make sure Docker Desktop is installed and running
-
Build the docker container to start the project
docker compose up --build
- Go to
localhost:3000
to start Controller!
- IMPORTANT: If you find yourself stuck at the loading screen, try refreshing the page. This is a known issue as our code is not bundling optimally (we are figuring out a fix for it right now!)
We recommend hosting frontend
on Vercel and backend
on AWS!
Copy the existing environment template file
# Create .env file (by copying from .env.example)
cp .env.example .env