Create powerful AI workflows with an intuitive visual interface. Connect any AI model, process data, and automate tasksβall while keeping your data private and secure.
FlowState is a privacy-first, no-code AI workflow builder that runs entirely in your browser. Instead of repeatedly typing the same prompts into chat interfaces, you can create reusable, visual workflows that chain multiple AI operations together.
If you find yourself:
- π Repeating the same AI instructions over and over
- β° Wasting time on repetitive prompt engineering
- π Worried about data privacy with AI services
- π― Needing complex workflows that go beyond simple chat
FlowState is your solution.
- Drag-and-drop interface - No coding required
- Infinite canvas - Build workflows of any complexity
- Real-time connections - See data flow between nodes
- Responsive design - Works on desktop, tablet, and mobile
- Any AI model - OpenAI, Anthropic, Google, XAI, and more
- Your own API keys - Complete control over costs and usage
- Model switching - Test different models in the same workflow
- Custom parameters - Fine-tune temperature, tokens, and more
- 100% local execution - Your data never leaves your browser
- No data collection - We don't store your workflows or data
- Client-side processing - Complete privacy and security
- Offline capable - Works without internet (except for AI calls)
- Save & organize - Multiple workflows with custom names
- Import/Export - Share workflows with others
- Templates - Pre-built workflows for common tasks
- Version control - Track changes and iterations
- Prompt Nodes - Text inputs with labels and validation
- AI Nodes - Connect to any AI model with custom system prompts
- Markdown Nodes - Format and display outputs beautifully
- Annotation Nodes - Add documentation and notes
- Error Nodes - Handle and display errors gracefully
Email Input β Extract Key Info β Generate Response β Format Output
- Process incoming emails automatically
- Extract important information
- Generate professional responses
- Maintain consistent tone and style
Topic Input β Research β Generate Content β Format for Platform β Schedule
- Create social media posts for multiple platforms
- Generate blog posts and articles
- Maintain brand voice across channels
- Batch content creation
Data Input β Clean & Process β Analyze β Generate Insights β Create Report
- Process CSV files and spreadsheets
- Generate data insights and summaries
- Create automated reports
- Transform data between formats
Idea Input β Brainstorm β Refine β Generate Variations β Select Best
- Creative writing and ideation
- Image generation prompts
- Design briefs and specifications
- Content variations and A/B testing
- Visit flowstate.app
- Click "Launch App" or "Start Building"
- Add your API keys in the sidebar
- Start building your first workflow!
# Clone the repository
git clone https://github.com/hatif03/flow-state.git
cd flow-state
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000 in your browser- Click the "API Keys" button in the sidebar
- Add your API keys for the AI models you want to use
- Keys are stored locally in your browser
- Click "New Workflow" to create a blank canvas
- Drag nodes from the toolbar onto the canvas
- Connect nodes by dragging from output to input ports
- Click the "Run" button on any node to execute
- Chain multiple AI operations together
- Use prompt nodes for different inputs
- Add markdown nodes to format outputs
- Use annotation nodes for documentation
- Your workflows are automatically saved locally
- Give them descriptive names
- Import/export workflows to share with others
FlowState is built with modern web technologies:
- Frontend: Next.js 15, React 19, TypeScript
- UI: Radix UI, Tailwind CSS
- State Management: Zustand
- Workflow Engine: Custom node-based system
- AI Integration: Vercel AI SDK
- Deployment: Vercel (or any static hosting)
We welcome contributions! Here's how you can help:
- Found a bug? Open an issue
- Have a feature request? Start a discussion
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Improve existing documentation
- Add examples and tutorials
- Translate to other languages
- More Node Types: Database, API, file processing nodes
- Collaboration: Real-time collaborative editing
- Templates: Pre-built workflow templates
- Plugins: Custom node development
- Mobile App: Native mobile experience
- Cloud Sync: Optional cloud storage for workflows
- React Flow - For the amazing node-based interface
- tldraw - Inspiration for the visual workflow approach
- Vercel AI SDK - For seamless AI model integration
- Radix UI - For accessible, beautiful components
- The AI Community - For feedback and support
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β€οΈ for the AI community
π Try FlowState β’ β Star on GitHub β’ π Report Issues