Skip to content

KindredAI

KindredAI is a proactive mental wellness companion that listens, supports, and gently guides users toward emotional balance — combining empathy with AI-powered resilience tools

Core trick

Next.js app pairs an LLM chat companion with a Supabase-stored mood log to surface patterns over time.

Tags

Description

$26
felixzzz/kinderedAI★ 00 forksTypeScriptCreated Aug 22, 2025 · last push Aug 24, 2025

README excerpt

# KindredAI - Your Proactive Mental Wellness Companion

A Next.js web application that provides empathetic AI conversations, proactive check-ins, and mood tracking to support mental wellness.

## Features

- 💬 **Empathetic Chat**: Share your feelings with a caring AI companion
- 📊 **Mood Tracking**: Understand your emotional patterns over time
- 🌱 **Daily Check-ins**: Gentle reminders for self-care and wellness
- 🔒 **Privacy First**: Your conversations are private and secure

## Tech Stack

- **Frontend**: Next.js 14+ with React, TypeScript, Tailwind CSS
- **Database**: Supabase (PostgreSQL)
- **AI**: OpenAI GPT-4 or Anthropic Claude
- **Authentication**: Supabase Auth
- **Deployment**: Vercel

## Getting Started

### Prerequisites

- Node.js 18+ 
- npm or yarn
- Supabase account
- OpenAI API key

### Installation

1. Clone the repository
2. Install dependencies:
   ```bash
   npm install
   ```

3. Set up environment variables:
   Copy `.env.local` and fill in your credentials:
   ```env
   NEXT_PUBLIC_SUPABASE_URL=your_supabase_url_here
   NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key_here
   SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key_here
   OPENAI_API_KEY=your_openai_api_key_here
   ```

4. Run the development server:
   ```bash
   npm run dev
   ```

5. Open [http://localhost:3000](http://localhost:3000) in your browser

## Project Structure

```
src/
├── app/                 # Next.js app router pages
├── components/          # React components
│   

Team