Privacy

Coursework is a document workspace for university coursework. Which statement below applies to you depends on the mode the server was started in — the Settings page shows the live mode.

Where your data lives

Local mode (AUTH_MODE=local). There are no accounts. Documents, uploaded files, templates and cover pages live in the server’s local data store, typically on the machine that runs it. Requests are served to that one workspace; the account page explains that sign-in is disabled instead of offering a login.

Supabase mode (AUTH_MODE=supabase). Each person signs in, and documents, files and templates are stored against their own account. They are served only to requests carrying that signed-in session; a request without a valid session gets a 401 rather than someone else’s work.

Generation and the AI provider

When you press Generate, regenerate, or request AI-assisted format analysis, the server sends the question text, your instructions, and the extracted contents of the uploaded source and reference files to the configured AI provider so it can produce sections and code. That is where the text goes and it only happens when you trigger it. Do not upload material you cannot share with that provider. If no provider is configured, generation reports an error and nothing is sent.

Real code execution, when configured, sends the program and supplied input to an external sandbox service. Without that service, output is not presented as executed. Screenshots you upload yourself never go to the AI provider.

Files and exports

Uploaded files (sources, format samples, screenshots, cover artwork) are stored against the project that uploaded them and are served only by this server to the owning session — they are not public URLs. Exports (PDF, DOCX, output pages, ZIP) are rendered on the server and returned to your browser as a download.

Deleting your data

In Documents, deleting a document first offers a recoverable remove: the stored copy and its files remain on the server. Ticking the explicit permanent option sends ?permanent=1 and purges the document together with its uploaded files, its jobs and the cover templates built for it. That purge cannot be undone.

Browser draft backups

Unsaved assignment and lab-report edits are backed up in this browser’s local storage, scoped to your account and document. This includes text, settings and file references, not uploaded file bytes. Backups are removed after a successful save or sign-out, expire after seven days when read, and can be discarded when offered for recovery. Browser storage is not encrypted; avoid shared devices. Full offline use and offline uploads are not supported.

Analytics

Coursework does not run third-party analytics, advertising, or tracking scripts.