MintFlow is an AI-first workflow automation platform that combines the power of visual workflow building with conversational AI interfaces. Built for developers and no-code users alike, MintFlow makes it easy to create, deploy, and manage automated workflows while leveraging the latest in AI capabilities.
- Visual Workflow Builder: Drag-and-drop interface for creating complex automation workflows
- AI-Powered Chat Interface: Natural language interaction for workflow creation and management
- Built-in AI Tools: Pre-configured LLM nodes for text generation, summarization, and analysis
- Custom AI Model Integration: Support for OpenAI, Anthropic, and other LLM providers
- Extensible Node System: Create and share custom nodes for specific use cases
- Real-time Workflow Monitoring: Track execution status and performance metrics
- Version Control: Built-in workflow versioning and rollback capabilities
- Team Collaboration: Share workflows and collaborate with team members
- API-First Design: RESTful API for programmatic workflow management
- Enterprise Security: Role-based access control and audit logging
# Using npm
npm install mintflow
# Using Docker
docker pull mintflow/mintflow
docker run -p 3000:3000 mintflow/mintflow- Start the MintFlow server:
mintflow start-
Open your browser and navigate to
http://localhost:3000 -
Create your first workflow using the visual editor or chat interface:
You: Create a workflow that monitors my Gmail and sends Slack notifications for important emails
MintFlow: I'll help you create that workflow. Let's start with the Gmail trigger node...
// workflow.json
{
"name": "Email Processing",
"trigger": "gmail.newEmail",
"nodes": [
{
"type": "ai.classify",
"config": {
"model": "gpt-4",
"prompt": "Classify email importance..."
}
},
{
"type": "slack.sendMessage",
"config": {
"channel": "#notifications"
}
}
]
}// workflow.json
{
"name": "Blog Post Generator",
"trigger": "schedule.daily",
"nodes": [
{
"type": "ai.generate",
"config": {
"template": "Write a blog post about {{topic}}"
}
},
{
"type": "wordpress.publish"
}
]
}- Customer Support Automation: Route and respond to support tickets using AI
- Content Generation: Automate content creation and publishing workflows
- Data Processing: Extract, transform, and analyze data with AI assistance
- Sales & Marketing: Automate lead qualification and engagement
- HR & Recruitment: Streamline candidate screening and onboarding
- Document Processing: Intelligent document parsing and routing
MintFlow follows a modular architecture:
- Frontend: React-based interface with real-time updates
- Backend: Node.js server with GraphQL API
- Workflow Engine: Event-driven execution engine
- AI Layer: Abstraction for multiple AI providers
- Storage: Pluggable storage backends (PostgreSQL, MongoDB)
For detailed documentation, visit docs.mintflow.ai:
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Submit a pull request
MintFlow is released under the MIT License.
- Join our Discord Community
- Follow us on Twitter
- Read our Blog
- Email support: support@mintflow.ai
Please report security vulnerabilities to security@mintflow.ai.
MintFlow is inspired by and builds upon the work of many great projects:
- n8n
- Activepieces
- LangChain
- OpenWebUI
Thank you to all our contributors and the open-source community!
