PodcastAI is the ultimate platform for anyone who wants to create professional-sounding podcasts without the technical hurdles. Imagine this: you write your content, select a voice, and watch as our AI transforms your words into a compelling audio experience.
It's that simple. It's that powerful.
Why PodcastAI?
- Effortless Podcast Creation: Say goodbye to complicated recording and editing software. PodcastAI lets you focus on crafting engaging content, while we take care of the technical details.
- AI-Powered Voices: Our advanced AI technology provides a range of natural-sounding voices, bringing your content to life with realistic intonation and expression.
- Rapid Prototyping: Experiment with different podcast formats and ideas quickly and efficiently. Get your creative juices flowing and bring your podcast vision to life in no time.
- Focus on Content: Leave the technical aspects to PodcastAI and concentrate on what truly matters – crafting compelling stories, delivering valuable information, and connecting with your audience.
PodcastAI is built using a carefully curated stack of modern technologies, ensuring a smooth, intuitive, and visually stunning experience:
Frontend:
- Next.js: A powerful React framework for building performant and scalable web applications.
- Clerk: A secure and user-friendly authentication and authorization solution.
- Shadcn: A collection of UI components designed for speed, accessibility, and delightful user experiences.
- TailwindCSS: A utility-first CSS framework that enables rapid development and highly customized styling.
- React Hooks: Essential tools for managing state and side effects within React components.
Backend:
- Convex: A serverless database and API platform that simplifies backend development.
- OpenAI API: The power of OpenAI's language models, enabling AI-generated voices and text manipulation.
Other Tools:
- ESLint: Ensuring code quality and consistency.
- TypeScript: Providing strong typing and enhanced code maintainability.
- Zod: Validating data structures for a robust and reliable application.
-
Clone the Repository:
git clone https://github.com/your-username/PodcastAI.git
-
Install Dependencies:
cd PodcastAI npm install
-
Configure Environment Variables:
-
Obtain an API key from OpenAI (https://beta.openai.com/account/api-keys).
-
Create a
.env.local
file in the root directory and add the following:NEXT_PUBLIC_OPENAI_API_KEY=YOUR_OPENAI_API_KEY
-
-
Start the Development Server:
npm run dev
-
Access the Application: Open your browser and navigate to
http://localhost:3000
.
We welcome contributions from the community! Here's how you can get involved:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them with clear and concise messages.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
For any inquiries or feedback, please contact: [your email address].