Source: https://seerepo.com/compare/HKUDS/DeepTutor/vs/MODSetter/SurfSense
Markdown source: https://seerepo.com/compare/HKUDS/DeepTutor/vs/MODSetter/SurfSense.md
Description: DeepTutor and SurfSense share 18 technologies: FastAPI, Electron, React, MCP, markdown-it-py, defusedxml, openpyxl, pypdf, python-docx, python-pptx, Pydantic, psutil, Tailwind CSS, tailwind-merge, katex, docx-preview, exceljs, and pdfjs-dist. Both are written in Python.

# DeepTutor vs SurfSense

DeepTutor and SurfSense share 18 technologies: FastAPI, Electron, React, MCP, markdown-it-py, defusedxml, openpyxl, pypdf, python-docx, python-pptx, Pydantic, psutil, Tailwind CSS, tailwind-merge, katex, docx-preview, exceljs, and pdfjs-dist. Both are written in Python.

- [HKUDS/DeepTutor](https://seerepo.com/r/HKUDS/DeepTutor): DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.
- [MODSetter/SurfSense](https://seerepo.com/r/MODSetter/SurfSense): Air-gapped, privacy-focused, open-source NotebookLM alternative. AI agent that researches, transforms, and edits your documents. Join our Discord: https://discord.gg/ejRNvftDp9

## What they share and what sets them apart

- In common: FastAPI, Electron, React, MCP, markdown-it-py, defusedxml, openpyxl, pypdf, python-docx, python-pptx, Pydantic, psutil, Tailwind CSS, tailwind-merge, katex, docx-preview, exceljs, pdfjs-dist
- Only in DeepTutor: aiosqlite, SQLite, OpenAI, AIOHTTP, Next.js, prompt-toolkit, Rich, pyjwt, tiktoken, edge-tts, sentence-transformers, jinja2, nh3, youtube-transcript-api, jsonschema, loguru, remotion, PostCSS, Framer, react-syntax-highlighter, Chart.js, Mermaid, Lucide, react-markdown, remark-gfm, mdast-util-from-markdown, rehype-katex, remark-math, epubjs, jspdf, rehype-raw
- Only in SurfSense: Claude, Stripe, PostHog, uvicorn, Vite, matplotlib, alembic, cryptography, torch, onnxruntime, chonkie, torchvision, pypdfium2, pillow, xlsxwriter, docling, markdownify, email-validator, pathvalidate, validators, class-variance-authority, Base UI, sonner, atlaskit, @assistant-ui/react-streamdown, @streamdown/code, react-data-grid, hugeicons, @assistant-ui/react, streamdown, @aiden0z/pptx-renderer, shiki, ssf

## Side by side

| | DeepTutor | SurfSense |
|---|---|---|
| Size | 851,912 lines written, 2,212 code files | 431,083 lines written, 2,150 code files |
| Who writes it | 28.8% of its commits signed by AI. With Codex, Claude Code, Cursor, GitHub Copilot, and CodeRabbit | 6.6% of its commits signed by AI. With Claude Code, Cursor, and Jules |
| Activity | Last push November 5, 2026, 2,527 commits, 55,299 stars | Last push November 7, 2026, 9,846 commits, 16,797 stars |
| Tests | 1,464 test files. 23.2% of its code files have a test that imports them | 1,179 test files. 44.7% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, DeepTutor or SurfSense?

DeepTutor, with 851,912 lines written; SurfSense has 431,083.

The proof: [HKUDS/DeepTutor's code at commit f7aed07](https://github.com/HKUDS/DeepTutor/tree/f7aed0744c36c5afef16a4261c31ebee1208cac2)

### Which has more GitHub stars, DeepTutor or SurfSense?

DeepTutor, with 55,299 stars; SurfSense has 16,797.

The proof: [HKUDS/DeepTutor on GitHub](https://github.com/HKUDS/DeepTutor)

### Which has more tests, DeepTutor or SurfSense?

DeepTutor, with 1,464 test files; SurfSense has 1,179.

The proof: [HKUDS/DeepTutor's code at commit f7aed07](https://github.com/HKUDS/DeepTutor/tree/f7aed0744c36c5afef16a4261c31ebee1208cac2)

### Which was updated more recently, DeepTutor or SurfSense?

SurfSense: its last push was on November 7, 2026, and DeepTutor's on November 5, 2026.

The proof: [MODSetter/SurfSense's commits on GitHub](https://github.com/MODSetter/SurfSense/commits)

### Which has more commits signed by AI, DeepTutor or SurfSense?

DeepTutor: an AI signed 28.8% of its commits, with Codex, Claude Code, Cursor, GitHub Copilot, and CodeRabbit; in SurfSense, 6.6%.

The proof: [the commits each tool signed in HKUDS/DeepTutor](https://seerepo.com/r/HKUDS/DeepTutor/ai)

## Sources

- HKUDS/DeepTutor: Read on November 5, 2026, at commit f7aed07 (https://github.com/HKUDS/DeepTutor/tree/f7aed0744c36c5afef16a4261c31ebee1208cac2)
- MODSetter/SurfSense: Read on November 7, 2026, at commit b764f28 (https://github.com/MODSetter/SurfSense/tree/b764f2838969974fd1b0e8c386326039a0f3ad3a)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
