tersa  by haydenbleasel

Open-source canvas for AI workflow building

created 3 months ago
439 stars

Top 69.1% on sourcepulse

GitHubView on GitHub
Project Summary

Tersa is an open-source visual canvas for building AI-powered workflows, targeting developers and AI enthusiasts. It simplifies the creation of complex AI pipelines by allowing users to drag, drop, and connect nodes representing various AI models and multimedia processing tasks, offering a streamlined approach to AI experimentation and application development.

How It Works

Tersa utilizes a node-based visual interface built with ReactFlow, enabling users to construct AI workflows by connecting different processing units. It integrates with leading AI models via the Vercel AI SDK and handles multimedia content (text, images, audio, video). Workflows are managed and stored securely in Supabase, leveraging Row Level Security for data protection.

Quick Start & Requirements

  • Install dependencies: pnpm install
  • Run development server: pnpm dev
  • Prerequisites: Node.js (v20+), PNPM, Supabase account and project, Supabase CLI, Stripe CLI.
  • Project setup requires creating a .env.local file with environment variables.
  • Official documentation and demo are not explicitly linked in the README.

Highlighted Details

  • Visual Workflow Builder with drag-and-drop interface.
  • Integrates multiple industry-leading AI models.
  • Supports multimedia processing (images, text, audio, video).
  • Automatic saving and cloud storage via Supabase.
  • Modern UI stack: Next.js 15, React 19, Tailwind CSS, shadcn/ui, Radix UI.

Maintenance & Community

  • Developed by Hayden Bleasel.
  • No explicit community channels (Discord/Slack) or roadmap links are provided in the README.

Licensing & Compatibility

  • Licensed under the MIT License.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The project requires a Supabase account and associated CLI tools for setup and operation. Specific details on supported AI models beyond integration via Vercel AI SDK and potential resource requirements for running complex workflows are not detailed.

Health Check
Last commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
16
Issues (30d)
1
Star History
458 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.