Skip to content

OpenChat is an open-source platform for creating and managing AI chatbots with multiple data sources, user authentication. Built with Next.js, Supabase, and tRPC.

BishalN/openchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenChat

OpenChat is an open-source platform for creating, training, and managing AI agents or chatbots using various data sources. It includes user authentication and a type-safe API built with tRPC.

What the demo video Watch the demo video

Features

  • AI Agent Creation & Management: Build and manage custom AI agents.
  • Multiple Data Sources: Train agents using text, files, websites, Q&A pairs, and Notion.
  • Agent Training & Status Tracking: Monitor agent training progress.
  • User Authentication: Secure sign-up/login via Supabase Auth (Email/Password, Google OAuth).
  • Type-Safe API: Robust client-server communication using tRPC.
  • Database: Supabase Postgres with Drizzle ORM.
  • Modern UI: Built with Next.js, Tailwind CSS, and Shadcn/UI.
  • State Management: Zustand for global state.
  • Background Jobs: Inngest for handling asynchronous tasks like agent training.
  • Embeddable Bot: Functionality for embedding chatbots.

Tech Stack

About

OpenChat is an open-source platform for creating and managing AI chatbots with multiple data sources, user authentication. Built with Next.js, Supabase, and tRPC.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages