A personal AI assistant that runs entirely inside your own Cloudflare account, with chat, memory, tasks, notes and scheduled reminders.
miantiao-me/hacker-podcast
An AI-driven project that scrapes daily Hacker News top stories, summarizes them in Chinese, and turns them into a podcast with RSS feed.
- Stars
- 2,603
- Forks
- 241
- Open issues
- 2
- Last commit
- 17 days ago
What is it?
Hacker Podcast is a daily Chinese-language podcast built from Hacker News. A scheduled workflow fetches the day's popular posts, uses an OpenAI-compatible model to write Chinese summaries and a spoken script that also covers discussion comments, then converts the script to audio with text-to-speech.
The finished episodes are stored in Cloudflare R2 and indexed in KV, and are published through a web page and an RSS feed. The web app is built with vinext (Vite with React Server Components), styled with Tailwind CSS and shadcn-ui, and deployed to Cloudflare Workers. Episodes are also distributed to Apple Podcasts, Spotify, YouTube and Xiaoyuzhou.
The repository contains a Worker for the scraping, generation and audio pipeline, and a web app for display and feeds. Deployment requires setting up an R2 bucket, a KV namespace and several secrets through Wrangler.
Key features
- 01Automatically fetches the daily popular posts from Hacker News
- 02Uses an OpenAI-compatible model to write Chinese summaries and scripts
- 03Converts scripts to audio with text-to-speech
- 04Publishes episodes through a web player and an RSS feed
- 05Runs on Cloudflare Workers with R2 and KV storage
Use cases
- Listening to a daily Chinese digest of Hacker News while commuting
- Running your own AI-generated podcast pipeline on Cloudflare
- Studying how to chain scheduled workflows, LLM calls and TTS on Workers
Quick start
- 1
Install dependencies
pnpm install - 2
Configure environment variables in .env.local and worker/.env.local (including OPENAI_API_KEY)
- 3
Start the web dev server
pnpm dev
Things to know
- Requires an OpenAI-compatible API key for content generation.
- Local workflow runs may hang on Edge TTS, and audio merging needs remote Cloudflare browser rendering, so full local development is not supported.
- Designed to deploy on Cloudflare Workers with R2 and KV, which requires a Cloudflare account.
- Licensed under AGPL-3.0, a copyleft license that requires derivative network services to share their source code.
In collections
Topics
FAQ
- What is hacker-podcast?
- An AI-driven project that scrapes daily Hacker News top stories, summarizes them in Chinese, and turns them into a podcast with RSS feed. Hacker Podcast is a daily Chinese-language podcast built from Hacker News. A scheduled workflow fetches the day's popular posts, uses an OpenAI-compatible model to write Chinese summaries and a spoken script that also covers discussion comments, then converts the script to audio with text-to-speech.
- Is hacker-podcast free to use? What license does it have?
- hacker-podcast is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is hacker-podcast still maintained?
- Actively maintained. The last commit to hacker-podcast was on Oct 21, 2026.
- What can I use hacker-podcast for?
- Listening to a daily Chinese digest of Hacker News while commuting Running your own AI-generated podcast pipeline on Cloudflare Studying how to chain scheduled workflows, LLM calls and TTS on Workers
- How do I install hacker-podcast?
- Install dependencies: pnpm install Configure environment variables in .env.local and worker/.env.local (including OPENAI_API_KEY) Start the web dev server: pnpm dev
- Where can I get hacker-podcast?
- The source code and installation instructions are on GitHub: https://github.com/miantiao-me/hacker-podcast
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Next.js job board that aggregates public hiring posts from V2EX, Dianyu and job threads, using Workers AI to summarize each listing.
An open-source Cloudflare-native framework for running a fleet of new-keyword AI sites, with shared auth, credits, payments and AI generation.
A self-hosted alternative to Google Workspace with custom-domain email, calendar, file drive, booking pages and AI agents, running on Cloudflare or Docker.
A Chrome and Firefox extension that turns your new tab page into a feed of developer news, tools, jobs and events.
Self-hosted PHP service that turns popular posts from Reddit, Hacker News, Lemmy, Lobsters, Mbin and GitHub into RSS feeds.