About cookies and browser storage
Websites can remember information through cookies and related browser technologies. CampusFlow currently relies mainly on browser local storage for signed-in sessions, offline planner copies and device preferences rather than setting its own traditional cookies.
Storage needed to operate CampusFlow
Essential storage supports authentication, session security, account separation, offline work, synchronization and safe account deletion. Disabling or clearing it may sign you out, reset this browser's appearance or remove planner changes that have not yet synchronized.
Supabase manages the signed-in session in browser storage. CampusFlow also keeps account-scoped local copies so the planner can open promptly and continue working through temporary connection problems.
Preferences on this browser
Your colour mode, app palette, font, font size and custom planner background are stored for the signed-in account in this browser. This allows the same account to use different appearances on a phone, tablet or computer.
These choices are tied to the browser profile. Another browser on the same device can have different choices, and clearing browser data returns that browser to the defaults. A custom background image stays in this browser.
Local planner data and synchronization
Courses, activities and tasks are saved to the account's cloud workspace. CampusFlow also keeps an account-scoped browser copy for fast loading and offline use. When a change is made offline or cloud saving is temporarily unavailable, a local marker records that synchronization still needs to be retried.
The cloud copy becomes authoritative after synchronization. Clearing browser storage can remove changes that have not yet reached the cloud, so reconnect and allow CampusFlow to finish saving before clearing site data.
Service providers and storage inventory
CampusFlow uses Supabase for account authentication, cloud data storage and synchronization. Browser notification delivery, when enabled, also depends on the browser, operating system and push-delivery service.
| Item | Provider and location | Purpose | Scope and retention | Classification |
|---|---|---|---|---|
| Supabase authentication session | Supabase Browser storage | Keeps you signed in, refreshes your session and protects access to your account. | This browser Until sign-out, expiry or browser-data removal | Essential |
| campusflow-workspace-v3:[account] | CampusFlow Local storage | Keeps an account-scoped planner copy for immediate loading and offline work. | Account and browser Until replaced, account deletion or browser-data removal | Essential functionality |
| campusflow-workspace-v3-pending:[account] | CampusFlow Local storage | Records unsynchronized planner changes so they can be retried. | Account and browser Removed after successful synchronization | Essential functionality |
| campusflow-device-preferences:[account] | CampusFlow Local storage | Remembers palette, font, font size and an optional background image. | Account and browser Until reset, account deletion or browser-data removal | Functional |
| campusflow-theme:[account] | CampusFlow Local storage | Loads light, dark or system mode before the planner appears. | Account and browser Until reset, account deletion or browser-data removal | Functional |
| Migration and deletion markers | CampusFlow Local storage | Imports older browser data safely and prevents deleted account data from being restored. | Account and browser Until cleanup, account deletion or browser-data removal | Essential and security |
| campusflow-deletion-completed | CampusFlow Session storage | Displays a one-time account-deletion confirmation on the landing page. | Browser tab Until dismissed or the tab session ends | Functional |
| Browser push subscription | Browser, push service and CampusFlow Browser and cloud record | Delivers browser notifications when you explicitly enable them. | Browser or device Until disabled, unsubscribed or invalidated | Optional functional |
Bracketed account references represent the signed-in account identifier. Provider-managed authentication key names may vary by deployment.
Advertising and analytics
CampusFlow currently uses no advertising pixels, cross-site behavioural tracking or optional analytics storage. Planner content is not used to target advertising.
If CampusFlow later introduces optional analytics or another technology that requires a choice, it will remain disabled until any legally required consent is obtained. Rejecting optional storage will be as accessible as accepting it.
Your controls
- Sign out to end the active CampusFlow session on this browser.
- Change or restore device appearance from Settings.
- Enable or disable browser notifications in CampusFlow and in browser or operating-system settings.
- Clear CampusFlow site data through your browser settings.
- Export your planner before clearing data or deleting your account if you need a separate copy.
Private-browsing sessions and browsers configured to block storage may forget settings sooner or limit offline functionality.
Changes and contact
We will review this policy before introducing analytics, embedded third-party media or another service that changes CampusFlow's storage practices. The date at the top shows the latest revision.
Kings Technologies Inc.
75 Sophia Street
Adenta-Accra, Ghana
Questions about cookies, browser storage or privacy may be sent to legal@campusflowplanner.online.