Your PDF stays on this device.
CourseCue keeps document rendering and OCR local, and asks before any extracted text is sent to Claude.
What stays in your browser
Course details, deadlines, notes, confirmation status, and short supporting syllabus excerpts are saved in your browser’s local storage so you can resume one course on this device.
How PDFs and OCR are handled
Selected PDFs are opened, rendered, and read in your browser. Pages with weak embedded text may be processed with browser-based OCR. The original PDF and rendered page images are not uploaded to CourseCue, Anthropic, Upstash, or Vercel by the extraction workflow.
Optional Claude extraction
Before every live extraction, CourseCue shows an unchecked consent prompt. If you agree, page-labeled extracted or OCR text and limited course context—title, code, semester, year, and timezone—are sent through CourseCue’s server to the Anthropic Claude API. CourseCue does not save the full text on its server and clears the browser copy after processing. Anthropic processes API inputs under its applicable commercial terms and data policies.
What remains after extraction
The full extracted and OCR text is discarded. The local draft retains only course details, deadlines, short supporting excerpts, source page and method, confidence level, and concrete review reasons. These details remain in this browser until you replace or clear the course.
Abuse prevention
Live extraction is limited per IP address and across the public demo. CourseCue hashes the requesting IP with a server secret before using a short-lived Upstash Redis rate-limit key; raw syllabus text is never placed in Redis. Vercel and other infrastructure providers may process ordinary request metadata needed to serve and protect the site.
What CourseCue does not currently do
The demo does not create accounts, sync courses across devices, retain original documents, or connect directly to Google, Outlook, Apple, or Notion Calendar.
How to remove your information
Use My course → Clear saved course data in the app. Starting a new course also removes the previous local draft after confirmation. Clearing browser site data for CourseCue has the same effect.
Hosting and tracking
The public page is hosted by Vercel. Upstash provides rate limiting and Anthropic provides optional live extraction. CourseCue does not add advertising trackers, behavioral analytics, or a course-data backend in this demo.