← all repositories
theaiautomators/insights-lm-public

NotebookLM without the Google lock-in

InsightsLM replicates NotebookLM's document chat and audio summaries as a self-hosted stack so your research data stays off someone else's cloud.

650 stars TypeScript RAG · SearchChat Assistants
insights-lm-public
Not currently ranked — collecting fresh signals.
star history

What it does

InsightsLM is a self-hosted alternative to Google’s NotebookLM. You upload documents, ask questions grounded strictly in those sources via RAG, and generate AI audio summaries—including podcast-style discussions—with citations linked back to the original text. The frontend is a React/TypeScript application, while Supabase handles the database and storage, and N8N workflows orchestrate the backend logic and AI calls.

The interesting bit

The project is essentially sophisticated glue: it stitches together a “vibe-coded” Loveable/React frontend with Supabase edge functions and N8N automation nodes to replicate a closed-source product. The authors openly pitch this as a commercial template, framing RAG chatbots as one of the few reliably monetizable generative-AI patterns for businesses.

Key highlights

  • Document chat with verifiable citations jumping to source text
  • Podcast and audio summary generation from uploaded materials
  • Self-hosted stack using Supabase, N8N, and cloud LLMs (OpenAI/Gemini)
  • Separate fully-local fork available using Ollama, Whisper, and CoquiTTS
  • MIT-licensed and positioned as a customizable commercial starter kit

Caveats

  • Requires cloud AI services by default; local LLM support lives in a separate repository
  • Podcast generation needs FFMPEG installed on a self-hosted n8n instance and is explicitly unsupported on n8n Cloud
  • Supabase recently changed its authentication system, forcing edge functions to handle JWT verification internally instead of using the platform’s native flag

Verdict

Worth a look if you want a private, customizable research assistant and are comfortable maintaining a Supabase-and-N8N backend. Skip it if you expect a managed, zero-config drop-in replacement for NotebookLM.

Frequently asked

What is theaiautomators/insights-lm-public?
InsightsLM replicates NotebookLM's document chat and audio summaries as a self-hosted stack so your research data stays off someone else's cloud.
Is insights-lm-public open source?
Yes — theaiautomators/insights-lm-public is open source, released under the MIT license.
What language is insights-lm-public written in?
theaiautomators/insights-lm-public is primarily written in TypeScript.
How popular is insights-lm-public?
theaiautomators/insights-lm-public has 650 stars on GitHub.
Where can I find insights-lm-public?
theaiautomators/insights-lm-public is on GitHub at https://github.com/theaiautomators/insights-lm-public.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.