Pre-deploy testing for n8n

Know what a workflow change does before your clients do.

Preflight records real executions from your client's n8n instance, replays your edit against them, and compares every node's output. n8n reports that the run succeeded. Preflight reports whether the behavior changed.

Founding members keep launch pricing for life. One email when the beta opens.
Replay report · order-router · client: Acme Corp Deploy blocked
n8n Run succeeded No errors. No alerts. Nothing to see.
Preflight Behavior changed at “Analyze Fulfillment” 2 of 8 nodes diverge from the recording
Output diff — first divergence
flag_count46
flags4 items6 items
Cause analysis: your edit — the first diverging node was itself modified. Previous version pinned for one-click rollback.

An actual catch from live testing: one changed word, zero errors, wrong output nightly.

The problem

The failures that cost you clients don't throw errors.

They run “successfully” while doing the wrong thing, and surface days later — on the client's side. Each of these is a recurring topic on the n8n community forum.

The silent edit

One node changes, the editor looks fine, and a downstream output quietly changes shape. Data is wrong for a week before anyone notices.

“Nothing failed, so nothing told us.”

Breakage that isn't your edit

A third-party API renames a field, a token expires, a node is deprecated in an update. Most incidents aren't caused by the person who answers for them.

“It broke by itself over the weekend.”

The sub-workflow blind spot

A sub-workflow is edited; the parent's definition is byte-for-byte identical. Definition-based diffs report no change at all. The behavior changed.

“The diff was clean. The output wasn't.”
How it works

A flight check for every change.

Connect a client instance with its base URL and an API key — nothing is installed on their side. From then on, every change follows the same four steps.

Record

Real executions become replayable fixtures: per-node inputs and outputs, with an honest completeness score. Personal data is redacted on ingest.

Replay

Your edited workflow runs in Preflight's sandbox against the recording, external calls served from the fixture. Client credentials never leave the client instance.

Diff

Every node's output is compared, with noise rules for timestamps and volatile fields. A red diff names the exact node — and the cause: your edit, or an outside API that no longer answers the way it did when recorded.

Gate

Deploys require a green or explicitly approved replay of that exact change. The previous version stays pinned for one-click rollback, and every deploy is audited.

Upgrade check

Know if the next n8n release breaks you — before you upgrade.

Every n8n release produces the same forum thread: workflows that ran flawlessly for months, crashed after the version bump. Preflight replays each client's recorded executions on the target n8n version in its own sandbox — the client's server is never touched — and reports, workflow by workflow, what survives. Each workflow also replays on the current version, so one that was already unstable is called flaky instead of being blamed on the upgrade.

Upgrade check · Acme Corp instance · 2.33.7 → 2.35.7 Hold the upgrade
order-router Safe Reproduces its recordings on 2.35.7
invoice-sync Breaks on 2.35.7 Output diverges at “Format Invoice” — on the new version only
lead-enrich Flaky Diverges on both versions — not the upgrade's fault
pdf-export Untestable No recording yet — reported honestly, never counted as a pass
Fix or re-record invoice-sync before touching the client's server. Nobody's Tuesday is ruined.
The difference

Definitions tell you what changed. Behavior tells you what broke.

n8n's Business tier compares workflow definitions. Preflight replays and compares workflow outputs — the only way to catch a sub-workflow edit, an expression silently resolving to nothing, or an API that changed its response format.

n8n Communityn8n Business (~€667/mo)Preflight
Version history & rollbackIncludedIncluded, zero instance setup
Definition diffsIncludedIncluded
Replay real executions against an editIncluded
Per-node behavior diffs with cause analysisIncluded
Pre-upgrade check on the target n8n versionIncluded
Deploy gate & audit trailIncluded
Agency pricing modelPer instancePer agency, from $29/mo
Pricing

Priced per agency, not per client.

Per-instance pricing is precisely what agencies resent. One subscription covers your client base.

Solo
$29
per month
  • 3 client instances
  • Version history & one-click rollback
  • Record, replay & diff
Join the waitlist
Scale
$199
per month
  • Unlimited instances
  • Seats & roles
  • Priority support
Join the waitlist

Founding members: join the waitlist now and keep these rates for the life of your subscription.

Principles

Built to be trusted with production.

Public API only

Preflight talks exclusively to n8n's public API. Nothing is installed on client instances and no n8n internals are touched.

Credentials stay put

Client credentials never leave the client instance. Replays run entirely from recorded stubs.

Honest coverage

Nodes without a complete recording are marked untestable. A test never claims coverage it doesn't have.

Audited deploys

Every deploy writes its audit entry before it executes — who, what, when, and which test cleared it.

Self-hosted first

Built for self-hosted n8n, Community edition included — where agencies actually run client work.

Private by design

Personal data is redacted when recordings are ingested; raw values are sealed in an encrypted vault.

Early access

Stop finding out from your clients.

This isn't a mockup: the engine — record, replay, diff, gate, deploy, rollback — is built and running against live n8n instances today. The beta opens to the founding cohort first, at founding rates — kept for life.

One email when the beta opens. That's the whole list.