What problem does it solve? Keeping course materials from Canvas, university Google Drive, Panopto lectures, and Notion workbooks manually organized in a local Obsidian vault is tedious and error-prone, especially when files change or new announcements appear. ## Core Features & Use Cases - Differential Sync Engine: Compares remote file size, timestamps, and hashes against local files to skip unchanged items, update modified ones in place, and download only new content. - Multi-Source Ingestion: Converts Canvas pages and announcements to Obsidian Markdown, extracts audio streams from Panopto/YouTube, mirrors university Google Drive files, and delegates Notion pages to a dedicated skill. - Read-Only Safety: Never modifies remote platforms, never starts quiz attempts, and never touches personal notes or private folders. - Use Case: A Tilburg University student runs a weekly sync so new lecture slides, announcements, and Panopto audio land in the correct existing course folders without duplicating or overwriting anything. ## Quick Start Sync my Tilburg University Canvas course materials, announcements, and lecture audio into my Obsidian Second-Brain vault using my existing folder structure.