Skip to content

nishanth-kj/VoxLabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ VoxLabs

Professional AI Voice Cloning Platform

License: MIT Python 3.12+ Node.js 20+ Docker

Ethical voice cloning with consent. Local-first processing. Multi-platform support.


πŸ“š Documentation

Detailed documentation is available in the docs/ directory:


✨ Features

  • 🎀 Voice Cloning - Clone voices with explicit consent
  • 🎭 Emotional TTS - Control speed, pitch, and energy
  • πŸ”’ 100% Local - No data uploads, complete privacy
  • 🌍 Multi-Language - Support for 100+ languages
  • πŸ“± Multi-Platform - Web, Desktop, Mobile
  • ⚑ Modern Stack - FastAPI + Next.js + Tauri

πŸš€ Quick Start

For detailed setup instructions, see Setup Guide.

Docker (Recommended) ⭐

docker-compose up -d --build

Access:

  • 🌐 Frontend: http://localhost:3000
  • πŸ“š API Docs: http://localhost:8000/docs

πŸ“ Project Structure

VoxLabs/
β”œβ”€β”€ api/                      # FastAPI Backend
β”‚   β”œβ”€β”€ main.py               # Entry point
β”‚   β”œβ”€β”€ engine/               # Audio processing logic
β”‚   └── static/               # Generated audio files
β”œβ”€β”€ web/                      # Next.js Frontend
β”‚   β”œβ”€β”€ app/                  # App Router pages
β”‚   └── lib/                  # API client & types
β”œβ”€β”€ desktop/                  # Tauri Desktop App config
β”œβ”€β”€ docs/                     # Project Documentation
β”œβ”€β”€ docker-compose.yml        # Orchestration
└── README.md                 # This file

πŸ› οΈ Tech Stack

Backend

  • FastAPI - Python web framework
  • Librosa - DSP & Audio analysis
  • SoundFile - Audio I/O
  • Pydantic - Data validation

Frontend

  • Next.js 16 - React framework
  • TypeScript - Type safety
  • Tailwind CSS - Styling
  • Shadcn UI - Components
  • Framer Motion / GSAP - Animations

DevOps & Desktop

  • Docker - Containerization
  • Tauri - Desktop application bundle

πŸ” Safety & Ethics

VoxLabs is built with ethical AI practices at its core:

βœ… Consent Required - Explicit consent for all voice cloning operations
βœ… Local Storage - No data uploads to external servers
βœ… AI Labels - All generated audio labeled as AI-generated
βœ… Easy Deletion - Simple voice data revocation
βœ… Transparent - Open source and fully auditable
βœ… No Impersonation - Designed to prevent malicious use


🎯 Use Cases

  • Accessibility - Text-to-speech for visually impaired users
  • Content Creation - Voiceovers for videos and podcasts
  • Language Learning - Practice pronunciation with native voices
  • Personal Assistants - Custom voice for smart home devices
  • Game Development - Character voices for indie games

🀝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for:

  • Code of conduct
  • Development setup
  • Coding standards
  • Pull request process
  • Testing guidelines

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Important Disclaimer: Users are responsible for obtaining proper consent before cloning any voice and must comply with all applicable laws and regulations.


🎯 Roadmap

  • FastAPI backend with voice cloning
  • Next.js frontend with modern UI
  • Docker deployment setup
  • Emotional TTS controls
  • Multi-language support
  • Desktop app (Tauri)
  • Mobile app (Tauri Mobile)
  • npm package (@voxlabs/client)
  • PyPI package (voxlabs)
  • Cloud deployment guides

πŸ“ž Support & Contact


πŸ™ Acknowledgments

  • FastAPI for the excellent web framework
  • Next.js team for the React framework
  • Open source community for amazing tools
  • Contributors and supporters

Made with ❀️ for ethical AI voice technology

Report Bug β€’ Request Feature β€’ Documentation

⭐ Star this repo if you find it useful! ⭐

About

Text to Speech

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors