proofessor

How it works

proofessor reads your course material and points out what looks wrong: typos, code that fails, statements that don't hold, etc. It highlights these errors and suggests changes which in many cases can be implemented by simply clicking a button. However, the decision on what to change is left to the user.

What happens to your upload

Only the text is extracted from your files, so images, audio and video are not looked at. If the files contain Python or R notebooks, the code is executed in a sandbox with no network access to catch anything that fails. A local large language model then reads each document and reports what looks wrong and how it would fix it, and every finding and suggested fix is checked against your file before it is shown to you. Finally, each file gets a report page with its findings, where you review them and decide what to do with each one.

Where your material goes

The app runs on a VM controlled by the University of Copenhagen. This VM has a GPU which hosts Gemma 4 31B, a local open model that is used for reviews and suggestions. Since there are no external calls to LLM providers, you can upload anything you'd like. Your material is kept for 30 days, then deleted so that we don't need extensive data protection procedures.

Source for example courses

The example reports were made from courses written and taught by the Center for Health Data Science (HeaDS) at the University of Copenhagen, as published in August 2026.