cerebro-vip INEMA.CLUB
inícioINEMA.CCODE

Apresentação do projeto **NotebookLM Reimagined** — clone open-source…

INEMA.CCODE · 2026-01-16 · ~17 min · ver no Telegram ↗

INEMA

esta bloquedo

📘 Documento 1 (já criado)

NotebookLM Reimagined – Documento Completo do Projeto

  • ➡️ Foco 100% no projeto específico que ele construiu (NotebookLM Reimagined)
  • ➡️ Serve como PRD + arquitetura + referência técnica desse caso real

📕 Documento 2 (acabou de ser criado)

Guia Completo – Como Criar um Projeto com Claude Code (Método do Vídeo)

  • ➡️ Foco no MÉTODO, não no NotebookLM
  • ➡️ Contém:

  • mentalidade correta

  • documentos obrigatórios (Vision, Spec, Implementation)
  • prompts exatos (Kickoff, Feature, DB, Bug, QC, UX, Exploration)
  • uso de MCPs
  • construção incremental
  • controle de qualidade
  • boas práticas reais que ele aprendeu “na dor”

📌 Esse segundo documento é um playbook universal: Você pode usar para qualquer projeto (SaaS, API, app interno, produto comercial).


Criei o primeiro documento completo com tudo o que temos sobre o projeto NotebookLM Reimagined:

  • visão e filosofia
  • princípios de design (API-first, modular, incremental)
  • stack tecnológica
  • arquitetura RAG detalhada
  • todas as funcionalidades (chat, podcast, vídeo, pesquisa, estudo, exportação etc.)
  • sistema de personas
  • API e integrações
  • metodologia de construção passo a passo
  • controle de qualidade, correção de bugs e exploração
  • documentação e entrega
  • filosofia final do projeto

📌 Esse documento funciona como:

  • PRD + arquitetura + guia técnico do NotebookLM Reimagined
  • Base para replicar, adaptar ou evoluir o projeto

👉 Próximo passo (segundo documento, como você pediu): Posso criar um Documento 2 focado em:

  • playbook operacional (prompts prontos, comandos, ordem exata)
  • ou guia de replicação passo a passo (do zero até rodar)
  • ou template genérico para aplicar esse método a qualquer outro projeto

🚀 1. PROJECT KICKOFF

Execute o plano de implementação em CLAUDE.md do início ao fim.

Você tem autonomia total para:

  • Configurar o banco de dados usando o Supabase MCP
  • Criar a estrutura inicial do frontend
  • Implementar todas as funcionalidades principais
  • Testar interagindo com o localhost

  • 👉 Faça commits do progresso incrementalmente.

  • 👉 Sinalize bloqueios imediatamente.

🗄️ 2. DATABASE & BACKEND

Projete e implemente o esquema de banco de dados para [funcionalidade].

Requisitos:

  • Criar tabelas com chaves estrangeiras e índices adequados
  • Ativar políticas de Row Level Security (RLS)
  • Adicionar timestamps de created_at / updated_at
  • Criar os endpoints de API correspondentes
  • Testar com dados de exemplo via Supabase MCP

👉 Use como referência os padrões existentes no código.


⭐ 3. FEATURE REQUEST

Implemente [nome da funcionalidade] com os seguintes requisitos:

História do Usuário: Como usuário, eu quero [ação] para que eu obtenha [benefício].

Critérios de Aceitação:

  • [ ] A funcionalidade é acessível a partir de [local]
  • [ ] Os dados persistem entre sessões
  • [ ] Estados de carregamento são tratados corretamente
  • [ ] Erros exibem mensagens amigáveis ao usuário

👉 Verifique conflitos com o código existente antes de implementar.


🎨 4. UI/UX FEEDBACK

A interface atual precisa de melhorias. Problemas específicos:

  1. [Componente] parece poluído — simplifique o layout
  2. Estados de carregamento são bruscos — use transições sutis
  3. Ícones parecem genéricos — considere Phosphor ou Lucide
  4. Espaçamento inconsistente — revise padding/margens
  • 👉 Crie uma especificação de reformulação da UI com antes/depois.
  • 👉 Use [concorrente] como referência para [padrão específico].

🔍 5. QUALITY CONTROL

Audite [funcionalidade/sistema] para prontidão em produção.

Verifique:

  • [ ] Todos os endpoints retornam dados reais (sem mocks/placeholders)
  • [ ] Tratamento de erros cobre casos extremos
  • [ ] Respostas da API batem com a documentação
  • [ ] Consultas ao banco estão otimizadas
  • [ ] Autenticação é aplicada corretamente

👉 Teste cada endpoint programaticamente e relate os resultados.


🐛 6. BUG FIX

[Funcionalidade] não está funcionando como esperado.

Comportamento atual: – o que acontece

Comportamento esperado: – o que deveria acontecer

Passos para reproduzir:

  1. passo 1
  2. passo 2
  • 👉 Investigue a causa raiz antes de corrigir.
  • 👉 Verifique componentes relacionados.
  • 👉 Adicione logs de erro para evitar falhas silenciosas.

🔬 7. EXPLORATION

Analise [concorrente/referência] para entender a abordagem.

Áreas de foco:

  1. Fluxo do usuário do [início] ao [fim]
  2. Como lidam com [funcionalidade específica]
  3. Padrões de UI que valem adotar
  4. Funcionalidades ausentes
  • 👉 Use o Chrome MCP para interagir com o produto ao vivo.
  • 👉 Documente achados com screenshots e recomendações.

🧩 Visão geral

Esses 7 cards formam um playbook completo de desenvolvimento com IA, indo de: ideia → implementação → UX → QA → correção → pesquisa → evolução.

Instruções:

  1. PROJECT KICKOFF – Início do projeto / execução do plano em CLAUDE.md

  2. DATABASE & BACKEND – Design e implementação do banco de dados e backend

  3. FEATURE REQUEST – Solicitação e especificação de nova funcionalidade (user story + critérios)

  4. UI/UX FEEDBACK – Feedback e melhorias de interface e experiência do usuário

  5. QUALITY CONTROL – Auditoria de qualidade e prontidão para produção

  6. BUG FIX – Correção de bugs com comportamento atual, esperado e passos

  7. EXPLORATION – Exploração/análise de concorrentes ou referências

👉 Em conjunto, essas imagens formam um framework completo de desenvolvimento com IA, cobrindo:

  • planejamento
  • implementação
  • UX
  • qualidade
  • correções
  • pesquisa de mercado

etc.)


7) API-first de verdade: 50 endpoints + request builder

Ele não só criou endpoints; ele criou dentro da UI:

  • API documentation tab (GET/POST/PATCH/DELETE explicados)
  • API Request Builder

  • escolhe operação (chat, listar sources, gerar podcast…)

  • ele auto-preenche a requisição HTTP
  • você só cola a API key e dispara (inclui templates para n8n/Make/Zapier)

Esse é o “produto” que transforma o app em infraestrutura reutilizável.


8) Qualidade, bugs e “como pedir correção”

Ele alerta que o Claude pode “mentir” com mock/fake data, então ele recomenda:

  • abrir sessão só de QA
  • checar se endpoints retornam dados reais
  • testar no localhost (e até usar Claude + Chrome para verificar UI)

Para bug reports, ele dá um formato bem claro:

  • Comportamento atual
  • Comportamento esperado
  • Passos para reproduzir
  • “Investigue a causa antes de corrigir”
  • “Diga quais arquivos serão afetados”

9) Práticas que ele recomenda (e diz que usou)

  • Commits incrementais no GitHub (checkpoints pra voltar atrás)
  • Checklist no Implementation Guide (porque o contexto estoura)
  • Ler documentos na ordem:
  1. Vision
  2. Spec
  3. Implementation Guide * “Falar como humano” com Claude: explicar o porquê, não só lista de tasks

Em uma linha: como ele conseguiu montar

Ele montou como um produto real: documentou primeiro, montou infraestrutura Supabase + Vercel + Gemini, implementou feature por feature, e garantiu que tudo existisse como API com docs e request builder.

Ele montou o projeto como um processo bem “produto + engenharia”, guiado por documentos e construção incremental (não foi “um prompt mágico”). Aqui está o jeito que ele descreve que fez, em formato de passo a passo:

1) Ideia e princípio central

A ideia nasceu de uma frustração: NotebookLM é bom, mas não é API-first. Então o objetivo virou:

  • Replicar as funções do NotebookLM
  • Adicionar o que power users pedem
  • Fazer tudo API-first (a UI é só mais um cliente)
  • Permitir uso por API + MCP + automações (n8n/Zapier/Make)

Isso vira o “norte” do projeto: cada feature precisa existir como endpoint.


2) Preparação: “care package” de documentação

Antes de sair codando, ele criou um pacote de guias para o Claude Code seguir:

  • Vision document (visão, princípios, o “porquê”)
  • Project specification (especificação técnica)
  • Implementation guide (ordem e checklist de implementação)

Ele diz que usou Perplexity Pro (Labs) para buscar documentação atualizada (Supabase, Vercel, Gemini etc.) e gerar markdown otimizado para Claude Code, e depois fez várias iterações (e até “reverse prompting” depois que o projeto já existia).


3) Pré-requisitos (o setup que ele pede primeiro)

Nos docs, ele instrui o Claude (e quem vai replicar) a configurar:

  1. Supabase
  • banco (Postgres), auth, storage
  • usado como “centro” do app (ele diz que 99% vive ali) 2. Vercel

  • hospeda o frontend e os endpoints (API) 3. Gemini API

  • File Search (RAG), TTS (podcast multi-voz), research 4. Atlas/Alibaba (opcional)

  • vídeo via Wan 2.5 (porque Veo é caro)

Ele recomenda usar MCPs para acelerar:

  • Supabase MCP (criar tabelas, policies, storage etc.)
  • Vercel MCP (deploy/config)

E comenta um padrão bem prático:

  • pegar o “comando one-liner” de instalação do MCP (com token) via pesquisa e colar no Claude Code
  • reiniciar a sessão e verificar /mcp para garantir que conectou

4) Estrutura do projeto (organização que ele seguiu)

Ele descreve uma arquitetura típica:

  • Frontend: Next.js
  • Backend: FastAPI
  • Supabase: dados, login, storage
  • Vercel: hosting + endpoints

E ele enfatiza a organização por “routers” no backend:

  • routers/notebooks
  • routers/sources
  • routers/chat
  • routers/audio
  • routers/video
  • routers/study_materials etc.

Isso já “molda” as features como endpoints desde o começo.


5) Construção incremental (o método “1 feature por vez”)

Ele bate muito nessa tecla: não dá pra oneshot.

O fluxo foi algo assim:

  1. Scaffold / fundação
  • criar o esqueleto do Next.js e do FastAPI
  • autenticação e modelo de dados básico 2. Notebooks e Sources

  • criar notebook, listar, atualizar

  • adicionar fontes (PDF/DOCX/URLs/YouTube)
  • salvar no Supabase Storage 3. RAG (chat com citações)

  • enviar fonte para Gemini File Search API

  • query -> embeddings/vetores -> chunks -> resposta + citações 4. Recursos “derivados”

  • flashcards/quizzes/study guide/FAQ (tudo via prompt + JSON)

  • mindmap via Mermaid 5. Criativos e export

  • slide deck -> JSON -> gerar PPTX (libs JS)

  • report -> JSON -> DOCX
  • tabela -> CSV/Excel
  • infográfico via Nano Banana 6. Podcast

  • Gemini gera roteiro (duas vozes)

  • Gemini TTS multi-speaker -> MP3 7. Vídeo

  • Gemini cria cenas curtas

  • envia para Wan 2.5 (Alibaba) -> MP4 8. Exportar notebook inteiro

  • juntar tudo do Supabase (chats, assets, fontes)

  • empacotar ZIP

Regra dele: cada feature costuma virar uma “sessão” separada com o Claude, para não misturar contexto e quebrar coisas.


6) A “cola” que faz tudo se comportar igual: Settings/Persona

Ele implementou um sistema de persona e preferências:

  • Simple explainer, critical reviewer, technical expert, creative thinker, custom…
  • tamanho da resposta, tom, estilo

Tecnicamente, isso é “prompt manipulation”:

  • o app monta instruções da persona
  • injeta isso em todas as chamadas relevantes (chat, flashcards,

Ótima pergunta — essa é a chave do projeto. Resposta curta: ele não copiou o NotebookLM por dentro. Resposta correta: ele recriou as funcionalidades usando APIs públicas e arquitetura própria.

Vou explicar passo a passo, em linguagem clara, como ele conseguiu “copiar” as funcionalidades do NotebookLM 👇


1️⃣ Ele NÃO teve acesso ao código do NotebookLM

Isso é importante deixar claro:

  • ❌ Não usou código do Google
  • ❌ Não fez engenharia reversa ilegal
  • ❌ Não acessou sistemas internos

➡️ Ele reproduziu o comportamento, não a implementação.

Exatamente como alguém recria um “Google Docs” usando outras tecnologias.


2️⃣ O segredo: NotebookLM é “só” RAG + UI

Por trás do NotebookLM, existem blocos bem conhecidos:

Função do NotebookLM Como ele recriou
Upload de documentos Supabase Storage
Busca nos documentos Gemini File Search API
Chat com fontes RAG via embeddings
Citações Retorno estruturado da API
Histórico Banco de dados
UI Next.js

Ou seja: 📌 Nada ali é mágico ou exclusivo — só bem integrado.


3️⃣ Como ele recriou o “chat com documentos”

Este é o coração do NotebookLM.

Passo a passo:

  1. Usuário faz upload de PDF / DOCX / texto / link
  2. Arquivo vai para o Supabase Storage
  3. O arquivo é enviado para a Gemini File Search API
  4. A API:
  • quebra o conteúdo em chunks
  • cria embeddings
  • indexa semanticamente 5. Quando o usuário pergunta algo:

  • a pergunta vira um vetor

  • a API busca os trechos mais próximos
  • Gemini gera a resposta com citações

➡️ Isso é exatamente o que o NotebookLM faz.


4️⃣ Como ele recriou podcasts multi-pessoa

NotebookLM gera aquele podcast famoso.

Ele fez assim:

  1. Gemini analisa as fontes
  2. Gera um roteiro de diálogo (ex: Alex e Sam)
  3. Usa Gemini Text-to-Speech multi-speaker
  4. Cada “voz” vira uma faixa
  5. Junta tudo em um MP3

📌 Não é “gravação”: é script + TTS inteligente.


5️⃣ Como ele recriou vídeos explicativos

NotebookLM agora gera vídeos.

Ele fez:

  1. Gemini gera descrição das cenas
  2. Envia isso para o Wan 2.5 (Alibaba)
  3. O modelo gera um MP4
  4. Arquivo é salvo no Supabase
  5. UI só reproduz o vídeo

➡️ Ele escolheu Alibaba porque:

  • é 10× mais barato que Gemini Veo
  • qualidade suficiente para explicadores

6️⃣ Flashcards, quizzes, FAQs, pesquisas

Aqui o truque é simples, mas poderoso:

  • Tudo começa no mesmo contexto RAG
  • Ele muda o prompt, não o sistema

Exemplo:

  • “Explique” → resposta narrativa
  • “Crie 10 flashcards” → JSON estruturado
  • “Crie quiz” → perguntas + alternativas
  • “Pesquisa profunda” → Gemini Research API

📌 Mesma base, múltiplos outputs.


7️⃣ Exportação total (o que o Google não fez)

NotebookLM não permite exportar tudo.

Ele resolveu assim:

  • Tudo fica no Supabase:

  • chats

  • áudios
  • vídeos
  • imagens
  • slides
  • Um endpoint junta tudo
  • Exporta como ZIP navegável

➡️ Isso foi pedido no Reddit e nunca entregue pelo Google.


8️⃣ O diferencial REAL: API-first

O Google fez:

NotebookLM = UI primeiro

Ele fez:

NotebookLM Reimagined = API primeiro

Tudo é:

  • um endpoint
  • documentado
  • acessível externamente

A interface web é só um cliente.


Ele:

  • usou APIs públicas
  • usou modelos comerciais
  • construiu infra própria
  • escreveu todo o código

Isso é:

  • ✅ legal
  • ✅ comum em software
  • ✅ replicável

O Google não pode impedir isso.


🔑 Resumo final (em uma frase)

Ele conseguiu “copiar” o NotebookLM porque o NotebookLM é, no fundo, RAG + boas decisões de produto, e hoje qualquer pessoa com APIs, tempo e arquitetura certa consegue recriar isso.

sobre como foi planejado e feito

Resumo “Claude Code acabou de construir meu próprio NotebookLM”

O autor explica por que decidiu recriar o NotebookLM do Google do zero: como power user, ele queria algo totalmente customizável, API-first e utilizável fora do navegador (via APIs, MCP, n8n, Zapier etc.). Em vez de esperar o Google, ele construiu sua própria versão usando Claude Code, ampliando todas as funcionalidades existentes e adicionando muitas novas.

O que ele construiu

  • Um NotebookLM Reimaginado com:

  • Chat com documentos (RAG)

  • Geração de podcasts multi-pessoa (resumo, deep dive, debate)
  • Vídeos explicativos (usando modelo da Alibaba, bem mais barato)
  • Pesquisa profunda com Gemini
  • Materiais de estudo (flashcards, quizzes, FAQs, guias)
  • Slides, relatórios, tabelas de dados, infográficos
  • Exportação completa do notebook (ZIP com tudo)
  • Tudo é rápido, persistente e organizado por conta de usuário.

Grande diferencial

➡️ Tudo é API-first A interface web é só um cliente. Ele criou:

  • 50+ endpoints de API
  • Um API Request Builder visual (gera chamadas HTTP prontas)
  • Possibilidade de usar o sistema em qualquer lugar, não só no browser.

Arquitetura e stack

  • Frontend: Next.js
  • Backend: FastAPI
  • Infra: Vercel (deploy + APIs)
  • Dados/Auth/Storage: Supabase
  • IA: Gemini (RAG, TTS, pesquisa) + Alibaba Wan 2.5 (vídeo)

Como funciona por dentro (alto nível)

  • Uploads vão para o Supabase Storage
  • Conteúdo é indexado via Gemini File Search API
  • Perguntas viram vetores → busca semântica → resposta com citações
  • Áudio: Gemini gera roteiro + TTS multi-speaker → MP3
  • Vídeo: Gemini descreve cenas → Alibaba gera MP4
  • Outputs (slides, docs, CSV) são gerados a partir de JSON

Configurações avançadas

  • Personas de resposta (explicador simples, crítico, técnico, criativo ou custom)
  • Preferências de tom, tamanho, estilo
  • Tudo isso é injetado nos prompts automaticamente em cada chamada de API.

Processo de construção (lições principais)

  • Não dá para “one-shot” um app desses: é incremental, feature por feature
  • Cada funcionalidade merece seu próprio ciclo de prompts
  • Planejamento forte com:

  • PRD / Vision Doc

  • Especificação técnica
  • Guia de implementação
  • Uso de checklists para não se perder no contexto do Claude Code
  • Commits frequentes no GitHub para evitar retrabalho

Filosofia

  • Mundo modular: construa uma base sólida e troque serviços quando quiser
  • Priorizar custo, flexibilidade e controle
  • Pensar desde o início em uso externo via API, não só UI

Encerramento

Ele disponibiliza:

  • Código completo
  • Documentação
  • Diagramas
  • Prompts iniciais

Tudo para quem quiser recriar, adaptar ou evoluir o projeto. Finaliza pedindo apoio ao vídeo, pois o projeto levou 40–50 horas entre planejamento, construção e explicação.

👉 Em resumo: É um NotebookLM open, extensível e profissional, pensado para quem quer controle total, automação e integração real via API.

Voltando ao Projeto NotebookLMx

Ensina a fazer um projeto bem feito

Coloquei as telas q qchei interessante do video

github.com/inematds/notebookLMx ↗

📦 Descrição do projeto Este é um projeto open-source chamado NotebookLM Reimagined — uma plataforma de inteligência de pesquisa construída como alternativa aberta ao Google NotebookLM, com foco em ser API-first, auto-hospedável, e pronta para automação.

📌 Principais características

  • Open-source e licenciado sob MIT.
  • Pode ser usado via API REST completa com muitos endpoints (ex.: criação de cadernos, adicionar fontes, chat, geração de podcast, vídeos, flashcards, quizzes, exportação etc.).
  • Permite auto-hospedar usando Vercel, Supabase e outras infraestruturas ou usar a versão hospedada do deploy.
  • Suporte a múltiplos tipos de conteúdo: PDFs, URLs, vídeos do YouTube, textos, etc.

🛠 Stack tecnológico

  • Frontend: Next.js, React, TypeScript, Tailwind CSS.
  • Backend: Python (FastAPI).
  • Banco de dados & autenticação: Supabase (PostgreSQL + row-level security).
  • Modelos de IA: Google Gemini (chat, TTS, geração de vídeo).

📚 O que você encontra no repositório

  • Código completo (frontend + backend).
  • Documentos de projeto (Visão, Especificação, Guia de Implementação).
  • Guias e templates como CLAUDE.md, additional_features.md, e nano-banana-pro-prompting-guide.md.

Destaques de uso Você pode:

  • Criar cadernos e adicionar fontes programaticamente.
  • Fazer perguntas via API e receber respostas com citações.
  • Gerar conteúdos derivados (audio, vídeo, flashcards, quizzes, FAQs, relatórios, slides e infográficos).
  • Exportar notebooks inteiros em JSON ou ZIP.

📌 Diferença em relação ao Google NotebookLM

  • Google NotebookLM é uma ferramenta proprietária que analisa seus documentos com IA e permite chat com seus conteúdos — mas não tem uma API pública nem é auto-hospedável.
  • NotebookLM Reimagined fornece API acessível, suporte a workflows, automações (n8n, Zapier etc.), e você pode rodá-lo na sua própria infra.

Notebook LM Reimaginado 📓

Reconstruí o NotebookLM do Google do zero usando Claude Code — mas o tornei realmente útil para power users.

O que ele faz:

  • Chat com seus documentos baseado em RAG (PDFs, DOCX, sites, YouTube)
  • Geração de podcasts com múltiplas pessoas (modos: aprofundado, resumo, debate)
  • Vídeos explicativos via Wan 2.5 da Alibaba (10× mais barato que o Veo)
  • Modo de pesquisa profunda usando a API de pesquisa do Gemini
  • Materiais de estudo: flashcards, quizzes, guias de estudo, FAQs
  • Apresentações, relatórios e tabelas de dados — tudo exportável
  • API REST completa com 50 endpoints — use no n8n, Zapier, em qualquer lugar

A principal diferença: Tudo é API-first. A interface web é apenas mais um cliente. A infraestrutura é sua.

Stack tecnológica:

  • Supabase (banco de dados, autenticação, armazenamento)
  • Vercel (hospedagem)
  • API do Gemini (RAG, TTS, pesquisa)
  • Backend em FastAPI + frontend em Next.js

No repositório você encontra:

  • Base de código completa (frontend + backend)
  • 3 documentos de PRD (Visão, Especificação, Guia de Implementação)
  • 28 diagramas de arquitetura
  • 8 templates de prompt para cada fase de construção

GitHub: NotebookLM Reimaginado

Assista ao walkthrough completo da construção no meu canal se quiser ver como tudo se conecta.

Recursos

  • Diagramas de Estrutura do Sistema
  • Documento de Visão
  • Especificação do Projeto
  • Guia de Implementação

youtube.com/watch ↗

🔬 O NotebookLM Reimaginado – Sistema Claude Code (com API!)

Mais de 40 horas reconstruindo o Notebook LM do zero.

Não porque o original seja ruim — ele é ótimo para dar sentido a transcrições bagunçadas e documentos longos. Mas eu não conseguia usá-lo via API, o que significava que não podia integrá-lo aos meus fluxos de trabalho, automações ou a qualquer coisa além do navegador. Então eu consertei isso.

Isso é exclusivo para a comunidade. Para o mundo externo, vai apenas um PRD e alguns diagramas de arquitetura. Vocês recebem o repositório completo. Por favor, sejam egoístas com esse. (pedem para mim pq fechei o git por solicitação do Autor)


O que eu construí

Tudo o que o Notebook LM faz — e mais:

  • Chat com seus documentos (Google File Search API por baixo do capô)
  • Geração de podcast em áudio
  • Geração de vídeo (usando Wan, da Alibaba — muito barato)
  • Infográficos (Nano Banana)
  • Apresentações de slides (escolha o número de slides e clique em gerar)
  • Materiais de estudo em cartões/fichas (Gemini)
  • Exportação do seu notebook inteiro — fontes, chats, anotações, PDFs, tudo

Esse último veio do Reddit. As pessoas pediam isso o tempo todo. O Google nunca entregou. Então eu fiz.


A parte da qual eu realmente me orgulho

Vá em Configurações. Você vai ver uma chave de API.

Essa chave permite usar tudo isso em qualquer lugar: n8n, Make, seus próprios scripts, MCP se quiser. Todos os endpoints estão hospedados na Vercel. No núcleo, é um app Vercel + Supabase — 99% da funcionalidade vive no Supabase, construído quase inteiramente com o Supabase MCP.

Eu ainda construí um construtor de requisições de API dentro do app. Escolha o que você quer fazer — gerar áudio, conversar com um notebook, qualquer coisa — e ele preenche automaticamente a requisição HTTP. É só colar sua chave de API e enviar.


A realidade técnica

Vai ter bugs? Garantido. Talvez você adicione cinco livros e tudo exploda. Talvez algum caso extremo que eu não testei quebre algo. Se você encontrar um bug gritante — tipo adicionar duas fontes e uma não funcionar — é só me avisar. Quero que isso seja algo com que você possa construir, vender e recriar conforme suas próprias necessidades.

O NotebookLM Reimaginado (com API!)

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗