Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taishikato/chatsage

24/7 Customer Service for your website
https://github.com/taishikato/chatsage

artificial-intelligence nextjs open-source supabase tailwindcss typescript

Last synced: 26 days ago
JSON representation

24/7 Customer Service for your website

Awesome Lists containing this project

README

        


logo

The open-source AI Chatbot for your website

Give us a star ⭐️

# Chatsage

![GitHub last commit (branch)](https://img.shields.io/github/last-commit/taishikato/chatsage/main)
![Vercel](https://vercelbadge.vercel.app/api/taishikato/chatsage)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

[Discord](https://discord.gg/reEuUQNYb3)

[Chatsage](https://www.chatsage.co/) is an open source Chatbase alternative.

## About the project

Demo gif image

### Built with

* [Next.js](https://nextjs.org/)
* [Supabase](https://supabase.com/)
* [Upstash](https://upstash.com/)
* [Tailwind CSS](https://tailwindcss.com/)
* [ScrapingFish](https://scrapingfish.com/)

## Contact us (I mean...me)

[@taishik_](https://x.com/taishik_)

## Cloud version

https://www.chatsage.co

## Self hosting

### Prerequisites

You need to create projects on each of the following platforms for `.env` file:
* Supabase
* Upstash
* Vercel
* ScrapingFish

### Setup

1. Clone the repo
```shell
git clone https://github.com/taishikato/chatsage.git
```

2. Go to the project folder
```shell
cd chatsage
```

3. Install packages with `pnpm`
```shell
pnpm i
```

4. Set up your `.env` file
* Duplicate `.env.example` to `.env`
* Set the values

5. Apply the migration to the remote database (Supabase)
```shell
supabase db push
```

6. Enable Google Sign-In on the Supabase Auth settings page.

[Login with Google | Supabase Docs](https://supabase.com/docs/guides/auth/social-login/auth-google)

## Contributors