Privacy Policy
Last updated: October 14, 2026
CampusKit is built local-first on purpose. The short version: your academic data lives in a database file on your own device, and without CampusKit Cloud we never see it. The app needs no account.
CampusKit Cloud is an optional subscription that syncs your planner between devices and backs it up every week. It is the one part of CampusKit that stores your data on our servers, and only if you turn it on. The Cloud section below lists exactly what it keeps.
What the app stores, and where
Your courses, grades, schedule, deadlines, degree plan, notes, essays, settings and any content you import (such as syllabi) are stored in a local SQLite database on your device. This data stays on your device unless you use a feature that sends it somewhere (see below). Uninstalling CampusKit and deleting its data folder removes everything stored on that device.
What leaves your device, and when
- CampusKit Cloud (optional subscription). If you turn on Cloud, your planner data is sent to our servers so your other devices can sync it and so it can be backed up. Details are in the CampusKit Cloud section.
- AI features (Pro, optional). When you use the built-in AI chat, the messages you write and the course data needed to answer them are sent directly from your device to the AI provider you configured, Anthropic, OpenAI, or your ChatGPT account. This traffic goes straight to that provider under your key or account; it never passes through a CampusKit server, Cloud included. The provider's own privacy policy applies to that traffic.
- MCP server (Pro, optional). If you enable the MCP server, AI clients you connect (for example Claude Desktop) can read your planner data through it. That connection is local to your machine; what a connected client then does with the data is governed by that client's policies.
- License validation. If you buy Pro, the app periodically sends your license key and a device label to Polar (our payments provider) to confirm the license is valid. No academic data is included.
- Update checks. CampusKit can check GitHub for new releases. These requests do not include your planner data or AI keys. On Windows, Microsoft Store downloads and updates also involve Microsoft's services and are covered by Microsoft's privacy statement.
CampusKit Cloud
Cloud is off until you sign in to it from the app. While it is on, we store the following, and nothing else:
- Your email address, which is how you sign in. There is no password.
- Your synced planner data: semesters, courses and class meetings, grading categories, assignments and grades, notes and note versions, essays and essay versions, degree or graduation requirements, college applications and their tasks, scholarships, activities, honors, service hours, tests, focus sessions, habits, to-dos and flashcards, plus a few settings (school level, GPA settings, target units and service hours, application test scores, the transcript profile and focus timer lengths). For each item we also keep when it last changed and the name of the device that changed it, so sync can tell which version is newest.
- Backups of that synced data: one made automatically each week, plus any you make yourself, at most four at a time.
- Your devices: for each device you sign in on, a random device identifier, the device name and platform shown in the app's device list (such as "MacBook Air", macOS), and when it was added and last synced.
- Sign-in records: a hashed session token for each signed-in device, and, while a sign-in is in progress, a hashed copy of the six-digit code we emailed you. Codes expire after 10 minutes. The session token itself is kept on your device in the operating system's secure storage.
- Subscription status from Polar: your trial end date, plan (monthly or yearly), status, and renewal or end date, plus Polar's customer and subscription identifiers.
Cloud never receives your AI keys, your Pro license key, the MCP server settings, your theme, window or notification settings, or pictures pasted into notes. It runs no analytics and no ads.
How we use it
Only to run Cloud: syncing your devices, making and restoring backups, sending sign-in codes and account emails (such as the warning before an ended plan's data is deleted), and matching your subscription to your account. We do not sell your data, share it for advertising, or use it to train AI models. We do not look at your planner data unless you ask us for help with your account and give us permission, or the law requires it.
Where it is kept, and how it is protected
Cloud runs on Cloudflare (Workers, the D1 database and R2 storage), which may process data in the United States and other countries where it operates. Data travels over HTTPS and Cloudflare encrypts it at rest. It is not end-to-end encrypted: our servers can read it, which is what lets sync and server-side backups work. Sign-in emails are sent through Cloudflare's email service.
Like any web service, Cloud's servers see the IP address of each request. Cloudflare keeps request logs (IP address, time, the address requested and any error) for a few days so we can keep the service running and protect it from abuse, and IP addresses are also used briefly to rate-limit requests such as sign-in attempts.
How long we keep it
- Your synced data and backups are kept while your trial or subscription is active.
- When a trial or subscription ends, sync pauses and every device keeps its own copy. The cloud copy and its backups are kept for 30 days in case you come back, then deleted. We email you a week before.
- After that, your email address and subscription status stay on file so you can sign in and subscribe again, until you delete your Cloud account.
- Delete cloud account (in the app, under Settings, Cloud) deletes your synced data, backups, devices, sessions and account straight away. Removing a device from the list signs it out. Sessions unused for 180 days expire on their own.
- Deleted data can remain in Cloudflare's own short-term system backups for a limited time before it is overwritten.
Microsoft Store on Windows
The Windows app is available free from the Microsoft Store. Microsoft handles Store installation and updates under its own policies. Installing through the Store does not upload your CampusKit courses, grades or planner database to us. CampusKit does not require a CampusKit account.
Payments
Purchases are processed by Polar, our merchant of record. Polar collects the billing information needed to complete the sale (name, email, payment details, country) and shares with us only what we need to deliver your purchase: your email and order details. For Cloud, our servers pass Polar your Cloud email and an account identifier so your subscription is linked to your Cloud account, and Polar tells our servers when the subscription starts, renews or ends. See Polar's privacy policy.
This website
campuskit.app is a static site. It sets no cookies and runs no analytics or tracking scripts. Fonts are loaded from Google Fonts, which receives the standard request metadata (such as your IP address) needed to serve the font files. The site is hosted on Cloudflare, which processes request logs as any host does.
Children
The CampusKit app collects nothing from anyone, whatever their age. CampusKit Cloud requires an account and is not meant for children under 13. If you are under 13, please do not create a Cloud account. If we learn that one was created, we will delete it. Parents or guardians can contact us about a Cloud account at any time.
Your rights
Data on your device is already under your control: export, back up or delete the database file at any time. For Cloud, you can delete everything yourself from the app. Wherever you live, you can also email us to get a copy of the data your Cloud account holds, to correct it, or to delete it, and we will answer within 30 days. For anything payment-related (receipts, deletion of billing records), contact us or Polar directly.
Changes
If we ever change how CampusKit handles data, we will update this page and note it in the changelog before the change ships. If a change affects data already stored in Cloud, we will also email Cloud account holders first.
Contact
Questions? Email hello@campuskit.app.
See also the Terms of Use and the Refund Policy.