Open-source AI-powered workflow automation platform
Build, automate, and orchestrate workflows with natural language and a visual builder.
Documentation | Quick Start | Discord | Contributing
English | 日本語 | 中文 | 한국어 | Español | Français | Deutsch | Português | Русский | हिन्दी
FluxTurn is an open-source workflow automation platform that lets you connect apps, automate processes, and build AI-powered workflows -- all through a visual builder or natural language.
Key capabilities:
- AI Workflow Generation -- Describe what you want in plain English, get a working workflow
- Visual Workflow Builder -- Drag-and-drop interface powered by ReactFlow
- 120+ Connectors -- Slack, Gmail, Shopify, HubSpot, Jira, Stripe, OpenAI, and many more
- Real-Time Execution -- Watch workflows run with detailed logs and monitoring
- Self-Hosted -- Run on your own infrastructure with Docker
Run these commands from the project root:
git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn
cp backend/.env.example backend/.env
# Edit backend/.env with your database credentials and JWT secret
docker compose up -dThat's it! Access the app at http://localhost:5185 and the API at http://localhost:5005.
Prerequisites: Node.js 18+, PostgreSQL 14+, Redis 7+
# Clone
git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn
# Backend
cd backend
cp .env.example .env # Edit .env with your configuration
npm install
npm run start:dev
# Frontend (in a new terminal)
cd frontend
cp .env.example .env
npm install
npm run dev +------------------+
| Frontend | React 19 + Vite + Tailwind
| (Port 5185) | Visual Workflow Builder
+--------+---------+ AI Chat Interface
|
v
+------------------+
| Backend | NestJS + TypeScript
| (Port 5005) | REST API + WebSocket
+--------+---------+ Workflow Engine
|
+--------------+--------------+
| | |
v v v
+-----------+ +---------+ +----------+
| PostgreSQL | | Redis | | Qdrant |
| (Database) | | (Cache) | | (Vector) |
+-----------+ +---------+ +----------+
Frontend (/frontend) -- React 19, Vite, TailwindCSS, ReactFlow, i18next, CodeMirror
Backend (/backend) -- NestJS, PostgreSQL (raw SQL), Redis, Socket.IO, LangChain, 120+ connectors
FluxTurn ships with 120+ connectors across these categories:
| Category | Connectors |
|---|---|
| AI & ML | OpenAI, OpenAI Chatbot, Anthropic, Google AI, Google Gemini, AWS Bedrock |
| Analytics | Google Analytics, Grafana, Metabase, Mixpanel, PostHog, Segment, Splunk |
| CMS | WordPress, Contentful, Ghost, Medium, Webflow |
| Communication | Slack, Gmail, Microsoft Teams, Telegram, Discord, Twilio, WhatsApp, AWS SES, SMTP, IMAP, POP3, Google Calendar, Calendly, Discourse, Matrix, Mattermost |
| CRM & Sales | HubSpot, Salesforce, Pipedrive, Zoho CRM, Airtable, Monday.com |
| Data Processing | Supabase, Scrapfly, Extract From File |
| Database | Elasticsearch |
| Development | GitHub, GitLab, Bitbucket, Git, Jenkins, Travis CI, Netlify, n8n, npm |
| E-Commerce | Shopify, Stripe, PayPal, WooCommerce, Magento, Paddle, Gumroad |
| Finance | QuickBooks, Plaid, Chargebee, Wise, Xero |
| Forms | Google Forms, Jotform, Typeform |
| Marketing | Mailchimp, Klaviyo, SendGrid, Brevo, ActiveCampaign, Google Ads, Facebook Ads |
| Productivity | Figma, Todoist, Spotify, Clockify, Toggl, Harvest |
| Project Management | Jira, Asana, Trello, Notion, Linear, ClickUp |
| Social | Twitter/X, Facebook, Instagram, TikTok, LinkedIn, Pinterest, Reddit |
| Storage | Google Drive, Google Docs, Google Sheets, Dropbox, AWS S3, PostgreSQL, MySQL, MongoDB, Redis, Snowflake |
| Support | Zendesk, Intercom, Freshdesk, ServiceNow, PagerDuty, Sentry |
| Utility | Bitly, DeepL, FTP, SSH, Execute Command |
| Video | YouTube, Zoom |
FluxTurn supports 17 languages via i18next:
- English, Japanese, Chinese, Korean, Spanish, French, German, Italian, Russian, Portuguese (BR), Dutch, Polish, Ukrainian, Vietnamese, Indonesian, Arabic, Hindi
Want to add a new language? See the translation guide.
We welcome contributions! See our Contributing Guide to get started.
Ways to contribute:
- Report bugs or request features via GitHub Issues
- Submit pull requests for bug fixes or new features
- Add new connectors (see the Connector Development Guide)
- Improve documentation
- Add translations
Thank you to all the amazing people who have contributed to FluxTurn! 🎉
Want to see your face here? Check out our Contributing Guide and start contributing today!
- Discord -- Chat with the team and community
- GitHub Discussions -- Ask questions, share ideas
- Twitter/X -- Follow for updates
This project is licensed under the Apache License 2.0.
Built with NestJS, React, ReactFlow, TypeScript, and i18next.