Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build workflow automations with Activepieces. Use when a user asks to self-host a Zapier alternative, automate workflows with a visual builder, create no-code integrations, or set up open-source business automation.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-18 | ✗→✓ | ▲ Improved | -42% | 0% |
Activepieces is an open-source workflow automation platform — the newest Zapier/n8n alternative. Visual builder, 200+ integrations, code steps, branching, loops, and webhooks. Self-hosted for free with unlimited flows.
yaml# docker-compose.yml — Activepieces with PostgreSQL and Redis services: activepieces: image: activepieces/activepieces:latest ports: ["8080:80"] environment: AP_ENGINE_EXECUTABLE_PATH: dist/packages/engine/main.js AP_POSTGRES_DATABASE: activepieces AP_POSTGRES_HOST: postgres AP_POSTGRES_PORT: "5432" AP_POSTGRES_USERNAME: activepieces AP_POSTGRES_PASSWORD: activepieces AP_REDIS_HOST: redis AP_ENCRYPTION_KEY: your-32-char-encryption-key-here AP_JWT_SECRET: your-jwt-secret-here AP_FRONTEND_URL: https://auto.example.com postgres: image: postgres:16 environment: POSTGRES_DB: activepieces POSTGRES_USER: activepieces POSTGRES_PASSWORD: activepieces volumes: [pgdata:/var/lib/postgresql/data] redis: image: redis:7-alpine volumes: pgdata:
typescript// Inside Activepieces Code step export const code = async (inputs) => { const { data } = inputs return { processed: data.items.map(item => ({ name: item.name.toUpperCase(), total: item.price * item.quantity, })), grandTotal: data.items.reduce((sum, i) => sum + i.price * i.quantity, 0), } }
typescript// pieces/my-app/src/index.ts — Build custom integration import { createPiece } from '@activepieces/pieces-framework' import { newOrderTrigger } from './triggers/new-order' import { createInvoiceAction } from './actions/create-invoice' export const myApp = createPiece({ displayName: 'My App', auth: PieceAuth.SecretText({ displayName: 'API Key' }), triggers: [newOrderTrigger], actions: [createInvoiceAction], })
Other measured skills in the registry, with their headline benchmark lift.