n8n-io/n8n
n8n already runs as a homelab service (CT 102) and is an active dependency inside bud's pipeline, so this is not a new-tool adoption question but an evaluation of new capability in software already deployed and trusted. The self-hosted, free-tier nature of the new AI nodes matches the operator's stated preferences directly.
bud's classification logic currently lives in a Python/FastAPI service the operator wrote and understands; moving it into n8n's node-based AI feature trades that for a visual-workflow abstraction, which cuts a component but reduces code-level control and testability. The operator's stated interest is learning modern web dev, not deepening n8n workflow design, so this is an operational win more than a learning one.
bud currently splits email handling across n8n (routing to Supabase) and a separate FastAPI service (classification). If n8n's new AI nodes can classify in-workflow at acceptable quality, bud drops from three moving components to two -- one fewer service to deploy, monitor, and keep alive on the homelab.
This is a narrower and more concrete decision than most trending items: n8n is not a new tool being pitched, it is a dependency already running in production, and the question is only whether a capability it just gained should replace code the operator already wrote and understands.
A minimal v1 is the spike: a new branch in the existing n8n workflow (CT 102) that calls an AI node for classification, run in parallel with the current FastAPI call on the same emails, writing both results to a comparison log for about a week. No production component is removed until that comparison shows the AI node matches or beats the FastAPI service on accuracy and latency.