Knock vs Windmill
Side-by-side trajectory, velocity, and editorial themes.
Knock keeps widening from a notifications API into an agent-driven engagement platform
Knock remains a developer-first notifications infrastructure product, but recent releases push past send-a-message plumbing. The last month added warehouse sync for delivery and engagement events, a hosted end-user preference center, dashboard MFA, and faster workflow testing. Data now moves both into Knock (Shopify) and back out to the warehouse.
Two arcs stand out: an agentic control surface — a Slack agent that creates and schedules resources, plus dashboard/CLI/agent parity for building audiences — and a maturing enterprise posture via MFA, the preference center, and warehouse analytics. Knock is positioning as a system of record for customer engagement, not just a delivery layer.
Expect the agent surface to deepen so more resources are manageable conversationally, and more data connectors after Shopify, given the warehouse-sync and dynamic-audiences direction.
Windmill is quietly turning its orchestrator into a DuckLake-native data platform.
Windmill remains a script-and-workflow orchestrator, but its recent output has narrowed almost entirely to the data layer: DuckLake materialization, partitioned assets, freshness, and now schema contracts. The changelog reads less like a general automation tool and more like a managed lakehouse being assembled on top of the existing job engine, with most of the heavier machinery gated to Enterprise Edition.
The direction is a governed, self-maintaining data platform: fork-scoped data environments for isolated iteration, freshness SLAs with an auto-healing watchdog, scheduled compaction and retention, range backfills, and save-time schema validation between producers and consumers. Each release hardens a different operational corner of the DuckLake stack rather than adding breadth, so Windmill is deepening into data-ops rather than widening its surface.
Schema contracts shipped as non-blocking warnings, so the next likely move is to tighten that loop — enforceable contracts or richer lineage on the DuckLake graph. Continued Enterprise gating of the data-ops features (maintenance, freshness watchdog, range backfill) also points to a productized data-platform tier.
See more alternatives to Knock →
See more alternatives to Windmill →