Build AI workflows that run 100% on Cloudflare.
A visual, node-based AI workflow builder that will run with no servers, no containers, and no external databases — just D1, KV, R2, Vectorize, Queues, Workers AI, and AI Gateway. Inspired by n8n and Langflow, but AI-first by design.
We’re building it now. Explore what’s coming below — the app and open-source release land soon.

What makes it different
AI-first node library
Workers AI, OpenAI, Anthropic, Gemini (BYOK via AI Gateway), RAG with Vectorize, and Cloudflare Agents out of the box.
100% Cloudflare infrastructure
D1, KV, R2, Vectorize, Queues, Workers AI, AI Gateway. Zero external runtime dependencies.
Durable execution
Flows survive crashes and retries via Dynamic Workflows. Every step is logged and replayable.
Live canvas
The flow graph lights up node-by-node as a run executes, streamed over WebSocket.
One-command deploy
cf-ai-flows setup provisions every Cloudflare resource and deploys. All you need is Node 18+ and a Cloudflare account.
Self-registering nodes
Adding a node type is one file — no changes to the engine or canvas.


A growing node library
See all 24 nodes →Triggers
- ⚡Event TriggerTrigger when another flow completes (chained flows).
- ▶Manual TriggerStart the flow manually from the dashboard or API.
- ⏰Scheduled TriggerRun this flow on a cron schedule (e.g. every Monday at 9am).
- 🔗Webhook TriggerTrigger this flow via an HTTP webhook. Supports GET and POST.
AI Nodes
- 🧠Anthropic (Claude)Call Anthropic Claude models via Cloudflare AI Gateway. Bring your own API key.
- 💎Google GeminiCall Google Gemini models via Cloudflare AI Gateway. Bring your own API key.
- ✨OpenAICall OpenAI (GPT-4o, GPT-4o-mini, etc.) via Cloudflare AI Gateway. Bring your own API key.
- 📐Workers AI — EmbeddingsGenerate vector embeddings for text. Used with Vectorize for semantic search.
RAG & Data
- 🗄️D1 QueryRun a parameterised SQL query against the D1 database. Use {{workspaceId}} in params to scope to current workspace.
- 📥Vectorize — IngestEmbed text chunks with Workers AI and store them in Vectorize.
- 🔍Vectorize — QueryFind semantically similar vectors in Cloudflare Vectorize.
- 📥Vectorize — StoreUpsert text embeddings into Cloudflare Vectorize for semantic search.
Agents
- 🤖Cloudflare AgentAn AI agent with tool-calling capabilities. Runs Workers AI models in a loop until the task is complete.
Utility
- 🔀ConditionalBranch the flow based on a boolean expression. Downstream nodes can check the 'branch' output.
- 🌐HTTP RequestMake an HTTP request to any URL.
- { }JSON ParseParse a JSON string, stringify an object, or extract a value at a dot-notation path.
- 🔁LoopIterate over an array, running downstream nodes once per item.
Coming soon
AI Flows is in active development. At launch, one command will provision every Cloudflare resource and deploy the worker to your own account — free tier included. The self-host quickstart goes live with the public release.
Preview the quickstart