LivePulse

Real-time YouTube live stream playlists that stay synchronized with currently active broadcasts

Real-time YouTube live stream playlists that automatically stay synchronized with currently active broadcasts.

What It Does #

LivePulse solves YouTube’s ephemeral live stream URLs: each broadcast creates a unique temporary link that disappears when the stream ends. The service monitors channels and automatically updates playlists by adding new live streams as they start and removing ended broadcasts, creating always-current playlists.

How It Works #

  1. Scheduled execution on Vercel cron jobs queries YouTube Data API for active live streams
  2. OAuth 2.0 authentication with automatic token refresh
  3. Synchronization engine compares discovered streams with playlist contents
  4. Updates execute with rate limiting and retry logic

Tech Stack #

  • TypeScript with Zod validation on Node.js serverless functions (Vercel)
  • YouTube Data API v3 with OAuth 2.0
  • JSON-based configuration for playlist/channel mapping

Key Features #

  • Automatic token refresh and error isolation
  • Rate limit compliance with exponential backoff
  • Serverless deployment with minimal cost on free tier

Next Steps #

AI-Powered Content Curation - Extending beyond live streams to topic-based playlists. Users define interests (“machine learning tutorials,” “jazz piano”), and an AI agent discovers and curates quality content monthly based on relevance, creator authority, and engagement metrics. Transforms LivePulse into an intelligent content discovery platform.