Skip to main content

🎓 NoteWise

Convert YouTube videos and playlists into local study notes from your terminal.


version stable license python versions CI litellm

Website · Docs · Install · Quickstart · Contributing

💡 Why NoteWise?

YouTube has become one of the richest learning platforms on the planet — university lectures, conference talks, technical deep-dives, language lessons, and entire courses are all freely available. But video is a passive medium. You watch, you nod, and two days later the details are gone.

NoteWise was built to fix that gap.

The idea is simple: your time watching a video is valuable. The notes that should come from it — the structured, searchable, reviewable kind — should not require an extra hour of your day. NoteWise automates that step. Point it at a YouTube URL and walk away with local Markdown study notes that are deeper and more useful than most people would write by hand.

Where it shines:

  • 📚 Students catching up on lecture recordings or supplementing textbooks with YouTube explanations
  • 🧑‍💻 Developers staying on top of conference talks, tutorials, and technical deep-dives without watching at 3x speed
  • 🌍 Language learners extracting structured notes from native-language content
  • 📋 Researchers quickly distilling hours of talks into organized, searchable reference material
  • 🏢 Teams turning internal video presentations into shareable written documentation

The output is not just a transcript summary. It is structured, hierarchical Markdown with headers, sub-topics, definitions, examples, and concepts explained in depth. Chapter-aware videos can be split into per-chapter files, and long courses can be processed into organized local notes. Everything lands in your filesystem: portable, searchable, and permanently yours.

Quick start

uv tool install notewise
notewise setup
notewise process "https://youtu.be/VIDEO_ID"

Generated notes land in ./output by default.

Prefer another install method?

# Try without installing
uvx notewise --help

# Standalone binary installer
curl -fsSL https://notewise.click/install | sh

Windows PowerShell:

irm https://notewise.click/install | iex

See the full installation guide for uv, uvx, pipx, pip, Docker, and standalone binaries.

Demo

NoteWise CLI demo

Watch the full demo: demo/notewise.mp4

Documentation

Need Go here
Install choices Install NoteWise
First successful run Quickstart
Processing flags and formats Process videos
Provider/model setup Providers
OAuth providers OAuth
Playlists and batches Playlists & batches
Troubleshooting Troubleshooting
CLI command reference Commands

Common commands

notewise process "https://youtu.be/VIDEO_ID" --format md,docx --quiz
notewise process "https://youtube.com/playlist?list=PLAYLIST_ID"
notewise transcript "https://youtu.be/VIDEO_ID" --format json
notewise doctor
notewise update

notewise update checks the latest release and prints the right upgrade command group for standalone binary or Python package installs. Run notewise --help or open the command reference for the full CLI surface.

Development

git clone https://github.com/whoisjayd/notewise
cd notewise
uv sync --dev
make test

Website work uses Bun from website/:

bun install --frozen-lockfile
bun run lint
bunx tsc --noEmit
bun run build

Docs live in docs/. Do not run Prettier on Mintlify MDX; validate docs config with:

python -m json.tool docs/docs.json
node --check docs/umami.js

Read CONTRIBUTING.md before opening a PR.

License

MIT with Attribution. If you use NoteWise in a project or build on top of it, include credit and a link back to this repository.

Thanks

NoteWise is built on a great open-source ecosystem. See GRATITUDE.md for acknowledgements.

Found a bug? Open an issue. Security concern? See SECURITY.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notewise-1.4.4.tar.gz (249.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

notewise-1.4.4-py3-none-any.whl (164.5 kB view details)

Uploaded Python 3

File details

Details for the file notewise-1.4.4.tar.gz.

File metadata

  • Download URL: notewise-1.4.4.tar.gz
  • Upload date:
  • Size: 249.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for notewise-1.4.4.tar.gz
Algorithm Hash digest
SHA256 93bb32e4a73252bbb2fe51230316a31240aa1bdfd56c6c3f862477f740e11bcf
MD5 d9ee0df4ad42938343c4d5ace5cc45b7
BLAKE2b-256 7c5125e24def1a341b7fb54e3937732501be43070e673e6a0b6ac6fc20d06a4b

See more details on using hashes here.

File details

Details for the file notewise-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: notewise-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 164.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for notewise-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 23d2f0becd5e08a2166169951c4184983b0d59971102bcc7c75284833e74b89d
MD5 5da7d605cf241e3eddeab5b3d76e2548
BLAKE2b-256 b9b405169a0a0271ceed94a6194a56e4deccfa078e578dcec3bbea9ae0feb65c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.4.4 This release

2 files

1.4.3

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.1

2 files

1.3.0

2 files

1.2.1

2 files

1.1.2

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page