NotebookTG
NotebookTG
Open Source

Research Assistant
Built for Notebooks

Open-source, Telegram-first research assistant for source-grounded Q&A, notebook organization, summaries, and study materials. Copy is grounded in your documents with citations.

Everything you need to organize research

Create notebooks, upload sources, ask questions, and generate study materials — all from Telegram or the API.

Telegram-First UX

Interactive bot commands for notebook CRUD, settings, sharing, and grounding operations.

Multi-Format Ingestion

Upload PDF, TXT, DOCX, Markdown, CSV, and EPUB files. Extract, chunk, and embed automatically.

Grounded Q&A

Ask questions against your notebook sources. Get answers with inline citations. Clear fallback when sources don't support the answer.

Study Generation

Generate summaries, FAQs, quizzes, flashcards, timelines, briefing notes, and podcast scripts.

FastAPI Backend

REST API for notebooks, uploads, grounded Q&A, and content generation.

Vector Retrieval

Qdrant-backed semantic search with memory backend for local development.

Grounded answers, always

NotebookTG retrieves relevant chunks from your uploaded sources and generates answers with inline citation markers. Fallback behavior is explicit when evidence is missing — no hallucinations.

Source-grounded

All answers cite the source chunks they come from.

Notebook-scoped

Each notebook has its own sources and memory.

Study Materials

Summaries, quizzes, flashcards, and more.

/newnotebook "Machine Learning"
✅ Created notebook "Machine Learning"

/add_source research-paper.pdf
✅ Parsed PDF, created 42 chunks

/asksource What is gradient descent?
📚 Gradient descent is an optimization
algorithm (lines 1-3, 15-17)

/summary
📝 Generating summary...

/quiz
❓ Generated 5 quiz questions

Ready to organize your research?

Set up NotebookTG locally in minutes. Run the bot, create notebooks, and start asking questions grounded in your documents.