FluxTurn
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 | Π ΡΡΡΠΊΠΈΠΉ | ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯
What is FluxTurn?
FluxTurn is a production-ready, open-source workflow automation platform that bridges the gap between idea and execution. Built for developers, DevOps teams, and technical users, FluxTurn combines the power of AI-driven workflow generation with a sophisticated visual builder to help you automate complex processes in seconds instead of hours.
Unlike traditional automation tools that require extensive configuration or low-code platforms that sacrifice flexibility, FluxTurn gives you the best of both worlds: the speed of natural language workflow generation and the precision of a visual node-based editor.
FluxTurn's visual workflow builder showing an AI agent workflow with chat memory
How It Works
- Describe Your Workflow -- Tell FluxTurn what you want to automate in plain English
- AI Generates the Flow -- Our AI agent analyzes your requirements and creates a complete workflow with the right connectors
- Visual Refinement -- Fine-tune the generated workflow using our ReactFlow-powered canvas
- Deploy & Monitor -- Execute workflows in real-time with detailed logging and WebSocket-based monitoring
Key Capabilities
- π€ AI Workflow Generation -- Describe what you want in plain English, get a working workflow with proper error handling and best practices
- π¨ Visual Workflow Builder -- Drag-and-drop interface powered by ReactFlow with real-time validation
- π 120+ Pre-Built Connectors -- Slack, Gmail, Shopify, HubSpot, Jira, Stripe, OpenAI, Anthropic, and many more
- β‘ Real-Time Execution -- Watch workflows run with detailed logs, WebSocket updates, and performance metrics
- π Self-Hosted & Privacy-First -- Run on your own infrastructure with Docker, full data control
- π Multi-Language Support -- 17 languages including English, Japanese, Chinese, Korean, Spanish, and more
- π Production-Ready -- Built with NestJS, PostgreSQL, Redis, and Qdrant for enterprise-scale deployments
What Problem We Solve
The Automation Dilemma
Modern teams face a critical challenge: automation is essential but time-consuming. Building integrations between tools, handling errors, and maintaining workflows requires significant engineering resources.
Common pain points we address:
- β Manual Integration Hell -- Writing custom scripts to connect different APIs takes hours or days
- β Expensive SaaS Lock-In -- Commercial automation tools charge per workflow execution or user seat
- β Limited Flexibility -- Low-code platforms are easy to start but hard to customize for complex use cases
- β Vendor Dependency -- Cloud-only solutions mean you don't own your automation logic or data
- β Steep Learning Curve -- Traditional workflow engines require deep technical knowledge to set up
FluxTurn's Solution
β AI-Powered Speed -- Turn ideas into working workflows in seconds, not hours β Open Source Freedom -- No vendor lock-in, no per-execution fees, full control over your code β Self-Hosted Privacy -- Keep sensitive data and workflows on your infrastructure β Developer-Friendly -- Full API access, extensible connector system, TypeScript codebase β Visual + Code -- Start with AI generation, refine visually, export as code if needed
Why FluxTurn? (Comparison)
| Feature | FluxTurn | Zapier/Make | n8n | Temporal | Custom Scripts |
|---|---|---|---|---|---|
| AI Workflow Generation | β Built-in | β | β | β | β |
| Visual Builder | β ReactFlow | β | β | β | β |
| Self-Hosted | β Free | β | β | β | β |
| Open Source | β AGPL-3.0 | β | β Fair-code | β MIT | N/A |
| Pre-Built Connectors | β 120+ | β 5000+ | β 400+ | β | β |
| Real-Time Monitoring | β WebSocket | β | β | β | β |
| Multi-Language UI | β 17 languages | β | β | β | N/A |
| No Per-Execution Cost | β | β | β | β | β |
| Production Ready | β NestJS | β | β | β | β οΈ |
| Natural Language Input | β | β | β | β | β |
| Vector Search (Qdrant) | β | β | β | β | β |
| Learning Curve | π’ Low | π’ Low | π‘ Medium | π΄ High | π΄ High |
What Makes FluxTurn Unique?
- AI-First Design -- Only workflow platform with native AI workflow generation and natural language understanding
- Modern Tech Stack -- React 19, NestJS, PostgreSQL, Redis, Qdrant -- built for 2025 and beyond
- Developer Experience -- Clean TypeScript codebase, extensible architecture, comprehensive API
- True Open Source -- AGPL-3.0 license, no "fair-code" restrictions, community-driven development
- Multi-Modal Input -- Natural language OR visual builder OR API -- choose what works for your team
π Project Activity & Statistics
FluxTurn is an actively maintained project with a growing community. Here's what's happening:
GitHub Activity
Community Metrics
| Metric | Status | Details |
|---|---|---|
| Total Contributors | Growing community of developers | |
| Total Commits | Continuous development | |
| Monthly Commits | Active maintenance | |
| Average PR Review Time | ~24-48 hours | Fast feedback loop |
| Code Quality | TypeScript, ESLint, Prettier | |
| Test Coverage | Well-tested codebase | |
| Documentation | Extensive guides & API docs |
Language & Code Statistics
Recent Activity Highlights
- β 120+ Connectors shipped and tested
- β 17 Languages supported in the UI
- β 1000+ Commits and counting
- β Active Discord community with real-time support
- β Weekly Releases with new features and bug fixes
- β Responsive Maintainers -- PRs reviewed within 1-2 days
Why These Numbers Matter
Fast PR Reviews -- We value your time. Most pull requests get initial feedback within 24-48 hours, not weeks.
Active Development -- Regular commits mean the project is evolving. New features, bug fixes, and improvements ship continuously.
Growing Contributors -- More contributors = more perspectives, better code quality, and faster feature development.
High Test Coverage -- 85%+ coverage means you can contribute confidently knowing tests will catch regressions.
Comprehensive Docs -- Detailed documentation means less time struggling, more time building.
Join the Activity!
Want to see your contributions here? Check out our Quick Contribution Guide below!
Quick Start
Docker (Recommended)
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 -d
That's it! Access the app at http://localhost:5185 and the API at http://localhost:5005.
Manual Setup
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
Architecture
+------------------+
| 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
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 |
i18n
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.
π Why Contribute to FluxTurn?
FluxTurn is more than just another open-source project -- it's an opportunity to work with cutting-edge technology while building something that solves real problems for developers worldwide.
What You'll Gain
π Learn Modern Tech Stack
- React 19 -- Latest React features including Server Components
- NestJS -- Professional backend framework used by enterprises
- LangChain -- AI/ML integration and agent orchestration
- Vector Databases -- Work with Qdrant for semantic search
- ReactFlow -- Build interactive node-based UIs
- Real-time Systems -- WebSocket, Redis, and event-driven architecture
πΌ Build Your Portfolio
- Contribute to a production-ready platform used by real companies
- Work on features that appear on your GitHub profile
- Get recognition in our contributor hall of fame
- Build expertise in workflow automation and AI integration -- highly valued skills in 2026
π€ Join a Growing Community
- Connect with developers from around the world
- Get code reviews from experienced maintainers
- Learn best practices in software architecture
- Participate in technical discussions and design decisions
π― Make Real Impact
- Your code will help thousands of developers automate their workflows
- See your features being used in production environments
- Influence the direction of an AI-powered automation platform
β‘ Quick Onboarding
- Docker-based setup gets you running in under 5 minutes
- Well-documented codebase with clear architecture
- Friendly maintainers who respond to PRs within 24-48 hours
- "Good first issue" labels for newcomers
πΊοΈ Project Roadmap
Here's what we're building and where you can contribute. Items marked with π need help!
Q2 2026 (Current Quarter)
π€ AI & Intelligence
- [ ] π AI Workflow Optimization -- Auto-suggest performance improvements for workflows
- [ ] Multi-Agent Workflows -- Support for parallel AI agents with coordination
- [ ] π Natural Language Workflow Editing -- "Add error handling to step 3" updates the workflow
- [ ] Smart Connector Suggestions -- AI recommends connectors based on workflow context
π Connectors & Integrations
- [ ] π 50+ New Connectors -- Notion, Linear, Airtable, Make.com, etc.
- [ ] Connector Marketplace -- Community-contributed connectors
- [ ] π GraphQL Support -- Add GraphQL connector for modern APIs
- [ ] Database Connectors -- Supabase, PlanetScale, Neon enhancements
π¨ Visual Builder Enhancements
- [ ] π Workflow Templates -- Pre-built templates for common use cases
- [ ] Conditional Branching UI -- Visual if/else flow builder
- [ ] π Workflow Versioning -- Track and rollback workflow changes
- [ ] Collaborative Editing -- Multiple users editing the same workflow
Q3 2026
β‘ Performance & Scale
- [ ] Distributed Execution -- Run workflows across multiple workers
- [ ] π Workflow Caching -- Cache expensive operations
- [ ] Rate Limiting Per Connector -- Automatic backoff and retry
- [ ] Horizontal Scaling -- Multi-instance support with Redis pub/sub
π Enterprise Features
- [ ] RBAC (Role-Based Access Control) -- User permissions and teams
- [ ] π Audit Logs -- Track all workflow changes and executions
- [ ] SSO Integration -- SAML, OAuth2, LDAP support
- [ ] Secrets Management -- HashiCorp Vault integration
π Monitoring & Observability
- [ ] π Metrics Dashboard -- Execution time, success rate, error tracking
- [ ] OpenTelemetry Integration -- Export traces to Jaeger, Datadog, etc.
- [ ] Alerting System -- Notify on workflow failures
- [ ] π Workflow Analytics -- Usage patterns and optimization recommendations
Q4 2026 & Beyond
π Platform Expansion
- [ ] CLI Tool -- Manage workflows from terminal
- [ ] π Workflow as Code -- Define workflows in YAML/JSON
- [ ] CI/CD Integration -- GitHub Actions, GitLab CI connectors
π§© Developer Experience
- [ ] π Plugin System -- Custom nodes and connectors via plugins
- [ ] Workflow Testing Framework -- Unit tests for workflows
- [ ] Local Development Mode -- Offline workflow development
- [ ] API Schema Validation -- Auto-validate connector responses
How to Influence the Roadmap
π‘ Have ideas? Open a GitHub Discussion or join our Discord
π³οΈ Vote on features -- Star issues you care about to help us prioritize
π οΈ Want to build something not listed? -- Propose it! We love community-driven features
π― Quick Contribution Guide
Get started contributing in under 10 minutes:
Step 1: Set Up Your Environment
# Fork the repository on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/fluxturn.git
cd fluxturn
# Start with Docker (easiest way)
cp backend/.env.example backend/.env
docker compose up -d
# Access the app
# Frontend: http://localhost:5185
# Backend API: http://localhost:5005
That's it! You're running FluxTurn locally.
Step 2: Find Something to Work On
Choose based on your experience level:
π’ Beginner-Friendly
- π Fix typos or improve documentation
- π Add translations -- We support 17 languages
- π Fix simple bugs
- β¨ Improve UI/UX
π‘ Intermediate
- π Add a new connector -- See our Connector Development Guide
- π¨ Enhance the visual builder
- π§ͺ Write tests
- π Performance improvements
π΄ Advanced
- π€ AI/ML features
- βοΈ Core engine enhancements
- ποΈ Architecture improvements
- π Security features
Step 3: Make Your Changes
# Create a new branch
git checkout -b feature/your-feature-name
# Make your changes
# - Frontend code: /frontend/src
# - Backend code: /backend/src
# - Connectors: /backend/src/modules/fluxturn/connectors
# Test your changes
npm run test
# Commit with a clear message
git commit -m "feat: add new connector for Notion API"
Step 4: Submit Your Pull Request
# Push to your fork
git push origin feature/your-feature-name
# Open a PR on GitHub
# - Describe what you changed and why
# - Link to any related issues
# - Add screenshots if it's a UI change
What happens next?
- β Automated tests run on your PR
- π A maintainer reviews your code (usually within 24-48 hours)
- π¬ We may suggest changes or improvements
- π Once approved, your code gets merged!
Contribution Tips
β¨ Start small -- Your first PR doesn't need to be a huge feature π Read the code -- Browse existing connectors or components for examples β Ask questions -- Join our Discord if you're stuck π§ͺ Write tests -- PRs with tests get merged faster π Document your code -- Add comments for complex logic
Need Help?
- π¬ Discord -- Chat with maintainers and contributors
- π Contributing Guide -- Detailed contribution guidelines
- π GitHub Issues -- Report bugs or request features
- π‘ Discussions -- Ask questions, share ideas
Contributing
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
Contributors
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!
π¬ Join Our Community
Connect with developers, get help, and stay updated on FluxTurn's latest developments!
Where to Find Us
| Platform | Purpose | Link |
|---|---|---|
| π¬ Discord | Real-time chat, get help, discuss features | Join Server |
| π‘ GitHub Discussions | Ask questions, share ideas, feature requests | Start Discussion |
| π¦ Twitter/X | Product updates, announcements, tips | @fluxturn |
| π§ Email | Direct contact with maintainers | [email protected] |
| π Website | Documentation, guides, blog | fluxturn.com |
Community Guidelines
- π€ Be Respectful -- Treat everyone with respect and kindness
- π‘ Share Knowledge -- Help others learn and grow
- π Report Issues -- Found a bug? Let us know on GitHub Issues
- π Celebrate Wins -- Share your workflows and success stories
- π Think Global -- We're a worldwide community with 17+ languages
License
This project is licensed under the GNU Affero General Public License v3.0.
Acknowledgments
Built with NestJS, React, ReactFlow, TypeScript, and i18next.
Website | Docs | Discord | Twitter
Built with β€οΈ by the fluxturn community
If you find this project useful, please consider giving it a star! β