Automate business processes.
Self-hosted Zapier alternative with 280+ integrations and an AI agent hub — unlimited flows, zero per-task billing.
Activepieces is an MIT-licensed workflow automation platform that replaces Zapier and Make on your own infrastructure. With 280+ integrations (pieces), a visual flow builder, and built-in support for AI agents and 400+ MCP servers, it covers everything from simple webhook-to-Slack pipelines to multi-step AI agentic workflows — all without usage-based billing.
Deployed on a ServOrbit VPS, Activepieces runs on a single Docker Compose stack (app + PostgreSQL + Redis). Your automation credentials, webhook payloads, and flow logic stay on your server. At a fixed monthly VPS cost, you can run thousands of automations that would cost hundreds of dollars on cloud platforms.
AP_EXECUTION_MODE=UNSANDBOXED): fast, but reserve them for code whose origin you control.Run client automation flows on your VPS instead of paying per-task. Handle webhook ingestion, CRM syncs, and WhatsApp notifications for every client at a flat monthly cost.
Wire MCP servers (browser automation, code runners, web search) into your flows. Build reliable multi-step AI agents without writing a dedicated backend.
Migrate your existing automations flow by flow. Each of the 280+ pieces maps directly to a Zapier app or Make module — no rebuild from scratch.
Guide optimized for ServOrbit Cloud VPS.
The full stack — the application, PostgreSQL and Redis — uses about 1.5 GB at rest: plan for 2 GB of RAM and 2 vCPU at the very least, and 4 GB for comfortable production use with several dozen active flows. Plan the domain name that will carry your webhooks too: external services must be able to reach your instance over HTTPS.
In your ServOrbit client area: Marketplace → Automation → Activepieces → Deploy. The three containers start together — the application, PostgreSQL 16 and Redis 7 — and the instance secrets (AP_ENCRYPTION_KEY, AP_JWT_SECRET, the database credentials) are generated at deployment time. Your flows, your connections and the execution history live in the ap_data, ap_db and ap_redis volumes.
Open your instance address as soon as the installation finishes: Activepieces shows a sign-up screen where you create your own account (email address and password), and this first account is the one of the platform administrator. Until it exists, sign-up is open to anyone who reaches the address — do not put this off. With a domain attached, the instance is at https://<your-domain>; without a domain it has no public address at all: open an SSH tunnel with ssh -L 8080:127.0.0.1:8080 root@<your-vps-ip>, then go to http://localhost:8080 — 8080 is the catalogue port, use the one shown on your app's card in the client area.
Activepieces writes the value of AP_FRONTEND_URL into every webhook URL it generates. If it does not match the real public address of your instance, GitHub, Stripe or WhatsApp will call an address that leads nowhere and your triggers will stay silent. ServOrbit fills this variable in from the domain attached to the application: before you build your flows, check that the URL shown in the settings does match the domain you actually use.
Attach your domain — flows.example.com, say — to the application from your client area. ServOrbit installs the nginx vhost and the TLS certificate, then renews them on its own: there is no reverse proxy to install and no certificate to request. Once the domain is live, the webhook URLs generated by Activepieces are reachable by your external services. Changing the domain later changes those URLs: you will have to update them with every calling service.
In the interface, create a flow and start from the “Webhook” trigger: call the URL shown from a terminal or from an external service and check that the run does appear in the history — that is the test that validates your public URL. Then chain a Slack or email step, and go through Settings → Connections to store the credentials of your first integrations. One security point worth knowing: on this instance the Code steps run with AP_EXECUTION_MODE set to UNSANDBOXED, so your custom TypeScript executes without an isolation sandbox — only run code you trust.
Maintaining a project that uses Activepieces? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=activepieces&utm_source=deploy-badge&utm_medium=referral&utm_campaign=activepieces)<a href="https://servorbit.com/vps-cloud?template=activepieces&utm_source=deploy-badge&utm_medium=referral&utm_campaign=activepieces"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Activepieces on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Automate your workflows across applications without code. Over 400 integrations, 100% self-hosted on your VPS.
Automation & WorkflowsBuild LLM automation pipelines with drag-and-drop. Visual LangChain chains, connected to your existing tools.
Application Deployment & DevOpsDeploy your applications from Git in seconds. Self-hosted, with no vendor lock-in, and automatic SSL.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.