agmmnn

TypeScript/Node.js SDK for NotebookLM. Manage notebooks, chat with sources, and generate podcasts, reports.

12
1
69% credibility
Found Mar 17, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Unofficial toolkit to automate Google's NotebookLM for creating notebooks, adding sources, generating AI audio/video artifacts, chatting with documents, and managing content programmatically.

How It Works

1
🔍 Discover NotebookLM helper

You learn about a simple way to automatically turn your documents into podcasts, videos, and reports using Google's NotebookLM.

2
🔑 Sign in with Google

A browser window opens once so you can log in to your Google account and connect your NotebookLM securely.

3
📓 Make a new notebook

You create a digital notebook to hold your research, articles, or notes in one organized place.

4
Add your content
🌐
Web links

Paste website addresses or YouTube videos.

📄
Text or files

Copy text or upload documents and PDFs.

5
🎙️ Create AI wonders

Your notebook magically generates engaging podcasts, stunning videos, infographics, or study guides.

6
💬 Chat and explore

Ask questions about your content or have it research topics online and add new findings.

📥 Download your masterpieces

Grab your finished audio, video files, or reports ready to share or use anywhere.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is notebooklm-sdk?

Notebooklm-sdk is a TypeScript/Node.js SDK that lets you automate Google's NotebookLM service from code. Add sources like URLs, files, or pasted text to notebooks, chat with them for summaries or Q&A, and generate outputs like MP3 podcasts, MP4 videos, PDF reports, slide decks, infographics, quizzes, and CSVs. Install via npm or Bun, authenticate once with `npx notebooklm-sdk login`, then connect and manage everything programmatically—ideal for a clean architecture node js typescript github project or node js typescript rest api github workflow.

Why is it gaining traction?

It reverse-engineers NotebookLM's internal API into a polished TypeScript interface with full type safety, CLI examples for podcasts/research/chat, and polling for async generation. Unlike browser automation hacks, it handles auth via saved sessions or env cookies, downloads media directly, and supports Bun/Deno for fast node js typescript example github scripts. Developers grab it for seamless integration in typescript node js project github pipelines without scraping.

Who should use this?

AI engineers building automated research agents, content teams scripting batch podcast/reports from docs, or researchers chaining web research, source import, and chat in Node.js apps. Perfect for node js typescript boilerplate github starters needing notebooklm api sdk to manage notebooks, sources, generate artifacts, and chat at scale.

Verdict

Grab it if you need NotebookLM automation in TypeScript/Node.js—docs and examples shine despite 12 stars and 0.699999988079071% credibility score signaling early maturity. Unofficial API means Google updates could break it, but active maintenance and tests make it a solid node js typescript project structure github bet for prototypes.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.