🌱 What is Zelaxy?

Zelaxy is a visual operating system for AI work. You compose workflows on a canvas out of blocks — AI agents, integrations, logic, loops, sub-workflows — connect them, and a real execution engine runs the graph with token-by-token LLM streaming.

It looks like a flow builder. Under the hood it's a concurrent, topological execution engine with parallel branches, loops, conditional routing, sub-workflows, built-in vector search (RAG), guardrails, and multi-provider AI orchestration — the kind of thing you'd otherwise stitch together from a dozen scripts and services.

🧩 270+ blocks 🔌 245+ integrations 🤖 25+ AI providers 65+ triggers 🧠 RAG built-in

…and growing every week. 🌾

🍃 Build workflows, not glue code. Drag three blocks onto the canvas, connect them, hit run.


🤖 Bring your own AI — 25+ providers, one canvas

Chain frontier labs, blazing-fast inference hosts, your own cloud, and local models — in a single pipeline. Pick a model from a dropdown; Zelaxy handles each provider's API, auth, streaming, and quirks.


🔌 Connect everything — 245+ integrations

Every logo below is a real block you drag onto the canvas. Auth, API calls, and pagination are handled for you.


📑 Table of Contents


🌸 Why Zelaxy

Most automation tools make you choose: great integrations or real AI or open-source & self-host. Zelaxy is built to give you all three on one canvas.

Zelaxy n8n Zapier Flowise / Langflow
Open source & self-hostable ✅ MIT ⚠️ fair-code ❌ SaaS only
Visual canvas builder ⚠️ linear
AI-native (multi-provider LLMs) 25+ providers ⚠️ add-on ⚠️ limited
Built-in RAG / vector search ✅ pgvector ⚠️ via nodes
Real-time multi-user collaboration
Live token streaming while running ⚠️
Guardrails (PII, hallucination, schema) ⚠️
Code when you need it (JS / HTTP / MCP) ⚠️ ⚠️
SDKs (TypeScript + Python) & CLI ⚠️ ⚠️

Zelaxy is right for you if you want to:

  • ⚡ Automate complex AI processes without writing a custom backend
  • 🔀 Chain multiple LLM providers (OpenAI, Claude, Gemini, Groq, DeepSeek, Grok, Mistral, Ollama…) in one pipeline
  • 🔍 Visually debug — see exactly which block produced which output, and how long it took
  • 📚 Build RAG pipelines with vector search built in — upload, embed, and query from any block
  • 🪝 Trigger from Slack, GitHub, Gmail, Stripe, Telegram, webhooks, or cron
  • 🏠 Self-host an open-source platform you can extend with your own blocks and tools

🚀 Features

🧩 270+ blocks 🔌 245+ integrations Live streaming
Agents, logic, routing, loops, parallel, sub-workflows, functions, guardrails & more. Slack, Gmail, Jira, Notion, S3, Pinecone, Snowflake, Firecrawl, ElevenLabs… hundreds of actions. Token-by-token LLM streaming. Watch the AI think in real time.
🤖 25+ AI providers 🧠 Knowledge base (RAG) 🪝 65+ triggers
OpenAI, Claude, Gemini, Groq, DeepSeek, Grok, Cerebras, Mistral, NVIDIA, Bedrock, OpenRouter, Ollama, vLLM… Semantic + hybrid vector search via pgvector (HNSW cosine). Upload docs, embed, query from any block. Webhooks, cron, Slack, GitHub, Gmail, Stripe, Telegram, Teams, Outlook, WhatsApp & more.
🛡️ Guardrails 🤝 ZelaxyArena copilot 🔄 Real execution engine
PII detection (Presidio), hallucination scoring (RAG + LLM), JSON-schema & regex validation. An in-app AI that builds & edits workflows from plain English, runs tools, researches the web, and manages tables. Concurrent topological DAG, parallel branches, for/forEach/while loops, conditional routing, sub-workflows.
👥 Real-time collaboration 🔐 Self-hosted & secure 🧰 SDKs + CLI
Multi-user live editing over WebSockets — live cursors, presence, and per-operation permission checks. Bring your own keys, database, and infra. Encrypted credentials. MIT licensed. TypeScript SDK, Python SDK, and a zelaxy CLI for programmatic workflows.

🔬 Build anything

Six real, end-to-end workflows you can rebuild in minutes — each is a full walkthrough in the Guides →.

🔭 Deep Research Agent

Fans out to web + academic search in parallel, then an agent synthesizes a cited brief as structured JSON.

🗨️ Chat🔀 Parallel [ Tavily · ArXiv ]🤖 Agent · synthesize + cite📤 Response

🎧 Customer Support Agent

Classifies inbound email, drafts a knowledge-grounded reply, and escalates urgent cases — behind a human approval gate.

📧 Gmail🤖 Agent · classify🧭 Router🔴 urgent → Slack · 🟢 normal → Knowledge + draft + 🙋 Human → Gmail · ⚪ spam → stop

📚 RAG Knowledge Agent

Answers strictly from your documents via pgvector search, with a hallucination guardrail that blocks ungrounded replies.

🗨️ Chat🧠 Knowledge · vector search🤖 Agent · answer from passages🛡️ Guardrails · grounded?📤 Response

✍️ Multi-Agent Content Pipeline

A researcher → writer → editor hand-off turns one topic into publish-ready copy via three specialized agents.

📝 Topic🔎 Researcher · Tavily tool✍️ Writer · draft🪄 Editor · fact-check📤 Response

🎯 Lead Enrichment Agent

Turns a raw email into a scored, enriched CRM record — enrich, qualify with an agent, then branch on the score.

🪝 Webhook🔍 Hunter / Clay · enrich🤖 Agent · score fit🔀 Condition ≥ 70✅ CRM write · ❌ drop

📅 Scheduled Report Agent

On a cron schedule, pulls metrics, has an agent write a narrative summary, and delivers it to Slack every morning.

⏰ Schedule · cron📊 API / Supabase / Sheets🤖 Agent · narrate💬 Slack


🛠 How it works

01 · Design 🎨 Drag blocks onto the canvas. Connect AI agents, APIs, databases, and services.
02 · Trigger 🪝 Webhooks, cron schedules, or event-driven from Slack, GitHub, Gmail, Stripe & more.
03 · Run & stream Hit run. Watch blocks execute concurrently with real-time token streaming and per-block I/O.

🧩 Blocks & integrations

Category Examples
AI & reasoning Agent (multi-provider LLM + tools), Evaluator, Router, Vision, Image Generator, Thinking, Translate, MCP
Flow control Condition (expression or LLM-judge), Router (LLM picks a path), Switch, Loop (for/forEach/while), Parallel, Wait, Human-in-the-loop
Data & I/O Function (JavaScript), API (HTTP), Response, Starter, Variables, Workflow (sub-flows)
Knowledge & memory Knowledge base (RAG / pgvector), Memory (key-value), Table, Mem0, Zep
Safety Guardrails — PII (Presidio), hallucination scoring, JSON-schema & regex validation
Messaging Slack, Discord, Telegram, WhatsApp, Gmail, Outlook, Microsoft Teams, Twilio, SMTP
Productivity Jira, Linear, Notion, Asana, Trello, Monday, Confluence, Airtable, Google Docs/Sheets/Calendar, Excel
CRM & sales Salesforce, HubSpot, Pipedrive, Attio, Apollo, Clay, Zendesk, Gong
Databases PostgreSQL, MySQL, MSSQL, MongoDB, Snowflake, Supabase, ClickHouse, BigQuery, Redis, Elasticsearch
Vector & storage Pinecone, Qdrant, S3, Google Drive, OneDrive, SharePoint, Dropbox, Box
Web & browser Firecrawl, Jina, Stagehand (browser automation), Apify, Bright Data, HTTP
Search & research Exa, Tavily, Perplexity, Serper, Linkup, DuckDuckGo, Wikipedia, ArXiv
Voice & media ElevenLabs, Twilio, YouTube, Spotify, Fireflies, Image Generator, Vision
Dev & DevOps GitHub, GitLab, Sentry, Datadog, Vercel, Cloudflare, PagerDuty, Grafana
Finance Stripe, Square, Brex, RevenueCat, Shopify
Custom MCP servers, Function (JS), API (HTTP), Webhooks, sub-workflows

Full, searchable reference at docs.zelaxy.in.


⚡ Quickstart

Open source. Self-hosted. No account required.

git clone https://github.com/manu14357/Zelaxy.git
cd Zelaxy
bun install
cp apps/zelaxy/.env.example apps/zelaxy/.env.local
# Edit .env.local — set DATABASE_URL, auth secrets, and at least one LLM API key
cd apps/zelaxy && bunx drizzle-kit migrate && cd ../..
bun run dev:full

App runs at http://localhost:3000, docs at http://localhost:3001.

Prefer hosted? Try zelaxy.in · Docs: docs.zelaxy.in

Requirements: Bun ≥ 1.2 · PostgreSQL 17 with pgvector · at least one LLM API key.


🔧 Configuration

Variable Description
DATABASE_URL PostgreSQL connection string (with pgvector)
REDIS_URL Redis connection string (e.g. rediss://… from Upstash)
BETTER_AUTH_URL App URL (e.g. http://localhost:3000)
BETTER_AUTH_SECRET Auth secret (min 32 chars)
ENCRYPTION_KEY 64-char hex string for AES-256 credential encryption
INTERNAL_API_SECRET Internal app ↔ socket bridge secret (min 32 chars)
NEXT_PUBLIC_APP_URL Public app URL

LLM providers (add any): OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, GROQ_API_KEY, DEEPSEEK_API_KEY, XAI_API_KEY, CEREBRAS_API_KEY, NVIDIA_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY

Local models: OLLAMA_URL (default http://localhost:11434), plus any OpenAI-compatible base URL (vLLM, LiteLLM, LM Studio).


💻 Development

bun run dev:full          # Full dev (app + websocket + docs)
bun run dev               # App only
bun run dev:sockets       # WebSocket server only
bun run build             # Build all
bun run test              # Run tests (~900 unit tests)
bun run lint              # Lint and auto-fix (Biome)
bun run type-check        # Type check (0 errors)
cd apps/zelaxy && bunx drizzle-kit studio    # Database GUI
cd apps/zelaxy && bunx drizzle-kit migrate   # Run migrations
bun run start:worker                          # Background job worker (requires REDIS_URL)

🌐 Deployment

The Next.js app deploys to Vercel. Two long-running services run on Railway:

Service Config file Start command
Socket server railway.json bun run start:sockets
Background worker railway-worker.json bun run start:worker

Set NEXT_PUBLIC_SOCKET_URL and SOCKET_SERVER_URL on Vercel to your Railway socket URL. Background jobs use BullMQ backed by Redis (Upstash recommended) — set REDIS_URL on both Vercel and the Railway worker.


🧱 Tech stack

Layer Technology
Framework Next.js 15 (App Router, Turbopack) · React 19
Language TypeScript
Runtime Bun
Database PostgreSQL 17 + pgvector (Drizzle ORM)
Auth better-auth (OAuth 2.0)
UI Tailwind CSS + shadcn/ui (Radix) · @xyflow/react
State Zustand · TanStack Query
Real-time Socket.IO
Background jobs BullMQ + ioredis (Redis)
Monorepo Turborepo + Bun workspaces
Testing Vitest
Linter / formatter Biome
Docs Fumadocs (MDX)

🤝 Contributing

Contributions are welcome — blocks, integrations, bug fixes, docs, all of it. 🌱

  1. Fork the repository
  2. Create a feature branch (git checkout -b feat/your-feature)
  3. Make your changes
  4. Run bun run test, bun run lint, and bun run type-check
  5. Open a pull request

New here? Look for good first issue and read CONTRIBUTING.md.


💖 Sponsors

Zelaxy is free and open source. Sponsors keep it that way. 🌻

Tier $/mo Perks
💎 Diamond $1,000 Co-branding + monthly 1:1 + all below
🏆 Platinum $500 Custom block icon in arena + all below
🥇 Gold $250 Large logo everywhere + priority support
🥈 Silver $100 Logo on README, website, docs + early access
🥉 Bronze $50 Logo on README, website, and docs
🙌 Supporter $15 Name + link on README, website, and docs
💜 Backer $5 Name on README + website

📄 License

MIT © 2025 Zelaxy — see LICENSE.