ActivePieces is a free, open source automation project written in TypeScript and released under a custom open-source licence. It has 24,522 GitHub stars, 4,201 forks and 573 open issues, and was last pushed 8 hours ago. On this registry it ranks #6 of 54 tracked projects in Automation, and is listed as an open source replacement for 1 paid product, with 5 head-to-head comparisons available. It gained 110 stars over the last 6 tracked days.

ActivePieces — Automate workflows with no-code integration platform

What is ActivePieces?

ActivePieces is an open-source, TypeScript-based no-code automation platform for building AI workflows and exposing integrations as MCP servers, aimed at both technical and non-technical users who want Zapier-style automation while keeping control of their own data.

What it is

ActivePieces describes itself as an open source replacement for Zapier. It is an all-in-one AI automation platform built around an extensible, type-safe "pieces" framework written in TypeScript, where a piece is the unit of integration — one connector to one service. Pieces are npm packages, so the project lives squarely in the JavaScript and TypeScript ecosystem, and its integration source code ships as versioned packages published to npmjs.com. The platform pairs that developer-facing framework with a no-code builder, so people who do not write code can assemble the same pieces into working flows.

The concrete problem it solves is lock-in and data exposure in hosted automation SaaS. Instead of subscriptions and connectors that live only on a vendor's servers, ActivePieces lets a team run the whole automation stack itself, including full self-hosted and network-gapped deployments, and lets it extend coverage by writing or installing pieces rather than waiting on a vendor. Around 60% of the available pieces come from the community, and every contributed piece becomes automatically available as an MCP server, which turns the same integration library into tooling for LLMs.

Key capabilities

  • Type-safe TypeScript pieces framework with hot reloading for local piece development, so contributors can build and test integrations on their own machine.
  • Automatic MCP exposure: all pieces (280+) are usable as MCP servers with LLMs through Claude Desktop, Cursor or Windsurf.
  • 200+ prebuilt pieces covering services such as Google Sheets, OpenAI, Discord and RSS, published to npm under the @activepieces scope.
  • Builder features including Loops, Branches, Auto Retries, HTTP, and a Code with NPM step that supports "ASK AI in Code Piece".
  • Human-in-the-loop controls that delay execution for a period of time or require approval, plus built-in human input triggers such as "Chat Interface" and "Form Interface".
  • Fully versioned flows, language translations, and customizable templates.
  • AI-first tooling: native AI pieces for experimenting with providers, and an AI SDK for building flows inside the builder.

Who uses it and how

  • Enterprises where developers set up the tools and anyone in the organization then uses the no-code builder, with customization from branding through to control.
  • Security-sensitive and network-gapped environments that need self-hosted automation and want to keep data inside their own perimeter.
  • AI agent builders who connect pieces to Claude Desktop, Cursor or Windsurf as MCP servers instead of writing bespoke tool wrappers.
  • Approval-heavy processes such as reviews and sign-offs, using delayed execution, approval steps, and form or chat triggers to bring a person into the flow.
  • Open-source contributors, from integration authors publishing new pieces to non-coders contributing translations through the i18n workflow and the Discord community.

Getting started

Use the hosted option at activepieces.com, or self-host the Community Edition; pieces install as npm packages, and new integrations follow the Contributor's Guide for building pieces.

How it compares

Zapier is the paid product this project explicitly positions itself against, and n8n appears in the topic list as a comparable tool. The contrast rests on licence and hosting: the Community Edition is released under the MIT license while enterprise features sit under a Commercial License, so a team can self-host and network-gap the platform rather than depend on a vendor's hosted service while its data stays in that vendor's hands. The cost model follows from that split, with the pricing page documenting the feature comparison between the two editions.

When to use it — and when not to

A self-hoster takes on operating the instance and its data, which the project supports but does not eliminate; a team that wants zero-ops automation with no infrastructure should choose a hosted service instead. The licence situation needs checking up front, because GitHub reports it as NOASSERTION even though the README states MIT for the Community Edition and a Commercial License for enterprise features. The README excerpt also gives no install commands, image names or version numbers, so expect to lean on the docs site and the product changelog rather than the repository front page.

project readme (upstream, from github) — read inline

alt="Activepieces"

src="https://github.com/activepieces/activepieces/assets/1812998/76c97441-c285-4480-bc75-30a0c73ed340"

/>

  

An open source replacement for Zapier

Documentation   🌪️    Create a Piece   🖉    Deploy   🔥    Join Discord



🤯 Welcome to Activepieces

All-in-one AI automation designed to be extensible through a type-safe pieces framework written in TypeScript. When you contribute pieces to Activepieces they become automatically available as MCP servers that you can use with LLMs through Claude Desktop, Cursor or Windsurf!



🔥 Why Activepieces is Different:

  • 💖 Loved by Everyone: Intuitive interface and great experience for both technical and non-technical users with a quick learning curve.
  • 🌐 Open Ecosystem: All pieces are open source and available on npmjs.com, 60% of the pieces are contributed by the community.

  • 🛠️ Largest open source MCP toolkit: All our pieces (280+) are available as MCP that you can use with LLMs on Claude Desktop, Cursor or Windsurf.

  • 🛠️ Pieces are written in Typescript: Pieces are npm packages in TypeScript, offering full customization with the best developer experience, including hot reloading for local piece development on your machine. 😎

  • 🤖 AI-First: Native AI pieces let you experiment with various providers, or create your own agents using our AI SDK to help you build flows inside the builder.

  • 🏢 Enterprise-Ready: Developers set up the tools, and anyone in the organization can use the no-code builder. Full customization from branding to control.

  • 🔒 Secure by Design: Self-hosted and network-gapped for maximum security and control over your data.

  • 🧠 Human in the Loop: Delay execution for a period of time or require approval. These are just pieces built on top of the piece framework, and you can build many pieces like that. 🎨

  • 💻 Human Input Interfaces: Built-in support for human input triggers like "Chat Interface" 💬 and "Form Interface" 📝

🛠️ Builder Features:

  • Loops
  • Branches
  • Auto Retries
  • HTTP
  • Code with NPM
  • ASK AI in Code Piece (Non technical user can clean data without knowing to code)
  • Flows are fully versioned.
  • Languages Translations
  • Customizable Templates
  • 200+ Pieces, check https://www.activepieces.com/pieces

We release updates frequently. Check the product changelog for the latest features.

🔌 Create Your Own Piece

Activepieces supports integrations with Google Sheets, OpenAI, Discord, RSS, and over 200 other services. Check out the full list of supported integrations, which is constantly expanding thanks to our community's contributions.

As an open ecosystem, all integration source code is accessible in our repository. These integrations are versioned and published directly to npmjs.com upon contribution.

You can easily create your own integration using our TypeScript framework. For detailed instructions, please refer to our Contributor's Guide.





License

Activepieces' Community Edition is released as open source under the MIT license and enterprise features are released under Commercial License

Read more about the feature comparison here https://www.activepieces.com/pricing

💭 Join Our Community



🌐 Contributions

We welcome contributions big or small and in different directions. The best way to do this is to check this document and we are always up to talk on our Discord Server.

📚 Translations

Not into coding but still interested in contributing? Come join our Discord and visit https://www.activepieces.com/docs/about/i18n for more information.

fr translation

it translation

de translation

ja translation

pt-BR translation

🦫 Contributors

ShahedAlMashni
ShahedAlMashni

🔌
AbdulTheActivePiecer
AbdulTheActivePiecer

🚧
Khaled Mashaly
Khaled Mashaly

🚧
Mohammed Abu Aboud
Mohammed Abu Aboud

🚧
Abdulrahman Zeineddin
Abdulrahman Zeineddin

🔌
ahmad jaber
ahmad jaber

readme truncated — read the full docs on github

Frequently asked questions

Is ActivePieces free to use?

ActivePieces is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ActivePieces do?

Automate workflows with no-code integration platform

What is ActivePieces written in?

ActivePieces is primarily written in TypeScript. Its source is publicly available at https://github.com/activepieces/activepieces, and it has 24,522 GitHub stars.

What is a good open source alternative to Zapier?

ActivePieces is one of the open source options listed as an alternative to Zapier. Compare licences, stars and activity side by side on the ActivePieces profile.