Skip to content

ihkokil/SpeechHelp

Repository files navigation

SpeechHelp AI Logo

SpeechHelp.ai

Your personal AI-powered speech writing assistant.

Live Demo


SpeechHelp.ai is a sophisticated web application that leverages advanced AI to help users generate high-quality, personalized speeches for any occasion. From wedding toasts to corporate keynotes, the platform provides an intuitive, guided experience to craft memorable and impactful speeches effortlessly.

This project is a full-stack application built with a modern technology stack, featuring a React frontend and a comprehensive Supabase backend that handles the database, authentication, file storage, and serverless edge functions.

React TypeScript Vite Tailwind Supabase Stripe

FeaturesWhy SpeechHelp?Tech StackQuick StartRoadmapPricing


🌟 Why SpeechHelp AI?

  • Precision Craftsmanship: Beyond simple templates, our AI understands context, emotion, and rhetorical devices to create speeches that resonate.
  • Empowerment: Designed for everyone—from best men and bridesmaids to CEOs and public speakers—giving you the confidence to own the stage.
  • Speed & Quality: Generate a professional, structured 10-minute speech in less than 3 minutes, saving you hours of writer's block.
  • Privacy First: Your personal data, speech drafts, and sensitive information are secured with enterprise-grade encryption and Supabase Auth.

✨ Core Features

  • 🤖 AI-Powered Generation: Utilizes the OpenAI API to generate unique speeches tailored to the user's specific occasion, tone, and key talking points.
  • 👤 User Dashboard: A secure, personal workspace for users to create, edit, manage, and archive their speeches.
  • 💳 Stripe Subscription Management: Seamless and secure integration with Stripe for handling user subscriptions, payment methods, and billing cycles.
  • 🔐 Secure Authentication & 2FA: A complete authentication system including user registration, login, password reset, and Two-Factor Authentication (2FA) for enhanced security.
  • 👑 Full-Featured Admin Panel: An extensive dashboard for administrators to manage users, monitor all generated speeches, and configure system settings.
  • 🌍 Multi-Language Support: Built with internationalization (i18n) to support a global user base.
  • 📱 Responsive & Modern UI: A polished and intuitive user interface built with Tailwind CSS and Shadcn/UI, ensuring a flawless experience on any device.

Add a screenshot or GIF of the application dashboard here. SpeechHelp.ai Dashboard Screenshot


🛠️ Tech Stack

Frontend

Technology Purpose
React 18 High-performance UI framework
TypeScript Robust type safety and developer productivity
Vite Modern build tool & blazing fast dev server
Tailwind CSS Utility-first styling for beautiful, responsive layouts
shadcn/ui Accessible, customizable component library
Framer Motion Fluid animations and micro-interactions
React Query Elegant server state management and caching

Backend & Services

Technology Purpose
Supabase Backend-as-a-Service (Auth, DB, Storage)
PostgreSQL Reliable, relational data storage
Edge Functions Scalable, low-latency serverless API (Deno)
OpenAI API Cutting-edge AI for natural language generation
Stripe Global payment processing & subscriptions
Resend High-deliverability transactional email

🚀 Quick Start

# Clone the repository
git clone <repository-url>
cd speech-helper-ai

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your credentials

# Start development server
npm run dev

Prerequisites

  • Node.js 18+
  • npm / pnpm / bun
  • Supabase CLI (for local backend development)

📂 Project Structure

speech-helper-ai/
├── src/
│   ├── components/          # Reusable UI, admin, and speech-specific components
│   ├── pages/               # Application routes and screen layouts
│   ├── contexts/            # Global state (Auth, Language, Admin)
│   ├── hooks/               # Custom React hooks for business logic
│   ├── services/            # API interaction layers
│   ├── lib/                 # Core utilities and business rules
│   ├── translations/        # i18n localization files
│   └── integrations/        # Initialized external clients
├── supabase/
│   ├── functions/           # 30+ specialized Edge Functions
│   └── migrations/          # Version-controlled database schema
└── docs/                    # Technical documentation and guides

🗺️ Roadmap

  • Voice Synthesis: Preview your speech with high-fidelity AI-generated voice narrations.
  • Sentiment Analysis: Real-time feedback on how your speech might be perceived by the audience.
  • Mobile Application: Capture inspiration and edit your speeches on the go with a native mobile experience.
  • Collaboration Suite: Invite friends or colleagues to review and polish your drafts in real-time.

💎 Subscription Plans

Feature Free Trial Premium Pro
Speeches/Month 1 total 3 Unlimited
Storage 100 MB 1 GB Unlimited
Team Members 1 5 Unlimited
AI Analysis
Export Formats PDF PDF, DOCX, PPTX All + HTML
Support Basic Priority Email Fast-track
Price (Monthly) $0 $9.99 $29.99

🛡️ Project Principles

  1. User Empowerment: Every feature is designed to give users a voice and the confidence to speak.
  2. Quality Above All: We prioritize the quality of AI output over generic generation.
  3. Privacy & Trust: Your words are your own. We ensure they stay that way through rigorous security.

Built with ❤️ by Md. Iqbal Haider Khan (ihkokil@gmail.com) and the SpeechHelp Team using React, Supabase, and OpenAI

About

Your personal AI-powered speech writing assistant. Generate high-quality, personalized speeches for any occasion using GPT-5, Supabase, and Stripe.

Topics

Resources

Stars

Watchers

Forks

Contributors