Open-VoiceCanvas  by ItusiAI

Open-source text-to-speech (TTS) platform with Stripe payment support

Created 6 months ago
395 stars

Top 73.0% on SourcePulse

GitHubView on GitHub
Project Summary

VoiceCanvas is an open-source, AI-powered text-to-speech and voice cloning platform designed for users needing high-quality, multilingual voice generation. It offers a robust feature set including over 50 language supports, multiple TTS engine integrations (OpenAI, AWS Polly, MiniMax), voice cloning capabilities, and a user management system with subscription tiers.

How It Works

The platform leverages a modern web stack with Next.js 14 for the frontend and PostgreSQL (Neon) with Prisma for the backend database. It integrates with various TTS providers, including OpenAI TTS for high-quality natural voices, AWS Polly for broad language support, and MiniMax for Chinese optimization. A key architectural feature is its intelligent fault tolerance, automatically switching to an alternative TTS service (AWS Polly) if the primary service (OpenAI) fails, ensuring service continuity.

Quick Start & Requirements

  • Install dependencies: npm install
  • Environment variables: Requires API keys for OpenAI, AWS, MiniMax, Stripe, and database connection strings. OAuth credentials for Google/GitHub are optional.
  • Database migration: npx prisma migrate dev
  • Run development server: npm run dev
  • Prerequisites: Node.js, PostgreSQL, API keys for integrated services.
  • Documentation: README

Highlighted Details

  • Supports 50+ languages and offers voice cloning with custom sound creation.
  • Integrates OpenAI TTS, AWS Polly, and MiniMax for diverse voice generation needs.
  • Features a user system with registration, login (including Google/GitHub OAuth), and subscription management (free trial, monthly/yearly plans, pay-as-you-go).
  • Includes Stripe integration for payment processing.

Maintenance & Community

The project is licensed under a "Copyright all rights reserved © 2025 VoiceCanvas" notice, which may imply restrictive usage. No community links or specific contributor details are provided in the README.

Licensing & Compatibility

The project's licensing is unclear, with a "Copyright all rights reserved" statement that may restrict commercial use or integration into closed-source projects. Further clarification on licensing is needed.

Limitations & Caveats

The project's licensing is not explicitly defined as open-source (e.g., MIT, Apache), despite the description claiming "100%开源". The "Copyright all rights reserved" notice suggests potential limitations on usage and distribution.

Health Check
Last Commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.