Privacy Policy
Last updated: April 2026
The short version
CourseKit is built to keep your data close. Alt-Scan and Course Analyzer run in your browser, and uploaded file contents are not stored by CourseKit after processing. Question Bank Formatter still uses temporary server processing for uploaded files because DOCX and PDF extraction is not fully browser-based yet.
What we do not do
- We do not require accounts to use CourseKit.
- We do not sell your data.
- We do not use advertising cookies or tracking analytics.
- We do not train AI models on uploaded files.
- We do not store uploaded file contents after processing.
File processing
Alt-Scan runs in the browser for DOCX, PPTX, and tagged-PDF checks. Files stay on your device while the scan runs.
Course Analyzer runs in the browser for IMSCC course exports. Files stay on your device while the analysis runs.
Question Bank Formatter handles pasted text in the browser. Uploaded .docx, .pdf, and .txt files are sent to the CourseKit server for temporary parsing and are discarded after processing.
Cookies and local storage
CourseKit does not use analytics cookies or advertising cookies.
Your browser may use local storage for small interface preferences that stay on your device and are not sent back to CourseKit.
Hosting and subprocessors
CourseKit is hosted on Vercel in the United States. Vercel may process standard request data such as IP addresses and request logs to operate the site.
CourseKit uses Next.js font bundling, so your browser does not fetch fonts directly from Google when loading the site.
Retention
Uploaded file contents are discarded after processing. Standard platform logs follow the retention settings of Vercel. CourseKit does not keep a separate long-term database of uploaded files.
Security
CourseKit uses HTTPS, browser hardening headers, and a browser-first architecture to reduce how much sensitive course material reaches the server. For a public summary of the current posture, visit the security page.
Contact
Questions? Email victor@coursekit.tools