Skip to content

infoinletdevFive/fluxturn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FluxTurn

FluxTurn

Open-source AI-powered workflow automation platform

Build, automate, and orchestrate workflows with natural language and a visual builder.

License GitHub Stars Issues Pull Requests Discord

Documentation | Quick Start | Discord | Contributing

English | 日本語 | 中文 | 한국어 | Español | Français | Deutsch | Português | Русский | हिन्दी


What is FluxTurn?

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

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

View all connectors →

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.

Contributing

We welcome contributions! See our Contributing Guide to get started.

Ways to contribute:

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!

Community

License

This project is licensed under the Apache License 2.0.

Acknowledgments

Built with NestJS, React, ReactFlow, TypeScript, and i18next.


Website | Docs | Discord | Twitter

About

Open-source workflow automation platform with 80+ connectors, AI-powered workflow generation, and visual builder

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.6%
  • Other 0.4%