Describe what you want in plain English. AutoFlow's AI builds and runs the workflow.
AutoFlow is an open-source, AI-first workflow automation platform. Instead of manually connecting nodes and configuring webhooks, you describe your automation in natural language β AutoFlow's AI agent interprets your intent, builds the workflow visually, and executes it on a schedule or trigger.
Think Zapier or n8n, but you just type what you want and AI builds it.
- π€ AI Workflow Builder β Describe your workflow in plain English; AI generates the full pipeline with smart configs, filters, and template variables
- π§ Multi-Model AI β Choose from 6+ AI models: Ollama Cloud (gpt-oss:120b, deepseek-v3.1:671b, qwen3-coder:480b, glm-5.1, glm-5.2), OpenAI, or Anthropic
- π 20+ Integrations β HTTP, Email, Slack, Discord, Telegram, Database, RSS, HackerNews, Weather, GitHub, X/Twitter, Webhook, Google Sheets, AI Sentiment, and more
- π Scheduler β Cron-based triggers, event-based triggers, webhook triggers
- π Visual Editor β ReactFlow-based drag-and-drop workflow editor with live execution
- π Self-Hosted β Your data stays on your server. Full privacy.
- ποΈ Extensible β Plugin system for custom nodes and integrations
- π Analytics β Execution history, success rates, performance metrics
- π― 12 Templates β Pre-built workflows for weather, news, social, AI, DevOps, and data use cases
- π REST API β Full programmatic access for developers
- π³ Docker Ready β One command deployment with docker-compose
AutoFlow supports multiple AI providers for workflow generation and AI nodes:
| Provider | Models | Type |
|---|---|---|
| Ollama Cloud | gpt-oss:120b, deepseek-v3.1:671b, qwen3-coder:480b, glm-5.1, glm-5.2, lfm2.5:8b | Cloud + Local |
| OpenAI | gpt-4o-mini, gpt-4o | Cloud |
| Anthropic | Claude Sonnet 4 | Cloud |
| Rule-Based | Built-in pattern matcher | Offline fallback |
The AI Builder generates workflows with:
- Smart node configurations (real URLs, cron expressions, API endpoints)
- Template variables (
{{weather.temperature}},{{data.title}}) - Conditional filters and branching
- Multi-step pipelines with AI processing
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β React Frontend β
β βββββββββββββ βββββββββββββ ββββββββββββββββββββ β
β β Dashboard β β Workflow β β AI Builder + β β
β β & Analyticsβ β Editor β β Model Selector β β
β βββββββββββββ βββββββββββββ ββββββββββββββββββββ β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β REST API
ββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββ
β FastAPI Backend β
β ββββββββββββ ββββββββββββ ββββββββββββββββββββββββ β
β β Workflow β β AI Agent β β Integration Layer β β
β β Engine β β (Ollama) β β (20+ connectors) β β
β ββββββββββββ ββββββββββββ ββββββββββββββββββββββββ β
β ββββββββββββ ββββββββββββ ββββββββββββββββββββββββ β
β βScheduler β β Auth & β β Templates & Seeds β β
β β (Cron) β β Users β β (12 pre-built) β β
β ββββββββββββ ββββββββββββ ββββββββββββββββββββββββ β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
ββββββββββΌβββββββββ
β SQLite / PostgreSQL β
ββββββββββββββββββ
# Clone
git clone https://github.com/pitee33/autoflow.git
cd autoflow
# Set up your AI keys
cp .env.example .env
# Edit .env β add your Ollama API key (https://ollama.com/settings)
# Launch
docker-compose up -dVisit http://localhost:3000 β register and start building workflows!
# Backend
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # Add your API keys
uvicorn app.main:app --reload --port 8000
# Frontend (new terminal)
cd frontend
npm install
npm run devVisit http://localhost:5173
| Variable | Description | Default |
|---|---|---|
OLLAMA_API_KEY |
Ollama Cloud API key | β |
OLLAMA_BASE_URL |
Ollama API endpoint | https://ollama.com/v1 |
OLLAMA_MODEL |
Default AI model | gpt-oss:120b-cloud |
OPENAI_API_KEY |
OpenAI API key (optional) | β |
ANTHROPIC_API_KEY |
Anthropic API key (optional) | β |
TELEGRAM_BOT_TOKEN |
Telegram bot token for Telegram nodes | β |
TELEGRAM_DEFAULT_CHAT_ID |
Default Telegram chat ID | β |
SECRET_KEY |
JWT secret key | change-this |
AutoFlow is open-source and free to self-host. The hosted AutoFlow Cloud offers:
- Free β $0: 3 workflows, 100 runs/mo, rule-based AI
- Starter β $19/mo: 25 workflows, 5K runs/mo, Ollama Cloud AI
- Pro β $49/mo: Unlimited workflows, 50K runs/mo, all AI models
- Enterprise β $199/mo: On-prem support, SLA, SSO, custom integrations
- Core workflow engine with topological sort
- AI workflow builder (Ollama Cloud + OpenAI + Anthropic)
- Visual workflow editor (ReactFlow)
- 20+ integrations (HTTP, Telegram, Slack, Discord, Weather, RSS, etc.)
- 12 pre-built templates
- Docker Compose deployment
- Model selector (6 Ollama models)
- Telegram bot integration with template variables
- AutoFlow Cloud (hosted SaaS)
- Marketplace for workflow templates
- Team collaboration features
- Mobile app
- 100+ integrations
MIT β do whatever you want. Fork it, sell hosted versions, build a business on it.
PRs welcome! See CONTRIBUTING.md.
β If this project helps you, give it a star!