Meet Sanji.

Your local, open-source study buddy. He reads your sources, remembers your vault, and answers with receipts.

Get Sanji โ†’โ˜… Star on GitHub
localhost:8080
Vault
โ–ธ cmsc421
โ€ข midterm.md
โ€ข lecture-08.md
โ–ธ inbox
Quiz me on A* admissibility.
Sure. When is A* guaranteed to return an optimal path?
midterm.md ยท ยง3 Search

Watch it run

The pitch

No more NotebookLM.

Here's why. NotebookLM locks your sources in Google Drive, has no offline story, and can't touch the markdown vault you already keep. Sanji is the opposite of every one of those.

NotebookLM
โœ•Sources locked into Google Drive
upload-only, not your filesystem
โœ•Cloud-only, no offline mode
โœ•Closed source, your data is theirs
โœ•Per-use limits on Google's terms
๐Ÿฑ Sanji
โœ“Points straight at your markdown folder
your files stay where they are
โœ“Runs fully offline on localhost
โœ“Open source, MIT, self-hosted
โœ“$0 at the margin on your Claude sub
Everything, on your machine

Built to stay yours.

โ—Ž

Cited answers

Every answer points back to the exact note and section it came from. No hand-wavy summaries.

โฌ‡

Any source

PDF, DOCX, txt. Rewritten into clean markdown in your vault.

โœณ

$0 at the margin

Runs on your existing Claude subscription. No per-token bill.

โ—

Local-first

Your notes never leave your laptop. Open source, MIT, runs offline.

How it works

Three steps.

1

Point it at a folder

Any folder of markdown becomes your vault.

2

Drop in sources

PDFs and docs get rewritten into structured notes.

3

Ask anything

Cited answers, quizzes, and cross-links across it all.

Ready when you are.

Open source, MIT, and running on your machine in one command.