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 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
- 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
- π€ 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
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
β 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
| Feature | FluxTurn | Zapier/Make | n8n | Temporal | Custom Scripts |
|---|---|---|---|---|---|
| AI Workflow Generation | β Built-in | β | β | β | β |
| Visual Builder | β ReactFlow | β | β | β | β |
| Self-Hosted | β Free | β | β | β | β |
| Open Source | β Apache 2.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 |
- 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 -- Apache 2.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
FluxTurn is an actively maintained project with a growing community. Here's what's happening:
- β 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
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.
Want to see your contributions here? Check out our Quick Contribution Guide below!
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.
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.
π 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
Here's what we're building and where you can contribute. Items marked with π need help!
π€ 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
β‘ 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
π 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
π‘ 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
Get started contributing in under 10 minutes:
# 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:5005That's it! You're running FluxTurn locally.
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
# 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"# 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 changeWhat 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!
β¨ 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
- π¬ Discord -- Chat with maintainers and contributors
- π Contributing Guide -- Detailed contribution guidelines
- π GitHub Issues -- Report bugs or request features
- π‘ Discussions -- Ask questions, share ideas
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!
Connect with developers, get help, and stay updated on FluxTurn's latest developments!
| 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 |
- π€ 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
This project is licensed under the Apache License 2.0.
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! β