Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Tersa is an open source canvas for building AI workflows.

License

Notifications You must be signed in to change notification settings

CoreLinkLabs/tersa

Repository files navigation

Tersa image

Tersa

A visual AI playground. Tersa is an open source canvas for building AI workflows. Drag, drop connect and run nodes to build your own workflows powered by various industry-leading AI models.

Features

  • Visual Workflow Builder: Create AI workflows by connecting nodes in an intuitive drag-and-drop interface
  • Multiple AI Models: Seamlessly integrate with leading AI models from various providers
  • Multimedia Processing: Process images, text, audio, and video content through your workflows
  • Automatic Saving: Changes are automatically saved to your projects
  • Cloud Storage: All workflows are securely stored in Supabase with Row Level Security enabled
  • Modern UI: Clean, responsive interface built with Next.js, React, and Tailwind CSS

Technologies

Getting Started

Prerequisites

  • Node.js (v20+)
  • PNPM package manager
  • Supabase account and project
  • Supabase CLI installed
  • Stripe CLI installed

Installation

  1. Clone the repository

    git clone https://github.com/haydenbleasel/tersa.git
    cd tersa
  2. Install dependencies

    pnpm install
  3. Create a .env.local file in the root directory with your environment variables. Check the lib/env.ts file for all the variables you need to set.

  4. Run the development server

    pnpm dev
  5. Open http://localhost:3000 in your browser

Usage

  1. Login or create an account
  2. Create a new project or open an existing one
  3. Add nodes to your canvas by clicking the toolbar buttons
  4. Connect nodes by dragging from one node's output to another node's input
  5. Configure node settings as needed
  6. Run your workflow to process data through the AI models

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❀️ and πŸ€– by Hayden Bleasel.

About

Tersa is an open source canvas for building AI workflows.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • Other 0.9%

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /