Command Palette

Search for a command to run...

Back to Projects
Podcastr
CompletedNext.jsTypeScriptJavaScript+4 more

Podcastr

An AI-powered Podcasting Platform. Transform text into professional podcasts with OpenAI Text-to-Speech & DALL-E 3. Built with Next.js 14 & Convex.

Timeline

1 month

Role

Full Stack

Team

Solo

Status
Completed

Technology Stack

Next.js
TypeScript
JavaScript
React
Tailwind CSS
Clerk
Convex

Key Challenges

  • AI Voice Integration
  • Real-time Audio Processing
  • Cover Art Generation
  • Authentication System

Key Learnings

  • OpenAI Text-to-Speech API
  • DALL-E 3 Integration
  • Convex Real-time Backend
  • Clerk Authentication
  • Audio Playback Systems

Podcastr: AI-Powered Podcasting Platform

Overview

Podcastr is an AI-powered podcasting platform that transforms text into professional podcasts. It leverages OpenAI Text-to-Speech and DALL-E 3 for audio generation and cover art creation.

Key Features

  • Secure Environment: Clerk-powered login and registration for creators.
  • Multiple AI Voices: Transform scripts into audio using multiple AI voices (Alloy, Echo, Fable, Onyx, Nova, Shimmer).
  • Cover Art Generation: Craft unique cover art using DALL-E 3 prompts directly within the app.
  • Real-time Backend: Built with Convex for real-time data synchronization.

Tech Stack

  • Next.js 14
  • TypeScript
  • React
  • Tailwind CSS
  • Clerk Authentication
  • Convex Backend
  • OpenAI API (TTS & DALL-E 3)

Architecture

Created a React-based Single Page Application (SPA) for end-to-end podcast streaming using functional components and TypeScript, following a modular, component-driven architecture with route-based code splitting to improve client-side performance.

Implemented a custom audio playback system using the HTML5 Audio API with event-driven state management, enabling smooth playback controls, responsive UI updates, and a noticeably faster load-to-play experience by approximately 25%.

Design & Developed by Harsh Vardhan Tripathi
© 2026. All rights reserved.