Skip to content

LivioGama/kindify-app

Repository files navigation

Kindify 🎙️

Kindify Hero

Kindify is a playful web app that transforms any spoken input into a kind, polite version—displayed as text and played back as voice. It demonstrates that anything can be said kindly.

Version Next.js TypeScript License AI/ML

🚀 Features

  • Real-time Voice Capture: Microphone input with automatic permission handling
  • AI-Powered Politeness: VAPI.ai assistant transforms rude speech into kind responses
  • Dual Output: Polite text display + TTS voice playback
  • Animated UI: Abstract background animations and reactive microphone button
  • State Management: Smooth transitions between listening, speaking, and processing states
  • Responsive Design: Works on desktop and mobile browsers

🧩 Tech Stack

  • Next.js 15 (App Router) - React framework with latest features
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • Framer Motion - Smooth animations and transitions
  • VAPI.ai SDK - Real-time voice AI integration
  • Web Audio API - Audio amplitude visualization

🛠️ Getting Started

Prerequisites

Installation

  1. Install dependencies
bun install
  1. Set up environment variables

Create .env.local in the root directory:

NEXT_PUBLIC_VAPI_API_KEY=your_vapi_api_key_here

Get your API key from VAPI Dashboard → API Keys.

  1. Run the development server
bun run dev
  1. Open your browser

Navigate to http://localhost:3000

Made with ❤️ in a hurry

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors