What is ByteChef?
What ByteChef is, what it can do, and where to start.
ByteChef is an open-source platform for building AI agents, automating workflows, and integrating applications — SaaS tools, APIs, and databases alike. You can run it as your own automation platform, or embed it in your product so your customers build workflows inside your app.
Core Capabilities
Workflow automation Connect your applications and services in a visual editor: handle repetitive tasks, transform data, and express business logic without writing code.
AI in workflows Call chat and embedding models from a workflow step, build AI agents that pick their own tools, and ground answers in your own documents with a knowledge base.
260+ Integrations Connect to applications including Slack, Salesforce, HubSpot, Google Workspace, and Microsoft Teams. The full list is in the component reference.
Cloud or self-hosted Run ByteChef on the managed deployment, or host it yourself on Docker, Kubernetes, AWS, Azure, Google Cloud, or DigitalOcean.
What else it gives you
Open source The source is public, so you can read it, change it, and run your own build.
Governance for teams Workspaces, workspace roles and permission scopes, audit events, single sign-on, and metrics and traces over OTLP. Some of these need an Enterprise license — see the Enterprise index.
An extension path Write your own components against the Java Component SDK, or generate one from an OpenAPI specification. See the Developer Guide.
Use Cases
Sales & Marketing Automation Capture leads from multiple sources, enrich data, qualify prospects, and nurture them through your sales pipeline. Keep data in sync across your CRM and marketing tools.
Customer Support Automation Route support tickets intelligently, generate responses with AI, track issues across channels, and keep customers informed automatically.
Data Integration & Synchronization Keep databases, CRMs, data warehouses, and analytics platforms in sync. Eliminate manual data entry and ensure consistency across systems.
Content & Publishing Workflows Automate content creation, approval workflows, distribution, and scheduling across multiple channels. Streamline your publishing pipeline.
Finance & Operations Automate invoicing, expense tracking, financial reporting, and reconciliation. Reduce errors and free up your team for strategic work.
HR & People Operations Automate onboarding, offboarding, leave management, and employee communications. Keep HR processes running smoothly.
Key Features
- Visual workflow builder — Drag and drop steps onto a canvas; no code required
- Expressions and data mapping — Reference earlier steps' output and transform it with SpEL expressions and built-in functions
- Error handling and retries — Catch a failure with the
on-errorflow control, or setmaxRetrieson a task - Execution monitoring — Run history with per-step inputs and outputs
- Scheduling and triggers — Time-based, polling, webhook, and listener triggers
- Conditional logic — Branch on data with the
conditionandbranchflow controls - Loops and iterations — Iterate with
each,loop,map,parallel, andfork-join - Sub-workflows — Call one workflow from another with
subflow - Public REST APIs — Drive deployments and read execution history programmatically; see the API reference
Get Started
Choose your path:
- Quick Start — Build your first workflow in minutes
- Automation Guide — Learn workflow fundamentals
- Browse Integrations — Explore the 260+ pre-built components
- Developer Guide — Create custom components and extend ByteChef
- Deploy — Move from testing to production
How It Works
- Create a Project — Organize your automations into logical groups
- Build Workflows — Connect components, add logic, and configure data mapping
- Test & Iterate — Run workflows immediately and see results in real-time
- Deploy — Activate workflows in production with monitoring and observability
- Monitor & Optimize — Track execution, debug issues, and improve performance
Community & Support
Ask a question or report a problem through one of these channels:
- Discord — discord.gg/VKvNxHjpYx, for discussion with the community and the team.
- GitHub — github.com/bytechefhq/bytechef/issues, for bug reports and feature requests.
How is this guide?
Last updated on