Open-source, low-code, extendable API integration & workflow automation platform
Requirement: Docker Desktop
This is the fastest way to start ByteChef. Download the docker-compose.yml file from the repository:
curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml
docker compose -f docker-compose.yml upBoth PostgreSQL database and ByteChef containers will start automatically.
If Docker Compose isn't supported in your environment, follow these steps:
docker network create -d bridge bytechef_networkdocker run --name postgres -d -p 5432:5432 \
--env POSTGRES_USER=postgres \
--env POSTGRES_PASSWORD=postgres \
--hostname postgres \
--network bytechef_network \
-v /opt/postgre/data:/var/lib/postgresql/data \
postgres:15-alpinedocker run --name bytechef -it -p 8080:8080 \
--env BYTECHEF_DATASOURCE_URL=jdbc:postgresql://postgres:5432/bytechef \
--env BYTECHEF_DATASOURCE_USERNAME=postgres \
--env BYTECHEF_DATASOURCE_PASSWORD=postgres \
--env BYTECHEF_SECURITY_REMEMBER_ME_KEY=e48612ba1fd46fa7089fe9f5085d8d164b53ffb2 \
--network bytechef_network \
docker.bytechef.io/bytechef/bytechef:latestNote: Use -d flag instead of -it to run in detached mode.
- Visual Workflow Editor: Build and visualize workflows by dragging and dropping components
- Event-Driven & Scheduled Workflows: Automate with real-time event-driven workflows via simple trigger definitions
- Multiple Flow Controls: Use condition, switch, loop, each, parallel, and more
- Built-In Code Editor: Write workflow definitions in JSON and code blocks in Java, JavaScript, Python, and Ruby
- 200+ Built-In Components: Extract data from any database, SaaS applications, internal APIs, or cloud storage
- Extendable: Develop custom connectors in Java, JavaScript, Python, or Ruby
- AI Ready: Built-in AI components for running multiple AI models and algorithms
- Developer Ready: Expose workflows as APIs; platform handles authentication
- Version Control Friendly: Push workflows to Git directly from ByteChef UI
- Self-Hosted: Install on-premise for complete control over execution and data
-
Start ByteChef with Docker Compose:
curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml docker compose -f docker-compose.yml up
-
Click Create Account to set up your user
-
Sign in with your credentials
ByteChef is an open-source, low-code, extendable API integration and workflow automation platform that helps you:
As an automation solution - Integrate and build automation workflows across your SaaS apps, internal APIs, and databases.
As an embedded solution - Build integrations directly into your SaaS product, allowing your customers to connect applications they use with your product.
- Navigate to the Projects section
- Click New Project
- Fill the necessary credentials
- Create a new workflow in the project
- Add a trigger and components you want to work with
- Connect them to define your workflow logic
- Configure each component's parameters in the properties panel
- Test your workflow
- Deploy
ByteChef is Open Source under the Apache License v2.0. If you would like to contribute to the software, read the contributing guide to get started.
Check out our public roadmap to see what we're working on next.
ByteChef is released under the Apache License v2.0.
Copyright 2025 ByteChef
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
ByteChef started as a fork of Piper, an open-source, distributed workflow engine.
