Blackboard Sync

BlackboardSync is a multiplatform desktop application written in Python that automatically downloads content from courses in your Blackboard account.


  • Supported content:

    • Attachments of any type (e.g. .docx, .pptx, .pdf, etc.)

    • Internet links

    • Content descriptions (saved as html)

  • Cross-platform

    • Linux, Windows, and macOS ready


You can find all releases on GitHub. Only MacOS (.dmg) and Windows (.exe) are supported at the moment.

From PyPI

$ python3 -m pip install blackboardsync
$ python3 -m blackboard_sync # notice the underscore

API Documentation

If you are interested about contributing, or if you just want to understand the internals of BlackboardSync more.