{"repo":"BandarLabs/gitpodcast","free":true,"listed":false,"github":"https://github.com/BandarLabs/gitpodcast","clone":"git clone https://github.com/BandarLabs/gitpodcast.git","description":"Convert any git repository into an engaging podcast","language":"TypeScript","stars":814,"topics":["ai","automation","azure","developer-tools","github","openai","podcast","tts"],"license":"MIT","category":"workflow-automation","readme_excerpt":"GitPodcast Turn any GitHub repository into an engaging podcast in seconds. You can also replace hub with podcast in any Github URL to access its podcast. 🚀 Features - 👀 Instant Podcast : Convert any GitHub repository structure into a podcast - 🎨 Customization : Choose Voices (WIP) - ⚡ Fast Generation : Powered by OpenAI and Azure Speech SDK - 🌐 API Access : Public API available for integration (WIP) - 💰 Cost Effective : Free (via Gemini Flash + Azure Speech SDK) ⚙️ Tech Stack - Frontend : Next.js, TypeScript, Tailwind CSS, ShadCN - Backend : FastAPI, Python, Server Actions - Database : PostgreSQL (with Drizzle ORM) - AI : OpenAI 4o / Azure Speech - Deployment : Vercel (Frontend), EC2 (Backend) - CI/CD : GitHub Actions - Analytics : PostHog, Api-Analytics 🛠️ Self-hosting / Local Development 1. Clone the repository 2. Install dependencies 3. Set up environment variables (create .env) Then edit the .env file with your OpenAI API key for SSML and Azure AI Speech Key for TTS (https://azure.microsoft.com/en-us/pricing/details/cognitive-services/speech-services/). You can also use Gemini Flash for the SSML. You will need to change the code from OpenAIService to GeminiService . 4. Run backend Logs available at docker-compose logs -f The FastAPI server will be available at localhost:8000 5. Start local database When prompted to generate a random password, input yes. The Postgres database will start in a container at localhost:5432 6. Initialize the database schema You can view a","default_branch":null,"files":null,"tree":[],"storefront":"/r/BandarLabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BandarLabs/gitpodcast/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}