Last updated: November 25, 2025
This page describes how the Cornell Tech Course Planner (the “Planner”) handles the information that flows through the interface. The Planner is intentionally lightweight: schedule selections and chat history stay inside your browser, and only the data that is required to answer your questions is sent to the server or model provider.
The Planner uses IndexedDB (through Dexie.js) to keep data locally so that your progress remains available between sessions. The following items are written to your browser only:
localStorage.You can delete this information at any time by using the “Clear plan” and “Clear chat” buttons or by clearing your browser storage for this site.
When you interact with the Planner, we send only the minimum data needed to provide the requested functionality:
Aside from these requests, the Planner does not upload your saved plans, chat logs, or other personal information to our servers.
The hosted version of the Planner integrates Vercel Analytics and Speed Insights to capture anonymous, aggregated metrics such as page views, load timings, and device types. These tools help us understand performance and reliability without storing personal profiles. You can review the Vercel privacy policy at vercel.com/legal/privacy-policy.
The Planner does not set marketing cookies or use cross-site tracking pixels. Third-party services referenced above may set their own strictly necessary cookies as part of providing infrastructure-level analytics.
Because plans and chats are stored on your own device, you control retention. Removing the data in your browser clears it immediately. Server-side chat prompts are discarded after the response is returned, except for transient logs needed to keep the service reliable.
Have questions or need to report an issue? Reach out to Karl Muller via LinkedIn at linkedin.com/in/karlvmuller.
We may update this policy as the Planner evolves. Significant changes will be noted here with a new “last updated” date.