GapTracker Privacy Policy

Last updated: August 20, 2026

GapTracker ("the app") helps students track knowledge gaps, study readiness, grades, exam pacing, and assignments. This policy explains what data the app handles and how. The short version: almost everything stays on your device. Data leaves your device only in cases you choose: the text of a syllabus you import for automated parsing, the direct connection to your school's Moodle or Canvas when you set one up, and — if you turn it on — sync to your own iCloud account. GapTracker has no user accounts and no server that stores your personal study data.

Data stored on your device

The following is stored locally on your device (using Apple's SwiftData) and is not transmitted to us:

This data is removed when you delete the item or uninstall the app.

Connecting Moodle or Canvas

You can optionally connect your school's Moodle or Canvas to import your courses, assignments, due dates, and calendar events. These connections are direct between your device and your institution — there is no GapTracker server in between, and we never see your school data.

Syllabus parsing (data that leaves your device)

When you import a syllabus — a file you pick, or a photo you scan — the app extracts its text and sends that text over an encrypted (HTTPS) connection to our parsing service. That service forwards the text to Anthropic PBC's Claude API, which returns a structured list of study topics, the grading breakdown, and credit hours for you to review before anything is added.

iCloud sync (optional)

Syncing is off by default. If you turn on "Sync with iCloud" in Settings, your study data is synced across your own devices using Apple's iCloud (CloudKit) in your private iCloud account. In that case Apple processes the data as your iCloud provider under Apple's Privacy Policy; we have no access to it and receive nothing. Turn the setting off to keep your data on-device only.

Device permissions

The app may ask for these permissions; each is used only for the stated feature, on your device, and is not collected by us:

What we do not do

Children

GapTracker is not directed to children under 13, and we do not knowingly collect personal information from them.

Security

All network connections use encryption in transit (HTTPS). Learning-platform credentials are stored in the device Keychain and are never included in the app or shared with us; for Moodle single sign-on you authenticate on your institution's own page and your password is never seen by the app. Syllabus-parsing API credentials are held only on the server side and are never included in the app.

Changes

We may update this policy; the "Last updated" date above will change accordingly.

Contact

Questions? Email ehabmarrid1@gmail.com.