workflow-builder-template  by vercel-labs

Visual AI workflow builder for automation

Created 3 weeks ago

New!

640 stars

Top 52.0% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

AI Workflow Builder Template provides a foundation for building custom AI-driven workflow automation platforms. It offers a visual, drag-and-drop interface for designing complex workflows, integrating with various services, and generating executable TypeScript code. The project targets developers seeking to create their own automation solutions, benefiting from a pre-built, deployable system with AI capabilities and real-world integrations.

How It Works

The platform is built upon Workflow DevKit, enabling native TypeScript workflow definitions and type-safe execution. A visual drag-and-drop interface, powered by React Flow, allows users to construct workflows. These workflows can be converted into executable TypeScript code using the "use workflow" directive. The system leverages PostgreSQL with Drizzle ORM for data persistence and integrates with services like Resend, Linear, and external APIs, with AI-powered generation capabilities via OpenAI.

Quick Start & Requirements

  • Prerequisites: Node.js 18+, PostgreSQL database, pnpm package manager.
  • Installation: Clone the repository, install dependencies with pnpm install, push database migrations using pnpm db:push, and start the development server with pnpm dev.
  • Environment Variables: Requires DATABASE_URL, BETTER_AUTH_SECRET, BETTER_AUTH_URL, and AI_GATEWAY_API_KEY configured in a .env.local file.
  • Links: Local development accessible at http://localhost:3000. A one-click Vercel deployment is mentioned.

Highlighted Details

  • Visual Workflow Builder: Drag-and-drop interface using React Flow.
  • Code Generation: Convert visual workflows into type-safe TypeScript code.
  • AI Integration: Generate workflows from natural language prompts using OpenAI.
  • Extensive Integrations: Supports Resend (email), Linear (tickets), Slack, PostgreSQL, external APIs, and Firecrawl (web scraping).
  • Tech Stack: Next.js 16, React 19 (note: React 19 is not yet stable), shadcn/ui, Tailwind CSS, Jotai, Drizzle ORM, Better Auth.

Maintenance & Community

No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were found in the provided README text.

Licensing & Compatibility

The project is licensed under the Apache 2.0 license. This license is generally permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

The README mentions React 19 and OpenAI GPT-5, which are not yet publicly released stable versions, suggesting the project may be forward-looking or rely on pre-release software. Specific limitations regarding platform support, scalability, or performance are not detailed.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
83
Issues (30d)
3
Star History
664 stars in the last 27 days

Explore Similar Projects

Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0.4%
19k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.