Activepieces logo

Activepieces

Open-source workflow automation and AI agents you can run on your own server

Activepieces is an open-source (MIT licensed) automation platform that connects business apps into visual workflows, called flows, and runs AI agents against those same connections. It offers a hosted cloud with a free plan and credit-based paid tiers, and a self-hosted Community Edition that runs on Docker and Postgres with no run limits. Its integration library, roughly 700 pieces, is written in TypeScript and contributed largely by the community, and each piece can also be exposed as an MCP server to AI clients.

Visit website

Overview

Most go-to-market teams reach automation through Zapier, hit a task-count ceiling, and then face an uncomfortable choice: pay per task forever, or move to something they have to operate themselves. Activepieces exists in the gap between those options. It is a genuine open-source project, MIT licensed rather than source-available, with a hosted cloud for teams that do not want to run infrastructure and a self-hosted edition for teams that do. The self-hosted path is the reason most people find it: a Docker Compose file, a Postgres database, and no per-task meter.

The product is organized around four surfaces. Flows are the familiar trigger-and-steps automations, built in a visual canvas with branching, loops, code steps, and human-in-the-loop approvals. Agents are LLM-driven workers that hold a goal and a set of tools drawn from the same piece library, so an agent can read a CRM record, search the web, and write back without a hardcoded step sequence. Tables is a built-in relational store with typed fields and per-row webhooks, which removes the common pattern of bolting a spreadsheet onto an automation just to hold state. MCP turns any connected piece into a tool an external AI client such as Claude or Cursor can call directly.

The pieces framework is what distinguishes Activepieces from most open-source competitors. Integrations are typed TypeScript packages with a defined schema, published to an npm-backed registry, which means a developer can write a private piece for an internal API in an afternoon and it behaves in the builder exactly like a first-party one. That contribution model is how the library reached its current size, and it is also the source of the platform's main quality caveat: coverage is broad, but depth and maintenance vary by piece.

Activepieces Inc. was founded in 2022 by Mohammad AbuAboud and Ashraf Samhouri, went through Y Combinator in the Winter 2023 batch, and has raised a modest seed round. It is a small independent company, not a division of a larger vendor, and the cloud business funds the open-source project rather than the other way around. For a small business the practical read is that the free tiers are real, the ceiling before enterprise pricing is high, and the operational burden of self-hosting is the price you pay for escaping per-task billing.

Best for

Technically comfortable small teams and GTM engineers who have outgrown per-task automation pricing and want either a cheap credit-metered cloud or a self-hosted instance they fully control, with an escape hatch into TypeScript when a native integration does not exist.

Not the right fit for

  • Non-technical teams with no one to operate a server, if the plan is to self-host; the cloud is the right entry point for them, not Docker.
  • Organizations that need a specific niche SaaS integration to be first-party and rock solid; community-maintained pieces vary in depth and update cadence.
  • Teams that want a mature marketplace of prebuilt, vertical-specific templates on the scale Zapier ships.
  • Compute-heavy data processing; the Node.js engine is not built to compete with purpose-built ETL or with Rust-engine scripting platforms on throughput per core.
  • Buyers who need SSO, audit logs, and RBAC on a self-hosted instance for free; those are deliberately held back from the Community Edition and require a paid license.

How it works

  1. 1

    You either sign up for the hosted cloud, which needs no infrastructure, or deploy the Community Edition yourself. Self-hosting is a Docker Compose stack with the Activepieces app, a Postgres database, and Redis for queueing; a basic VPS with two vCPUs comfortably handles several thousand flow executions a day. Either way the builder is the same web application.

  2. 2

    A flow starts with a trigger: a webhook, a schedule, an app event such as a new HubSpot deal or a new row in Tables, or a manual run. You then chain steps from the piece library, each step exposing typed inputs you fill from previous step outputs through a data selector. Branching, routers, loops over arrays, delays, and a raw code step for TypeScript logic cover the cases where the visual builder runs out.

  3. 3

    Connections are stored once per app and reused across flows, with global connections and per-project scoping on higher tiers. Runs are logged step by step with the exact input and output payload at each node, which is the part that makes debugging a broken integration tractable; a failed run can be retried from the point of failure rather than replayed from the top.

  4. 4

    Agents work from the same connection layer. You give an agent a system prompt, a model, and a set of tools taken from connected pieces, and it decides which to call. Agents can be invoked from a chat interface, embedded in a flow as a step, or triggered by a webhook, so the deterministic and probabilistic halves of an automation can live in one place.

  5. 5

    On the cloud, usage is metered in credits: one credit per flow run regardless of step count, one per agentic action, and two to twenty per AI model call unless you supply your own model key. Self-hosted deployments have no credit meter at all; the constraint there is the hardware you provisioned and the features the Community Edition withholds.

Feature breakdown

25 features in 5 modules

Flow builder

The visual automation canvas, with real control flow rather than a linear step list.
Visual step canvas
Drag-and-drop trigger and action steps with typed inputs, a data selector that reads previous step outputs, and inline test runs on each step before you publish.
Branches, routers, and loops
Conditional branching, multi-path routers, and loops over arrays with per-item execution, so a single flow can fan out over a list of records instead of firing once per webhook.
Code steps in TypeScript
A sandboxed code node with npm package support for the logic no visual step covers: reshaping payloads, custom parsing, signature verification.
Human in the loop
Approval steps pause a flow and wait for a person to approve or reject by link, which is how outbound sends and CRM writes get a review gate.
Waitpoints and durable pause
Flows can suspend for a delay or an external event and resume later without holding a worker open, added in 2026 for long-running processes measured in hours or days.
Step-level run logs
Every run stores the input and output payload at each node with retry from the failed step, which turns integration debugging into reading data rather than guessing.

Pieces and integrations

A community-built, typed integration library that anyone can extend.
Roughly 700 pieces
Coverage across CRM, email, messaging, databases, storage, ads, and AI providers, including Gmail, Slack, HubSpot, Salesforce, Notion, Zendesk, and OpenAI.
TypeScript pieces framework
Integrations are typed npm packages with declared auth, actions, and triggers; a developer can write one for an internal API and it renders in the builder identically to a native piece.
Private piece registry
Custom pieces can be published to a private registry scoped to your platform, so internal integrations stay internal while still being installable by your team.
HTTP and webhook primitives
Generic HTTP request, raw webhook trigger, and webhook response steps mean any API with a REST surface is reachable even without a dedicated piece.
AI-ready piece metadata
Pieces carry semantic search metadata added in 2026 so agents can discover the right action from a natural-language goal instead of relying on an exact tool name.

AI agents and MCP

LLM workers and tool servers built on the same connection layer as flows.
Agent builder
Define a system prompt, pick a model, and attach tools from connected pieces; the agent chooses the call sequence rather than following a fixed path.
Agents as flow steps
An agent can be embedded inside a deterministic flow, so the reliable parts stay hardcoded and only the judgment step is handed to a model.
Chat interface
A conversational front end that lets non-technical colleagues invoke agents and automations without opening the builder.
MCP servers
Any connected piece can be exposed as a Model Context Protocol tool, so Claude, Cursor, or another MCP client can act through your existing app connections.
Bring your own AI keys
From the Plus tier upward you can supply your own OpenAI or Anthropic key, which drops model calls to one credit each instead of two to twenty.

Tables and data

A built-in store so automations do not need an external spreadsheet for state.
Typed relational tables
Columns with real types, a spreadsheet-style editor in the UI, and records addressable from any flow step without a third-party database.
Per-row webhooks
Row creation or update fires a flow directly, which is the pattern behind approval queues, lead lists, and simple internal apps built on Activepieces alone.
Tables MCP
The table store is exposed as an MCP server, so an AI client can read and write your operational data as a tool.

Platform, deployment, and governance

The self-hosting story and the controls that separate free from paid.
Self-hosted Community Edition
MIT licensed, deployed by Docker Compose or Kubernetes with Postgres and Redis, with no run cap, no task meter, and no seat limit on flows.
Projects and environments
Multiple projects with separate connections and members on paid tiers, plus a staging environment path for validating flows before production.
Git Sync and releases
Flows are versioned to a Git repository on the top tier and promoted between environments as releases, which is the closest thing in this category to real change control.
SSO, RBAC, and audit logs
Single sign-on and standard roles arrive on Team, with SCIM provisioning, custom role definitions, and audit logs held for the Ultimate tier.
White label and embedding
Enterprise licenses allow rebranding the builder and embedding it inside your own product, which is how several SaaS vendors ship native automation.
Network security controls
A strict network mode added in 2026 blocks server-side request forgery from user-authored HTTP and code steps, a real concern on a multi-tenant instance.

Use cases

4 documented

GTM engineer at a 20-person B2B SaaS

Inbound lead routing runs on Zapier, the task count has crossed the point where the bill is annoying, and half the flows now include a code step anyway.

The flows are rebuilt on a self-hosted instance costing the price of a small VPS; per-run billing disappears entirely, and the code steps become first-class TypeScript with npm packages instead of constrained snippets.

Agency automating client onboarding

Every client wants the same intake sequence wired to their own CRM, and running it all in one shared automation account creates connection and permission chaos.

Each client gets a project with scoped connections on the Team tier, flows are copied between projects as templates, and the agency bills for the setup rather than passing through a per-task meter.

Ops lead building an internal AI assistant

The team wants Claude to be able to look up order status, update a ticket, and post to Slack, but nobody wants to write and host an MCP server per tool.

Existing Activepieces connections are exposed as MCP tools in an afternoon; the assistant acts through audited, permissioned integrations rather than raw API keys pasted into a config file.

SaaS product team embedding automation

Customers keep asking for native integrations the roadmap cannot fund one at a time.

The white-labeled builder is embedded in the product under an enterprise license, so customers self-serve their own integrations from the piece library instead of filing feature requests.

Pricing

from Free on cloud (daily credit allowance, one user) or free forever self-hosted; Plus from $16 per month billed yearly

Two tracks. The hosted cloud is metered in credits: one credit per flow run regardless of how many steps it contains, one per agentic action, and two to twenty per AI model call unless you bring your own model key. Seats are included up to a per-tier cap and charged beyond it. The self-hosted Community Edition is MIT licensed and free with no credit meter or run cap, but excludes agents, chat, projects, API access, and the team and admin features; paid self-hosted licenses restore those.

PlanPriceIncludes
Free (cloud)$0
per month
  • One user, daily credit refresh with a hard cap
  • Flows, agents, chat, tables, MCP servers, and API access
  • Community support only

The daily rather than monthly reset matters: a burst of runs exhausts the day and waits for tomorrow instead of failing for the month.

Plus$16
per month, billed yearly
  • Roughly three times the credit allowance, reset monthly
  • Up to five users
  • Bring your own AI keys, dropping model calls to one credit
  • Pay-as-you-go overage at about $0.007 per extra credit
Team$166
per month, billed yearly
  • Roughly five times the Plus credit allowance
  • 25 users included, about $25 per additional user per month
  • Unlimited projects, global connections, standard roles
  • Single sign-on and email support from the team

The jump from $16 to $166 is the steepest step in the lineup; projects and SSO are what you are actually buying.

UltimateCustom
contact sales
  • Custom-sized yearly credit pool and user count
  • SCIM provisioning, custom RBAC, audit logs, secret managers
  • Git Sync with releases and environment promotion
  • Dedicated support, white label, and embedding rights
Community Edition (self-hosted)$0
MIT licensed, self-operated
  • No credit meter, no run cap, no task billing
  • Docker Compose or Kubernetes with Postgres and Redis
  • Full flow builder and the complete piece library
  • Excludes agents, chat, projects, API access, SSO, roles, audit logs, and branding

The honest trade: you pay in operations and in withheld features rather than in subscription.

Billing notes

  • Credits meter runs, not steps: a 30-step flow costs the same single credit as a two-step one, which is a materially different shape from per-task pricing.
  • AI model calls are the expensive line at two to twenty credits each; supplying your own provider key reduces them to one, so the Plus tier partly pays for itself on any AI-heavy workload.
  • The published prices are annual-billing figures; monthly billing costs more.
  • Free-plan credits reset daily with a hard cap, so the failure mode is a paused day rather than an overage invoice.
  • Self-hosting removes the credit meter entirely but not the feature gates: agents, chat, projects, and API access require a paid license even on your own hardware, which surprises people who assume open source means feature-complete.
  • Team seats are included to 25 and then charged around $25 each, so a 40-person deployment costs considerably more than the headline $166.

Value assessment: Judged per dollar, Activepieces is among the strongest offers in automation, provided you fit one of its two shapes. If you self-host, the marginal cost of an additional flow or an additional million runs is the hardware, which is a fundamentally better curve than any per-task vendor can offer; the bill for a busy small business is a VPS, not a subscription. If you use the cloud, one credit per run rather than per step means complex flows stop being punished, and $16 a month buys a workload that would cost several times that on task-metered competitors. What you give up is polish and breadth: fewer templates, community-maintained pieces of uneven depth, and thinner documentation once you leave the common path. The Team tier at $166 is the least compelling point in the range, since it is a ten-times step for projects, SSO, and roles that many small teams do not need.

Strengths & limitations

Strengths

  • Genuinely open source under MIT, not source-available, so self-hosting carries no licensing ambiguity for commercial use.
  • Credits meter flow runs rather than individual steps, which removes the incentive to keep automations artificially short.
  • The TypeScript pieces framework makes writing a custom integration a normal development task rather than a platform hack.
  • Flows, AI agents, a built-in table store, and MCP tool serving share one connection layer, so credentials are configured once.
  • Step-level run logs with input and output payloads and retry from the failure point make debugging concrete.
  • A self-hosted instance on a small VPS handles thousands of runs a day, an economics profile no per-task SaaS can match.
  • Embedding and white-label licensing give SaaS vendors a real path to shipping native automation without building it.

Limitations

  • The Community Edition withholds agents, chat, projects, API access, SSO, roles, and audit logs, so self-hosting for free means a materially smaller product than the cloud.
  • Piece quality is uneven: the library is broad because it is community-contributed, and depth of action coverage and maintenance vary considerably between popular and obscure integrations.
  • Documentation thins out fast beyond the common path; writing custom pieces, complex data mapping, and production scaling are under-documented relative to the effort they take.
  • The Node.js execution engine is not competitive on compute-heavy work with scripting platforms built on faster runtimes.
  • Template and prebuilt-recipe coverage is a fraction of Zapier's, so more flows start from an empty canvas.
  • The cloud price step from Plus at $16 to Team at $166 is abrupt, with no intermediate tier for a team that needs projects or SSO but not 25 seats.
  • Self-hosting means you own upgrades, Postgres backups, queue health, and incident response; the Docker setup is straightforward but the operational load is real and permanent.
  • The company is small and independently funded, which is a reasonable risk for a self-hostable open-source tool but worth noting for a cloud-only commitment.

Head-to-head comparisons

6 alternatives

Activepieces vs n8n

from About $24/mo (Cloud Starter, 2,500 executions; roughly $20 on annual billing)

The closest comparison and the most common decision. Both are self-hostable node-based automation platforms with strong AI agent stories. n8n has a larger community, more templates, a longer track record, and a more capable expression and data-transformation layer, but it is source-available under a Sustainable Use License with commercial restrictions rather than MIT. Activepieces is more permissively licensed, cleaner for a non-developer to read, and cheaper on cloud at the entry tier. Teams that want maximum ecosystem and data-wrangling power pick n8n; teams that want an unambiguous open-source license and a simpler builder pick Activepieces.

Full Activepieces vs n8n comparison

Activepieces vs Zapier

from $19.99/mo (Professional, 750 tasks, annual billing)

Zapier wins on breadth, template maturity, and the fact that nobody has to operate it. Its cost curve is the reason people leave: task-based billing scales with volume and complexity in a way that punishes exactly the teams getting the most value. Activepieces bills a run as one credit regardless of steps and can be self-hosted for the cost of a server. Use Zapier when reliability and integration coverage matter more than unit economics, and Activepieces when the automation volume is high enough that per-task pricing has become a line item worth engineering against.

Full Activepieces vs Zapier comparison

Activepieces vs Make

from $9/mo (Core, 10,000 operations, annual billing)

Make offers the most expressive visual canvas in the category, with routers, iterators, aggregators, and error-handling paths that make complex data reshaping tractable inside the UI. Activepieces is less visually capable and expects you to drop into a TypeScript code step at that point, which technical teams often prefer. Make also meters operations per module rather than per run, so a heavy scenario burns budget faster. Choose Make for intricate no-code data flows, Activepieces for engineering control and self-hosting.

Full Activepieces vs Make comparison

Activepieces vs Gumloop

from $37 per month (Pro, 20,000 credits included)

Gumloop is AI-first and hosted only, built around LLM-heavy pipelines for go-to-market work with a polished interface and no self-hosting option. Activepieces covers the same AI workflows through agents but is fundamentally an integration platform with AI added, which makes it stronger on deterministic app-to-app plumbing and on data residency. If the workload is mostly model calls over scraped and enriched data, Gumloop is the faster path; if it is mostly moving records between systems with some AI steps, Activepieces is the more durable base.

Full Activepieces vs Gumloop comparison

Activepieces vs Relevance AI

from Free (200 Actions per month); Pro from $19 per month billed annually

Relevance AI sells AI agents and agent teams as the primary product, with tools and integrations serving the agents. Activepieces sells automation infrastructure, with agents as one surface on top of it. The practical difference is what happens when the agent needs to be reliable: Activepieces lets you demote a probabilistic step into a deterministic flow, while Relevance keeps you in the agent paradigm. Relevance also has no self-hosted path. Teams that want an agent workforce start with Relevance; teams that want automations that occasionally think start with Activepieces.

Full Activepieces vs Relevance AI comparison

Activepieces vs Clay

from Free plan; paid from $149/mo

Different jobs that are often confused because both appear in GTM engineering stacks. Clay is a data enrichment and prospecting environment: waterfall enrichment across dozens of providers, spreadsheet-shaped, priced in credits per enrichment. Activepieces has no enrichment data of its own. The common architecture is Clay building and enriching the list and Activepieces moving the result into the CRM, sequencer, and Slack. Only replace one with the other if your Clay usage is really just table-plus-webhook plumbing.

Full Activepieces vs Clay comparison

Implementation & onboarding

Setup time
Cloud signup to first working flow is under an hour. Self-hosting is roughly 15 to 30 minutes on a fresh VPS with Docker and Postgres for someone who has deployed a Compose stack before, plus the usual work of a domain, TLS, and SMTP configuration for invitations and alerts.
Learning curve
Low for linear flows; the builder is deliberately close to Zapier in feel. The real curve is data mapping across steps and knowing when to stop fighting the visual layer and write a code step. Writing a custom piece assumes working TypeScript and npm familiarity, and the documentation for it is thinner than the task deserves.
Onboarding
Self-serve, with public documentation, a template gallery, a Discord community, and an active GitHub repository. There is no meaningful hand-holding below the enterprise tier, which is fine for the audience but a genuine gap for a non-technical buyer choosing self-hosting.
Migration notes
There is no automated importer from Zapier or Make; flows are rebuilt by hand, which for a typical small-business stack is a few days of work concentrated in re-authenticating connections. Check the piece library for every app you depend on before committing, and check the specific actions and triggers, not just that the piece exists. Flows export as JSON, so moving between a self-hosted instance and the cloud, or between environments, is straightforward once you are inside the platform.

Platform, API & security

Platforms
Web application (cloud)Self-hosted via Docker ComposeKubernetes and HelmOne-click deploys on common VPS and PaaS providers
API
REST API for managing flows, runs, connections, and projects, available on cloud paid plans and paid self-hosted licenses but excluded from the free Community Edition. Webhook triggers and webhook responses are available everywhere, and any piece can be exposed as an MCP server for AI clients.
Compliance
SOC 2 Type IIGDPR
Data residency
Cloud runs on the vendor's infrastructure; self-hosting is the answer for strict residency requirements, since you choose the region and the database.
SSO
SAML single sign-on from the Team tier, with SCIM provisioning on Ultimate; not included in the free Community Edition.
Security notes
Connections are stored encrypted, with secret-manager integration on the top tier. A strict network mode added in 2026 blocks server-side request forgery from user-authored HTTP and code steps, which matters when non-admin users can author flows. Code steps run sandboxed, and self-hosted operators control egress at the network layer themselves.

Support & resources

Channels
Community DiscordGitHub issues and discussionsEmail support from the Team tierDedicated support on Ultimate
Documentation
Solid coverage of the builder, deployment, and the common pieces; noticeably thinner on custom piece development, advanced data mapping, and production scaling, which is where self-hosting teams spend their time.
Community
An active Discord and a heavily starred GitHub repository, with the piece library itself driven by outside contributors. Community responsiveness is a genuine asset on the free tiers, where it is the only support channel.

Company

Founded
2022
Headquarters
San Francisco, California
Ownership
Independent, venture-backed (Y Combinator W2023)
Founders
Mohammad AbuAboud, Ashraf Samhouri
Employees
~30 (est. 2026)
Funding
Roughly $1.5 million raised, including Y Combinator and a seed round with participation from Soma Capital, Kima Ventures, Fundamental VC, and Forward VC.

Timeline

  1. 2022Founded as an open-source, MIT-licensed alternative to task-metered automation platforms.
  2. 2023Goes through Y Combinator in the Winter batch; the TypeScript pieces framework opens integration contribution to the community.
  3. 2024Seed funding raised; piece library and self-hosted adoption grow, with enterprise licensing for embedding and white label.
  4. 2025AI agents, the chat interface, Tables, and MCP server support arrive, repositioning the product from workflow automation toward agent infrastructure.
  5. 2026Platform work dominates: worker rewrite, waitpoints for durable pause and resume, strict network security mode, dashboard redesign, and AI-ready piece metadata for semantic tool discovery.

Integrations

  • Gmail
  • Slack
  • HubSpot
  • Salesforce
  • Notion
  • Airtable
  • Google Sheets
  • Zendesk
  • Stripe
  • OpenAI
  • Anthropic
  • Postgres
  • Webhooks and generic HTTP
  • Discord
  • Shopify

Frequently asked questions

12 questions

What is Activepieces?

Activepieces is an open-source automation platform. It connects business applications into visual workflows called flows, runs AI agents against those same connections, includes a built-in table store, and can expose any connected app as an MCP tool for AI clients. It is MIT licensed and can be self-hosted on your own server, or used through a hosted cloud with a free plan.

Is Activepieces really free?

Two different frees. The self-hosted Community Edition is MIT licensed with no run limits, no credit meter, and no cost beyond your own server, but it excludes agents, chat, projects, API access, SSO, roles, and audit logs. The cloud Free plan includes all of those features but limits you to one user and a daily credit allowance that resets each day.

How much does Activepieces cost?

Cloud pricing runs Free at $0, Plus at $16 per month billed yearly for up to five users and roughly three times the credit allowance, Team at $166 per month billed yearly with 25 users, unlimited projects, and SSO, and Ultimate at custom pricing for SCIM, audit logs, Git Sync, and dedicated support. Extra credits are about $0.007 each on Plus.

How do Activepieces credits work?

One credit per flow run, regardless of how many steps that flow contains, which is different from task-based competitors that charge per step. One credit per agentic action, and two to twenty credits per AI model call depending on the model, dropping to one credit if you supply your own provider key from the Plus tier upward.

Activepieces vs n8n: which should I choose?

n8n has a bigger community, more templates, and a stronger data-transformation layer, but it ships under a Sustainable Use License with commercial restrictions. Activepieces is MIT licensed with no such restrictions and has a simpler builder that non-developers read more easily. If licensing clarity and approachability matter most, Activepieces; if ecosystem depth and expression power matter most, n8n.

Can Activepieces replace Zapier?

For most common integrations, yes, and the economics are much better at volume. The gaps are integration breadth, template maturity, and reliability of the long tail of community-maintained pieces. Before migrating, check that every app you depend on has a piece and that the specific triggers and actions you use are implemented, not just that the app appears in the list.

How hard is it to self-host Activepieces?

The install is a Docker Compose stack with Postgres and Redis and takes under half an hour on a basic VPS for someone comfortable with Docker. The ongoing work is the real cost: version upgrades, database backups, queue monitoring, TLS renewal, and being the person who gets paged when a flow stops firing. A two-vCPU server handles several thousand runs a day.

Does Activepieces support AI agents?

Yes. Agents are configured with a system prompt, a model, and tools drawn from your connected pieces, and can run from a chat interface, as a step inside a deterministic flow, or from a webhook. Agents are a cloud and paid-license feature; the free self-hosted Community Edition does not include them.

What is the difference between Activepieces cloud and self-hosted?

The cloud is metered in credits but feature-complete at every tier. Self-hosted has no metering at all but the free Community Edition excludes agents, chat, projects, API access, and all team and admin features. Paid self-hosted licenses restore those features on your own infrastructure, which is the usual path for teams with data residency requirements.

Can I build a custom integration for an app Activepieces does not support?

Yes, and this is one of its stronger arguments. Pieces are typed TypeScript npm packages declaring their auth, actions, and triggers; a developer can write one in a few hours and publish it to a private registry so only your platform sees it. The documentation for this is thinner than the rest, so budget time for reading existing pieces as examples.

Who owns Activepieces and is the company stable?

Activepieces Inc. is an independent company founded in 2022 by Mohammad AbuAboud and Ashraf Samhouri, headquartered in San Francisco, a Y Combinator Winter 2023 company with roughly $1.5 million raised. It is small. The mitigating factor is the MIT license: if the company changed direction, an existing self-hosted deployment keeps running and the code stays forkable.

Is Activepieces SOC 2 compliant?

The cloud service reports SOC 2 Type II and GDPR compliance. A self-hosted instance inherits none of that automatically; the compliance posture of your own deployment is yours to establish, which is the trade for controlling where the data lives.

Editorial verdict

Activepieces is the cleanest answer available to a specific frustration: automation priced per task, running on someone else's server, with no way to write a real integration when one is missing. It is MIT licensed rather than source-available, meters cloud usage per run rather than per step, and self-hosts on a Docker stack that a small business can afford to run indefinitely. The pieces framework turns a missing integration from a dead end into a day of TypeScript. The costs are equally clear. The free self-hosted edition is deliberately smaller than the cloud, holding back agents, projects, and API access, so open source here does not mean feature-complete. Piece quality varies because the library is community-built, documentation thins out exactly where self-hosting teams need it most, and the price step from $16 to $166 leaves no middle ground for a team that wants SSO without 25 seats. Buy it if someone on the team is comfortable with Docker and TypeScript, and the automation volume is high enough that per-task billing has become an engineering problem. Stay on a hosted, task-metered tool if it is not.

Written by the SaaSTracker editorial team. Awards, when shown, are judged against the published criteria in our methodology.