beecast-demo.mp4
beecast is a simple yet effective tool that enhances your podcast experience with AI powered summarizations.
Our aim is to provide a user-friendly platform that simplifies the way people interact with their favorite podcasts, especially for those looking to consume content in a more efficient manner.
Here's a quick overview of beecast's features:
- Log in with GitHub: Use your GitHub account to sign in to beecast.
- Discover podcasts: Browse through the curated list of podcasts and add them to your library. These podcasts are currently imported via our Spotify accounts.
- Listen to podcasts: Listen to your favorite podcasts with the added benefits of AI-generated transcriptions and summaries.
Our initial idea was to use Spotify's API, but they have a six-week review process for new apps. We're planning to implement the following features once we get approved:
- Spotify integration: Log in with your Spotify account to sync your podcast library to beecast.
- Podcast matching: We match your podcasts with entries from the Podcast Index.
- Seamless continuation: beecast remembers where you left off, allowing for an uninterrupted listening experience.
We are using the following technologies to build beecast:
- Graphite for the stacked PRs.
- Next.js as the full-stack framework.
- Radix Themes for the UI.
- Supabase Auth for user authentication via GitHub and Spotify.
- Spotify API for fetching user's podcasts.
- Podcast Index API for fetching podcast metadata.
- Supabase Database for the database.
- Deepgram SDK for transcription.
- OpenAI SDK for summarization.
- Vercel AI SDK for streaming the OpenAI response.
- Sentry for error tracking.
- Baselime for monitoring.