Zygo is a multi-tenant workflow automation platform for InfoSec (Security) and IT teams.
🏠 Interested in contacting me? Please join our discord
- Build flows visually — drag and drop nodes on a canvas to create automations without writing code
- Connect to anything — make HTTP requests to any API, receive webhooks, and process data in real time
- Collect input — publish web forms that trigger flows when submitted, with multi-step wizard support
- Store and query data — built-in data tables let your flows persist records across runs
- Track work — create tickets from flows for human review, approvals, and task tracking
- Visualize results — build dashboards with charts and stat cards from the data your flows collect
- Clone the repository
git clone https://github.com/bmarsh9/zygo.git && cd zygo
- (Optional) Create
.envfile in the repo. This is used by the docker compose.
#.env file
ENABLE_SELF_REGISTRATION=<true or false>
MAIL_USERNAME=<insert SMTP email>
MAIL_PASSWORD=<insert SMTP password for email>
HOST_NAME=<insert fqdn with scheme such as https://your-app.com>
HELP_EMAIL=<insert help email>
INTERNAL_API_SECRET=<insert random, 20+ string>
FERNET_KEY=<generate key using: python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())">
- Start the app with Docker compose
docker compose up -d --build
-
Visit http://localhost:8000
-
Use
admin@example.comandadmin1234567to login as super user

