Podvex
A podcast streaming platform


Podvex
A podcast streaming platform
-
Robust Authentication
Secure authentication with Google OAuth and email OTP using Clerk
-
Account Management
Manage your account information with Clerk
-
Home Page
Showcases trending podcasts, recent podcasts, top creators, and more
-
Podcast Player
Features backward/forward controls, as well as mute/unmute functionality
-
Create Podcast page
File uploads and text-to-speech audio generation with form validation
-
Multi-Voice AI
Generate audio with 5 voice presets from Unreal Speech AI
-
Discover Page
Find new podcasts with search functionality
-
History Page
View your recently played podcasts
-
Library Page
View your saved podcasts
-
Podcast Details Page
View podcast information, including creator details, number of plays, and transcript. Edit, delete, or get a link to share
-
Profile Page
View a creator's number of listeners, number of plays, and podcasts
-
Get Verified Page
Choose a subscription plan to get a verified badge
-
Subscription Payments
Manage billing information and create checkout sessions with Stripe's API integrations
-
Light and dark modes
Switch between light, dark, and system themes
-
Responsive design
A seamless experience on all devices
-
TypeScript
Less bad JavaScript
-
React
UI framework
-
Next.js
Fullstack React framework
-
Tailwind CSS
Utility-first CSS framework
-
shadcn/ui
Components
-
Convex
Real-time TS backend
-
Clerk
Authentication
-
Stripe
Payment processing
-
Unreal Speech AI
Text-to-speech
-
Vercel
Hosting