mrkeyoor.com_
Wed 16 Sept 07:02 UTC
Automationevaluationupdated 26 Aug 2026

automatisch review

Automatisch is a self-hosted workflow builder for connecting online services and moving data between them without writing each integration from scratch. It targets the same trigger-and-action work as Zapier, while keeping workflow data and third-party credentials on infrastructure you control.

+5stars / 7d
Verdict

Our Automatisch install pulled 727 packages in 71 seconds, but its tests stopped after 8 seconds because the required .env.test file was missing. It is worth a controlled trial for a team that wants visual automation on its own servers and can own four services, durable secrets, and integration credentials. Review the mixed licensing and open security report before putting employee or customer accounts behind it.

We ran it

Lab card: what happened when we ran automatischScreenshot of automatisch (automatisch.io)
Install✓ · 71s727 packages · 294 MB
Buildn/ano build script
Tests✗ · 8sran, no count parsed
Repo3226 files~144,505 lines of source · 6.8 MB · 5 CI workflows · tests dir

Answers from our run

Does automatisch build from source?

Dependencies installed in 71 seconds (727 packages), and the project has no separate build step. We cloned commit 41f3c56 into a clean Debian container with 3 CPUs and no project-specific setup.

Do automatisch's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use automatisch?

Operators who want a single stateless container: the supplied Compose stack runs the main app, a worker, PostgreSQL 14.5, and Redis 7.0.4, with three persistent volumes.

What are the alternatives to automatisch?

Activepieces, n8n, Huginn. Our Automatisch install pulled 727 packages in 71 seconds, but its tests stopped after 8 seconds because the required `.

Setup3/5Compose is short; four services and test configuration add work
Docs3/5Quick start and config table are useful, but the test prerequisite was missed
Community4/513,944 stars and August 2026 issue and pull request activity
Maturity3/5Useful core, mixed licensing, and an open account-enumeration report

Discussed on

  1. hnShow HN: Automatisch – Open source workflow automation, an alternative to Zapier317 points
  2. hnAutomatisch: Open-Source Zapier Alternative4 points

Who it’s for

Teams that need visual business automation while retaining their data on their own servers.
Developers willing to operate PostgreSQL, Redis, a web process, and a worker.
Organizations prepared to review AGPL and Enterprise-licensed files separately.
Small operations that can accept a narrower integration catalog than the largest hosted automation vendors.

Who it’s NOT for

Operators who want a single stateless container: the supplied Compose stack runs the main app, a worker, PostgreSQL 14.5, and Redis 7.0.4, with three persistent volumes.
Teams that cannot protect long-lived application secrets: the configuration guide warns that changing the encryption or webhook keys breaks existing connections and flows.
Security-sensitive deployments that require every disclosed account issue to be closed before launch: issue 2713 reports distinguishable forgot-password responses at the measured commit.
Buyers expecting the whole monorepo under one open-source license: Community Edition files use AGPL-3.0, while .ee. files carry an Enterprise license.
Developers expecting a fresh checkout to test without configuration: our test command stopped because .env.test was missing.

Setup reality

Our sandbox install succeeded in 71 seconds, adding 727 packages and using 294 MB. The backend had no build target, so we skipped that step. Tests failed after 8 seconds because .env.test was absent; the log explicitly directs users to copy .env-example.test and fill in its values.

The README's docker compose up path starts four services: the main app, worker, PostgreSQL, and Redis. Production configuration needs stable encryption, webhook, and app secrets. Real integrations also need their own API credentials, and email functions need SMTP settings.

The measured checkout contained 3,226 files and about 144,505 source lines. Its Compose file persists application, database, and Redis data. Changing encryption or webhook keys later can invalidate existing connections or flows, so secret backup belongs in the first deployment plan.

Automatisch keeps workflow data on your servers

Automatisch gives non-programmers a visual way to connect services, pass values between steps, and run recurring business processes. The product is aimed at the familiar Zapier class of work: one event triggers a sequence of actions in other systems. Its clearest reason to exist is deployment control. The README specifically pitches self-hosting to organizations that handle sensitive data or need tighter control over where third-party credentials and workflow records live.

That control comes with a real application stack. The supplied Compose file starts 4 services: a main web process, a worker, PostgreSQL 14.5, and Redis 7.0.4. It also creates separate persistent volumes for application storage, the database, and Redis. This is manageable for an operator who already monitors containers and databases. It is a poor fit for someone expecting a desktop utility or a single process that can be forgotten after launch.

The license boundary runs through the same repository

Community Edition code uses AGPL-3.0, while Enterprise Edition files use a separate commercial license. The README explains the practical marker: filenames containing .ee. are Enterprise files, and the remaining files fall under AGPL-3.0. A company planning modifications or redistribution should review that split in the actual paths it intends to ship. The GitHub API reports the repository license as NOASSERTION, so the README and license files are the useful sources here.

The repository is substantial enough that this distinction cannot be treated as a footer detail. Our checkout at commit 41f3c56 contained 3,226 files and about 144,505 lines of source. It includes the application, workers, integrations, documentation, and Enterprise additions in one tree. That arrangement makes development convenient, but it asks adopters to know which edition-specific code they are reading when estimating what Community Edition will do.

What happened when we ran it

Our sandbox installed the backend in 71 seconds. Yarn added 727 packages and occupied 294 MB on disk. There was no build script or target in the measured package, so we skipped the build instead of inventing a substitute. The install result shows that the JavaScript dependencies resolve cleanly in a fresh Node 22 container, though it does not prove that the full four-service application is configured.

The test command failed with exit code 1 after 8 seconds. It did not report an assertion failure. The setup code threw an error because packages/backend/.env.test was missing, then told us to copy .env-example.test and fill in the values. That is a useful setup finding: a fresh dependency install is insufficient for the documented test entry point, and the required test environment file must be prepared before the suite will start.

Five CI workflow files and a tests directory were present, while our repository scan found no Dockerfile at the root. The README's recommended route still uses Docker Compose, whose main and worker images are built from docker/Dockerfile.compose. These statements describe different checks and do not conflict. Anyone reproducing the setup should follow the referenced Compose build context instead of looking only at the repository root.

Three stable secrets decide whether old flows survive

The configuration guide lists an encryption key for stored credentials, a webhook secret for request verification, and an application secret for user authentication. It warns that changing the first 2 can stop existing connections and flows from working. Put those values in a secret manager, back them up, and make their rotation procedure part of deployment design before users build workflows that matter. Default sample values belong only in a local trial.

PostgreSQL and Redis settings can point to external services, including SSL or TLS options. Email flows and account recovery need SMTP configuration. Every connected service then brings its own OAuth client or API credential. Automatisch keeps those credentials under your control, but self-hosting transfers responsibility for encryption keys, database backups, worker health, webhook reachability, and provider token renewal to your team.

An open password-reset report needs a decision before launch

Issue 2713, updated in June 2026, reports that the forgot-password endpoint returned 204 for a registered address and 404 for an unknown one at commit 41f3c56. The reporter says this allows unauthenticated account enumeration and limits the impact to disclosure of whether an email is registered. We did not reproduce that endpoint in the supplied lab run, so treat this as an open report to verify against the exact revision you plan to deploy.

The public activity picture is mixed rather than simply stale. GitHub recorded the last repository push on February 11, 2026, yet issues and pull requests were still being updated in August. The latest published release was v0.15.0 on August 8, 2025, and the repository showed 288 combined open issues and pull requests when fetched. Recent discussion exists, but a production buyer should inspect merge and release activity before assuming open contributions are reaching shipped builds.

Automatisch suits teams willing to own the control plane

The short README makes the first launch look like one docker compose up, and that is a fair entry point for seeing the interface. Operating it responsibly means managing 4 services, persistent state, backups, stable secrets, SMTP, and credentials for every external system. The failed test setup adds one more small but concrete task that the quick start does not mention.

Automatisch earns a trial when data location and an AGPL Community Edition matter more than having the widest connector catalog. Start with one low-risk workflow, verify the password-reset behavior, confirm that the needed integrations cover every required action, and practice restoring the 3 persisted stores. Teams without that operating capacity should choose a hosted service or a narrower automation tool whose failure modes they already understand.

Alternatives

ProjectWhat it isPick it when
Activepieces gh↗A visual automation platform with a broad connector library and self-hosted deployment.pick this instead when connector breadth and a more active public release cadence outweigh Automatisch's simpler pitch.
n8n gh↗A mature workflow automation system with many integrations and a source-available license.pick this instead when ecosystem size matters more than using an OSI-approved license throughout.
Huginn gh↗A self-hosted agent system for watching events and running personal automations.pick this instead when event monitoring and programmable agents suit the job better than a polished business workflow canvas.

Sources

  1. Automatisch README
  2. Automatisch configuration guide
  3. Automatisch v0.15.0 release
  4. Forgot-password enumeration report

More automation reviews

goldie · TikTokDownloader · goreleaser · obscura · ios_rule_script · background-agents · the whole board →