Podcaster creates custom podcasts in real-time on any user-requested topic, in only 5 seconds, using the most advanced AI model from OpenAI, Anthropic AI, and Perplexity AI. It also leverages 7 categories with 10 pre-generated instantly available podcasts, that update/regenerate each 24 hours.
Loading Screen | Main Screen | Podcast Screen |
- Node.js should be installed on the machine.
- Backend: navigate to the “www” folder, install the dependencies (
npm install
) - Frontend: navigate to the app folder, install the dependencies (
npm install
)
Required:
open_ai_token
: OpenAI API keymongodb_connection_url
: MongoDB connection URLperplexity_ai_token
: Perplexity API keyPORT
: backend server portserver_url
: URL of the server, including the portNODE_ENV
: “production” or “dev”spaces_access_key
: aws-sdk API compatible access keyspaces_secret_access_key
: aws-sdk API compatible secret access key
Optional:
labs_api_key
: 11Labs API for better podcast sound capabilitiesanthropic_ai_token
: Antropic API key. Sometimes it generates better podcasts than OpenAI, depending on the scenariodupdub_api_key
: DupDub API key used for animated podcast video generationcdn_url
: content delivery network URL used to get images of of the podcast co-hosters for video generation
Firstly, start the backend server by navigating to “www” folder and running npm run dev
. Then, start frontend by navigating to “app” folder and running npm run start
. Once both successfully start, select an environment to run the application: iOS/Android device, web or simulator.
React Native
: A framework for building native apps using React.\Expo
: A platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
Node.js
: A JavaScript runtime built on Chrome’s V8 JavaScript engine.\Express
: A fast, unopinionated, minimalist web framework for Node.js.\MongoDB
: A NoSQL database designed for modern application developers and for the cloud era.\Mongoose
: An elegant mongodb object modeling for Node.js.
OpenAI SDK
: Tools to interact with OpenAI’s APIs.\Anthropic AI SDK
: SDK for accessing Anthropic’s AI models.\Perplexity AI
: Tools to interact with Perplexity’s APIs.\ElevenLabs
: Provides API tools for voice cloning and speech synthesis.\AWS SDK
: AWS Software Development Kit for access to Amazon Web Services.\Mixpanel
: Analytics platform to analyze user interactions.\Telegraf
: Modern Telegram bot framework for Node.js.
- LinkedIn: www.linkedin.com/in/maksym-bidnyi
- Email: mbidnyj@gmail.com