HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
souzatharsis
podcastfy
Python2024–2025
souzatharsis / podcastfy

podcastfy

An Open Source Python alternative to NotebookLM's podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI

7Distinct people
11Mentions
0Explicit recommenders
6.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

An Open Source Python alternative to NotebookLM's podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week11 dated mentions

Observed mentions: 2024-10-07 20:10:47 UTC to 2025-04-06 12:29:03 UTC. Weeks start Monday, UTC.

0123452024-10-07 00:00:00 UTC to 2024-10-14 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsOct 72024-10-14 00:00:00 UTC to 2024-10-21 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2024-10-21 00:00:00 UTC to 2024-10-28 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-10-28 00:00:00 UTC to 2024-11-04 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments2024-11-04 00:00:00 UTC to 2024-11-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-11 00:00:00 UTC to 2024-11-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-18 00:00:00 UTC to 2024-11-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-11-25 00:00:00 UTC to 2024-12-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-02 00:00:00 UTC to 2024-12-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-09 00:00:00 UTC to 2024-12-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-16 00:00:00 UTC to 2024-12-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-23 00:00:00 UTC to 2024-12-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-30 00:00:00 UTC to 2025-01-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 302025-01-06 00:00:00 UTC to 2025-01-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-13 00:00:00 UTC to 2025-01-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-20 00:00:00 UTC to 2025-01-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-27 00:00:00 UTC to 2025-02-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-03 00:00:00 UTC to 2025-02-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-10 00:00:00 UTC to 2025-02-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-17 00:00:00 UTC to 2025-02-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-24 00:00:00 UTC to 2025-03-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-03 00:00:00 UTC to 2025-03-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-10 00:00:00 UTC to 2025-03-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-17 00:00:00 UTC to 2025-03-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-24 00:00:00 UTC to 2025-03-31 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-31 00:00:00 UTC to 2025-04-07 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 31

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Oct 72024-10-07 00:00:00 UTC2024-10-14 00:00:00 UTC110
Oct 142024-10-14 00:00:00 UTC2024-10-21 00:00:00 UTC514
Oct 212024-10-21 00:00:00 UTC2024-10-28 00:00:00 UTC101
Oct 282024-10-28 00:00:00 UTC2024-11-04 00:00:00 UTC321
Nov 42024-11-04 00:00:00 UTC2024-11-11 00:00:00 UTC000
Nov 112024-11-11 00:00:00 UTC2024-11-18 00:00:00 UTC000
Nov 182024-11-18 00:00:00 UTC2024-11-25 00:00:00 UTC000
Nov 252024-11-25 00:00:00 UTC2024-12-02 00:00:00 UTC000
Dec 22024-12-02 00:00:00 UTC2024-12-09 00:00:00 UTC000
Dec 92024-12-09 00:00:00 UTC2024-12-16 00:00:00 UTC000
Dec 162024-12-16 00:00:00 UTC2024-12-23 00:00:00 UTC000
Dec 232024-12-23 00:00:00 UTC2024-12-30 00:00:00 UTC000
Dec 302024-12-30 00:00:00 UTC2025-01-06 00:00:00 UTC000
Jan 62025-01-06 00:00:00 UTC2025-01-13 00:00:00 UTC000
Jan 132025-01-13 00:00:00 UTC2025-01-20 00:00:00 UTC000
Jan 202025-01-20 00:00:00 UTC2025-01-27 00:00:00 UTC000
Jan 272025-01-27 00:00:00 UTC2025-02-03 00:00:00 UTC000
Feb 32025-02-03 00:00:00 UTC2025-02-10 00:00:00 UTC000
Feb 102025-02-10 00:00:00 UTC2025-02-17 00:00:00 UTC000
Feb 172025-02-17 00:00:00 UTC2025-02-24 00:00:00 UTC000
Feb 242025-02-24 00:00:00 UTC2025-03-03 00:00:00 UTC000
Mar 32025-03-03 00:00:00 UTC2025-03-10 00:00:00 UTC000
Mar 102025-03-10 00:00:00 UTC2025-03-17 00:00:00 UTC000
Mar 172025-03-17 00:00:00 UTC2025-03-24 00:00:00 UTC000
Mar 242025-03-24 00:00:00 UTC2025-03-31 00:00:00 UTC000
Mar 312025-03-31 00:00:00 UTC2025-04-07 00:00:00 UTC110

What Hacker News says

11 sources
Could we replicate the NotebookLM's podcast feature as a customizable API? Live demo: https://huggingface.co/spaces/thatupiso/Podcastfy.ai_demo Open Source Python package: https://github.com/souzatharsis/podcastfy Apache-2.0 license Key Features: - Generates conversational content from multiple sources (e.g. URLs, YouTube, and PDFs) and modalities (images+text) - Customizes transcript and audio generation (e.g., style, language, structure, length) - Provides multi-language support for global content creation Technical Highlights: - Flexible LLM integration with LangChain, supporting both cloud-based and local models - Support for advanced text-to-speech models (OpenAI, ElevenLabs, and Microsoft Edge) - Seamless CLI and Python package integration for automated workflows NotebookLM's AI-generated voices remain unparalleled in quality (Sound
Read the rest
Storm is awesome!). We would love additional contributors to help build this open source alternative!
In Show HN: Open-source API alternative to NotebookLM
I did not release the code but it's incredibly basic, and I believe OP's one is just the same. You collect N links from HN api with any heuristic you want, then scrape those urls - preferably using pupeteer-based tooling or online equivalent (think Jina). I then ran each url's content in an LLM to get a summary, then from all the results ask a LLM to create the conversation (and give it a tone). Then decide on the voices and characters and feed each turn into 11labs (or any tts). And finally, concatenate all audio parts, add music and effects. If I remember correctly, mine could perform all that from a single Cloudflare worker. The catch is it can become a bit pricey because of the TTS. I remember toying with making it a product (podcast everything) and quickly discovered there's a couple of company already offering this. NotebookLM is sl
Read the rest
ightly different on the TTS front, I think they are using the amazing model google showed off a year or so ago (without giving it public access) that can generate actual multi speakers conversations with "hums" and cutting, and talking at the same time. Added : someone just made a python lib for the usecase (also found on HN 5 days ago) https://github.com/souzatharsis/podcastfy
In Show HN: HN Update – Hourly news broadcast of top HN stories
I am excited to release Podcastfy.ai: An open-source Python package and CLI tool that transforms multi-modal content into engaging, multi-lingual audio conversations using GenAI; akin to Google's NotebookLM but open, programmatic, and customizable. You can simply 'pip install podcastfy' and start using it today! You can run it on a paper, your CV, a website or even on artwork images if you like as well as the combination of the above! I was intrigued by Google's newest GenAI product: NotebookLM, especially its “deep dive” podcast feature that converts uploaded content into a two-person AI-generated audio conversation. As Andrej Karpathy put it, "NotebookLM [...] is a re-imagination of the UX of working with LLMs" and I do agree! While exploring NotebookLM, however, I got a bit frustrated with its UI which added friction to the process, le
Read the rest
aving me yearning for more automation and customization options. This sparked a question: Could we replicate the essence of NotebookLM's podcast feature as a customizable API? To address this, I developed Podcastfy – a weekend project built using Cursor dot com - akin to NotebookLM’s podcast feature but open, programmatic, and customizable by anyone. Key Features: - Generates conversational content from multiple sources (e.g. URLs, YouTube, and PDFs) and modalities (images+text) - Customizes transcript and audio generation (e.g., style, language, structure, length) - Provides sulti-language support for global content creation Technical Highlights: - Flexible LLM integration with LangChain, supporting both cloud-based and local models - Support for advanced text-to-speech models (OpenAI, ElevenLabs, and Microsoft Edge) - Seamless CLI and Python package integration for automated workflows The Verdict: While NotebookLM's AI-generated voices remain unparalleled in quality, this project did solve my original problem and showcased the fascinating possibilities of building GenAI products today. It's now live on GitHub, and I'd love for you to check it out and even contribute! What would you like to Podcastfy today? GitHub: https://github.com/souzatharsis/podcastfy
In Show HN: Podcastfy AI – Open-source tool to generate AI audio conversations

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.