Skip to content

Majik Blender Edu

by Zelijah·Workflow

Images © Zelijah. Used for product review; image policy.

Why we like it

Majik Blender Edu depends on the cryptography library, which must be installed as a mandatory dependency before use.

What is Majik Blender Edu?

Majik Blender Edu records Blender-specific actions such as editing meshes, adding modifiers, importing assets, and scene statistics like vertices and faces. It logs these operations through Blender's native Python API and secures them with the cryptography library (pyca/cryptography), encrypting logs with AES Fernet so that only the teacher holding the correct key can decrypt them.

Each log entry contains a hash of the previous entry, forming a chain that makes tampering evident. Teachers prepare a project in Teacher mode by entering or generating a key, signing the project, and identifying the student. Students work in Student mode, starting a timer before working; a red rectangle in the viewport signals an active logging session, and stopping the timer saves the logs. Teachers can later decrypt, validate, and export logs to JSON for deeper analysis, or reset a project to remove all prior logs and settings.

The addon has been tested on Blender 5 on Windows and is optimized for projects up to around 60k vertices; more complex projects are untested. The cryptography library is a mandatory dependency, and additional Blender versions and platforms are planned for future support.

Who is Majik Blender Edu best for?

Majik Blender Edu is best for educators who need to verify the authenticity of student Blender submissions and track student activity within a project.

How much does Majik Blender Edu cost?

Majik Blender Edu is completely free to download and use.

Key features

  • Action logging that tracks mesh edits, modifiers, imports, and scene statistics through Blender's native Python API
  • Blockchain-style log integrity, where each entry contains a hash of the previous entry to make tampering evident
  • AES Fernet encryption, with decryption possible only using the teacher's key
  • Teacher verification tools to decrypt, validate, and export logs to JSON
  • Student timer with a red rectangle overlay in the viewport indicating an active logging session
  • Cross-project key reuse across multiple projects
  • Reset functionality to remove all prior logs and settings from a project

Tags

#Blender#education#activity tracking#encryption#AES Fernet#log integrity#student verification#workflow

Frequently asked questions

Does Majik Blender Edu work with Blender 4.2?

Majik Blender Edu is listed as compatible with Blender 4.2 LTS and newer. The addon has been tested on Blender 5 on Windows, and support for other Blender versions and platforms is planned for future releases. If you want to help extend support to more versions and platforms, the developer welcomes contributions by email. Because compatibility is still expanding, teachers running unusual configurations may want to confirm behaviour before relying on it for graded submissions.

What does Majik Blender Edu need to run?

Majik Blender Edu requires the cryptography library (pyca/cryptography), which is a mandatory dependency and must be installed before use. The addon uses this library's AES Fernet recipe to encrypt logs, alongside Blender's native Python API for action logging. Performance is optimized for projects up to roughly 60k vertices, while higher-complexity projects are untested. Installation follows the standard Blender route: download the .zip file, open Preferences, then Add-ons, choose Install, and enable Majik Blender Edu.

How do students record their work with Majik Blender Edu?

Majik Blender Edu students access the addon in Scene Properties and select Student as their User Mode. Logging only records active sessions, so students must start the timer before working; a red rectangle in the viewport signals that a session is active. Stopping the timer saves the logs, and manual saves with Ctrl+S also store log progress. Students then submit the .blend file to their teacher, and can optionally download the encrypted logs as a backup, though decrypting them requires the teacher's key.

How does a teacher verify a submitted project in Majik Blender Edu?

Majik Blender Edu lets teachers open a submitted project, navigate to the Decrypt tab in Scene Properties, and import or enter their key before clicking Decrypt & Validate. Depending on project complexity this may take some time. If the logs are valid, a banner confirms log integrity and displays the timestamp of signing. Teachers can optionally export the action logs as JSON for deeper analysis, or upload the JSON to the Majik Blender Edu Analyzer for insights.

Is Majik Blender Edu free to use?

Majik Blender Edu is listed as free in this catalog and is distributed under the GNU General Public License v3.0 or later. For current licensing details and to download the addon, check the developer's page. Note that the addon relies on the cryptography library, which is a separate mandatory dependency you will need to install for the encryption and decryption features to function. Confirm the latest terms with the developer before deploying it in a classroom setting.

Alternatives to Majik Blender Edu

Also in Workflow for Blender.

Similar plugins