Skip to content

gianpaj/sexyvoice

Repository files navigation

SexyVoice.ai Chatbot

SexyVoice.ai

AI Voice Generation Platform

Features

  • Generate AI voices in multiple languages (English & Spanish)
  • Voice selection system with customizable options
  • Public library of generated voices ranked by usage and votes
  • Credit-based usage system (TODO)
  • User authentication and profile management

Back-end Python API

Tech Stack

  • Next.js App Router with TypeScript
  • React Server Components (RSCs), Suspense, and Server Actions
  • Supabase for authentication and database (with SSR support)
  • Drizzle ORM for type-safe database operations (TODO)
  • Vercel Blob Storage for audio file storage
  • shadcn/ui
  • Internationalization (i18n) support for English and Spanish
  • Rate limiting and usage tracking

Running locally

You will need to use the environment variables defined in .env.example to run the application. It's recommended you use Vercel Environment Variables for this, but a .env file is all that is necessary.

pnpm install
pnpm dev

Open localhost:3000.