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
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 │