Skip to content

Voice cloning and Text to Speech platform. Perfect for content creators, developers, and storytellers.

License

Notifications You must be signed in to change notification settings

gianpaj/sexyvoice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SexyVoice.ai Chatbot

SexyVoice.ai

AI Voice Generation Platform

Features

  • Voice selection system with customizable options
  • Public library of generated voices ranked by usage and votes
  • Credit-based usage system
  • User authentication and profile management (Google, Facebook and Apple login coming soon)

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.

Migrations

supabase db push

Tests

npm run test
npm run test --watch

Generate videos

https://github.com/adefossez/seewav

pip3 install seewav

# #CC0066
seewav javi_anfitrion.mp3 --color '0.8,0.0,0.4'

About

Voice cloning and Text to Speech platform. Perfect for content creators, developers, and storytellers.

Topics

Resources

License

Stars

Watchers

Forks