Skip to main content

SlideNotes

Link every slide to the notes that explain it. No screenshots.

PyPI Downloads Downloads/month License: MIT Python 3.10+


Your lecture notes are probably 90% pasted slide screenshots. One real set of notes weighs 10.6 MB for 2,600 words, because of 14 screenshots, and none of those links between slide and explanation can be searched or checked.

SlideNotes replaces the screenshots with real links. Point any slide of a PDF or PowerPoint at any section of your Word, Markdown or text notes, and jump between them from your terminal.

sn add lecture1.pdf --notes lecture1.docx
sn link lecture1.pdf 4-6 "One-Hot Representation"
sn show lecture1.pdf 4

Why SlideNotes

  • Many-to-many. One slide → many sections across many files. One section → many slides.
  • Your files stay yours. Slides are never modified. Word notes only gain invisible bookmarks.
  • Plain text all the way down. Links live in a readable .links.md file next to your slides. Uninstall the tool and every link still works.
  • Links that don't rot. Anchored to headings and bookmarks, not page numbers. sn check catches anything that breaks, and sn check --fix repairs it.
  • Use the editor you already like. Word, VS Code, Obsidian, Notepad.

Install

pip install slidenotes

Python 3.10+. Optional: LibreOffice for PowerPoint decks, pandoc for sn convert.

Learn more

MIT licensed · Built by Subham Divakar

Metadata

Release files for slidenotes 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slidenotes 0.1.0
File Size Uploaded Provenance Actions
slidenotes-0.1.0.tar.gz 58.9 kB Without provenance Details for slidenotes-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for slidenotes 0.1.0
File Interpreter ABI Platform Actions
slidenotes-0.1.0-py3-none-any.whl Python 3 none any Details for slidenotes-0.1.0-py3-none-any.whl

Total release size: 106.2 kB

Release files / slidenotes-0.1.0.tar.gz

Download URL slidenotes-0.1.0.tar.gz
Size 58.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0b38af77cbcb3442c21b321e944e897812385d4f55f8f80ff31f76390f9097ab
BLAKE2b-256 checksum
How to use checksums
bcb54a591d5a0f20e2db2cb850c50f0bdc14702499bdae9434ad76d62221a2dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / slidenotes-0.1.0-py3-none-any.whl

Download URL slidenotes-0.1.0-py3-none-any.whl
Size 47.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0493eb03883a6f550ed24e91ea753aff7302da79bcc5e3a581615307ef85bde1
BLAKE2b-256 checksum
How to use checksums
842c031a954fae9d8b805a1072b6abaecf7762389ab41b02b85a7cb96f50b4bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Security for slidenotes 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page