11 Best Open Source Alternatives to Zapier

Updated July 2026

The thing Zapier gets right is that a non-engineer can connect two apps and have a task that used to need a script just run. The bill arrives with success: pricing meters by task, so the workflows that fire most often - the useful ones - burn through the monthly allotment fastest, and richer logic sits behind higher tiers. Meanwhile every integration your operation now leans on lives inside one vendor account. Self-hosted automation platforms do the same job - triggers, multi-step workflows, branching, and connectors between your apps - on a server you run. Workflows fire as often as the work demands with no task counter draining toward a ceiling, and the credentials and flow definitions are yours to export and move.

Huginn logo

1.Huginn

49.5kMITRuby Self-host
Huginn screenshot

Huginn is a system for building agents that perform automated tasks online. Agents can read the web, watch for events, and take actions on your behalf, so you can track information and react without doing the work manually. It is described as a hackable version of IFTTT or Zapier on your own server.

  • Agents create and consume events in a directed graph
  • Scrape websites and watch RSS or Twitter terms
  • Send digest email, SMS, and webhooks
  • Run custom JavaScript functions
Budibase logo

2.Budibase

28kOtherTypeScript Self-host
Budibase screenshot

Budibase is an open-source operations platform for building agents, apps, and automations that run internal business processes. It is aimed at handling requests, approvals, issues, and workflow work without stitching together multiple tools.

  • Build agents that handle requests, approvals, and issues
  • Create records, route approvals, update apps, and notify teams
  • Connect databases, AI models, and business apps
  • Public API for backend use and interoperability
Node-RED logo

3.Node-RED

23.3kApache-2.0JavaScript Self-host
Node-RED screenshot

Node-RED is a low-code programming tool for event-driven applications. It uses a browser-based flow editor to wire together devices, APIs, and online services, making it useful for building automation and data-handling flows without writing everything from scratch.

  • Browser-based flow editor
  • Custom nodes and integrations
  • Shared flows and node collections
  • Command line start with node-red
Activepieces logo

4.Activepieces

22.8kOtherTypeScript Self-host
Activepieces screenshot

Activepieces is an open source automation platform for building AI workflows and no-code flows. It is designed as a Zapier replacement for teams that want extensible automation, a type-safe pieces framework, and self-hosted control over the system.

  • TypeScript pieces framework for custom integrations
  • Pieces can be used as MCP servers with LLM tools
  • Loops, branches, auto retries, and HTTP steps
  • Versioned flows with chat and form input interfaces
Windmill logo

5.Windmill

16.8kOtherRust Self-host
Windmill screenshot

Windmill is an open-source developer platform for internal code: APIs, background jobs, workflows, and UIs. It turns scripts into shareable internal apps, webhooks, scheduled jobs, and flows, giving teams a code-first way to run automation and internal software from one platform.

  • Turns scripts into autogenerated shareable UIs
  • Chains scripts into flows and low-code internal apps
  • Triggers from schedules, webhooks, HTTP routes, Kafka, WebSockets, and email
  • Supports Python, TypeScript, Go, Bash, SQL, GraphQL, PowerShell, and Rust
Trigger.dev logo

6.Trigger.dev

15.3kApache-2.0TypeScript Self-host
Trigger.dev screenshot

Trigger.dev is an open source platform for building AI workflows in TypeScript. It is built for long-running tasks that need retries, queues, observability, and elastic scaling without the limits of short-lived serverless jobs.

  • JavaScript and TypeScript SDK for background tasks
  • Long-running tasks with retries, queues, and idempotency
  • Durable cron schedules and waits
  • Realtime run updates and LLM streaming
Automatisch logo

7.Automatisch

13.9kOtherJavaScript Self-host
Automatisch screenshot

Automatisch is a business automation tool for connecting services and automating workflows without programming knowledge. It is built for people replacing cloud workflow tools with something they can run on their own servers and keep under their control.

  • Connect services like Twitter and Slack
  • Build multi-step workflows with triggers and actions
  • Automate business processes across connected apps
  • Self-host on your own servers
StackStorm logo

8.StackStorm

6.5kApache-2.0Python Self-host
StackStorm screenshot

StackStorm is an integration and automation platform for services and tools. It takes actions in response to events so DevOps and SRE teams can automate troubleshooting, auto-remediation, incident response, and deployment steps across existing systems.

  • Sensors watch external events and fire triggers
  • Rules map triggers to actions or workflows
  • Workflows chain multiple actions with context
  • Actions run via CLI, API, or web UI
TagUI logo

9.TagUI

6.3kApache-2.0JavaScript Self-host
TagUI screenshot

TagUI is an open-source RPA tool for automating repetitive tasks on websites, desktop apps, and the command line. It runs on Windows, macOS, and Linux, and uses a simple language with steps like click and type so flows can be written directly instead of through a proprietary automation studio.

  • Automates websites, desktop apps, and command-line tasks
  • Native support for Chrome and Edge
  • Targets elements by text, OCR, image snapshots, or screen coordinates
  • Works with Excel formulas for data exchange
Inngest logo

10.Inngest

5.5kOtherGo Self-host
Inngest screenshot

Inngest provides durable functions for reliable background jobs, workflows, and AI agents without extra infrastructure. It replaces queues, state management, and scheduling so developers can build step functions and background logic that can run on serverless infrastructure, servers, or the edge.

  • Event, cron, and webhook triggers
  • Flow control for concurrency and rate limiting
  • Pause and resume with waitForEvent
  • Cancel runs with cancelOn expressions
taskt logo

11.taskt

1.3kApache-2.0C# Self-host
taskt screenshot

taskt is a free, open-source process automation client built on the .NET Framework in C#. It is designed to automate web and desktop work by letting users build scripts instead of writing application code. The goal is to handle repetitive tasks such as data entry and report generation with a visual automation workflow.

  • WYSIWYG bot designer with dozens of automation commands
  • Element recorder and screen recorder for replaying scripted automation
  • Automates web and desktop applications
  • Works with Excel workbooks, VB, PowerShell, and custom .NET code

Our picks

All four self-host; pick by whether you want a modern no-code builder, an event-agent toolkit, a visual flow editor, or a deliberately simple connector app.

Extensible no-code builder: Activepieces Activepieces is built as a Zapier replacement around a type-safe TypeScript pieces framework, so custom integrations are real code you can review. Flows support loops, branches, auto retries, HTTP, and code steps, plus human-in-the-loop approvals and delayed execution, with versioned flows. Contributed pieces can run as MCP servers for tools like Claude Desktop and Cursor, and it can be self-hosted network-gapped for control over your data.

Event-driven agents on your server: Huginn Huginn models automation as agents that create and consume events in a directed graph, described as a hackable IFTTT or Zapier on your own server. Agents scrape websites, watch RSS, run custom JavaScript, send digest email and SMS, and send or receive webhooks, connecting to services like Slack, Twilio, MQTT, and IMAP. It ships official Docker images and runs entirely on your infrastructure under the MIT license.

Visual flow editor for APIs and devices: Node-RED Node-RED is a low-code, browser-based flow editor that wires together APIs, devices, and online services by connecting nodes on a canvas. A large library of community nodes and shared flows covers common integrations, and it runs anywhere from a Raspberry Pi at the edge to the cloud. It is an OpenJS Foundation project under Apache 2.0.

Simple no-code, minimal lock-in: Automatisch Automatisch connects services and builds multi-step trigger-action workflows without programming knowledge, aimed at teams replacing cloud tools with something they run themselves. It is explicitly designed to avoid vendor lock-in and offers a Docker Compose path for local or self-hosted use. The Community Edition is AGPL-3.0, with a commercial Enterprise edition for teams that need it.

Rebuilding your automations off Zapier

Not every Zap is worth moving, so sort them before you touch a new tool. Zapier makes different apps feel uniform by hiding polling, auth quirks, retries, rate limits, and payload changes behind a Zap; a self-hosted platform hands those details back to you. The workflows worth moving are usually the high-volume ones eating your task quota, plus those that need logic or private-system access Zapier makes awkward. Weigh trigger types, webhook support, branching, scheduling precision, and how each tool stores credentials, then choose the one that matches your hardest automation, not the one that demos a two-step notification well.

Connector coverage is where open source asks the most of you. Zapier's catalog of managed integrations is large, and non-developers build working flows without seeing the API underneath. The open tools reach the same outcome by different routes. Activepieces uses a type-safe TypeScript pieces framework with loops, branches, retries, HTTP, and code steps, and its pieces double as MCP servers. Huginn models automation as agents that watch events and act, scraping the web, watching RSS, running custom JavaScript, and firing webhooks. Automatisch stays deliberately no-code for connecting services and building trigger-action flows. Niche SaaS connectors may still need custom HTTP work.

There is no export that recreates every Zap, so treat migration as reconstruction. Inventory each Zap by trigger, action, field mapping, filter, path, schedule, owner, and recent task volume, and pull sample payloads from task history so you can test real and broken inputs. Rebuild in the new tool and run it in parallel with duplicate protection before cutting over. Data in connected apps stays put; what you actually rebuild is orchestration logic, webhook URLs, OAuth connections, time-zone and dedup rules, and error alerts. Use the first pass to delete stale Zaps, not faithfully copy automations no one needs.

Related alternatives

Frequently asked questions

Which Zaps should I migrate first?+

Start with the ones that hurt or move easily. High-volume Zaps that drive plan upgrades give you the clearest cost win, and any Zap that already begins or ends with a webhook is usually the cleanest first move because the contract is explicit. Leave complex multi-path business flows with niche connectors for later, once you trust the new tool's retries, logging, and error handling.

How many Zapier connectors have direct open source equivalents?+

Do not assume every connector maps one to one. Common services often have usable connectors, but niche SaaS apps frequently require generic HTTP calls, webhooks, or custom scripts. Rank your Zaps by business value and connector complexity first. A replacement that covers 80 percent of your catalog can still fail if the missing 20 percent includes payroll, billing, or customer onboarding.

Do Zapier paths, filters, delays, and formatters transfer cleanly?+

Usually they must be rebuilt. Filters become conditional logic, paths become branches, delays become scheduled jobs or queue behavior, and formatters become expressions or small code steps. The risky part is not the visible rule but the edge cases: empty fields, time zones, number formatting, and date parsing. Pull real examples from task history before migrating so you can test both common and broken payloads.

When is a webhook the easiest part of a Zap to move?+

When a Zap already starts or ends with a webhook, the contract is explicit: one system posts a payload to a URL. You still change the endpoint URL, verify signatures or secrets, and confirm retry behavior, but there is no hidden pagination or token refresh to reverse-engineer. Managed app connectors are harder precisely because Zapier hides polling, field normalization, and auth for you.

Should I self-host the replacement or use managed hosting?+

It turns on who responds when a workflow fails at night and how sensitive the credentials are. Self-hosting gives you control over runtime, networking, secrets, and data residency but makes uptime your job; managed hosting cuts operational work while still being more portable than Zapier. Activepieces and Automatisch both self-host, including network-gapped setups, if access to private databases or internal services is the deciding factor.

How do retries and error handling compare with Zapier?+

Reliability depends on the execution engine, not the open source label. Check whether failed steps retry automatically, whether retries are idempotent, how long run history is kept, and whether you can safely replay a failed run. Zapier users lean on visible task history and alerts, so the replacement needs equivalent observability: structured logs, failure notifications, and a way to inspect payloads without exposing secrets.

What changes for team permissions and shared workflows?+

Zapier gives teams a defined model for shared Zaps, connected apps, folders, and ownership; open source tools vary widely. Before migrating shared workflows, check for role-based access, separate environments, audit logs, credential-sharing rules, and clean handoff when someone leaves. A powerful editor without ownership controls can quietly become a shadow admin console over every connected business system.