Cookie Policy

    Last updated: October 29, 2025

    1. Introduction

    This Cookie Policy explains how Timetable Generator uses browser storage technologies including cookies, localStorage, and sessionStorage when you use our service.

    2. What We Store

    Timetable Generator stores data locally in your browser to provide functionality and improve your experience. All data is stored on your device and never transmitted to our servers.

    Essential Browser Storage

    • User Preferences: Language selection, theme preferences, and display settings
    • Timetable Data: Your created timetables and schedules (stored locally only)
    • PWA Installation State: Whether you've dismissed the PWA install prompt
    • Service Worker Cache: Static assets for offline functionality

    3. Types of Storage Used

    LocalStorage

    We use localStorage to persist your timetables, preferences, and settings across browser sessions. This data remains on your device until you clear your browser data or use our clear data feature.

    Service Worker Cache

    When you install our Progressive Web App (PWA), a service worker caches static assets (HTML, CSS, JavaScript, images) to enable offline functionality. This improves loading speed and allows the app to work without internet connection.

    Session Storage

    We may use sessionStorage for temporary data that is cleared when you close the browser tab. This is used for temporary state management during your session.

    4. No Tracking Cookies

    We do NOT use:

    • Analytics cookies or tracking pixels
    • Advertising cookies or retargeting
    • Third-party tracking technologies
    • Social media tracking cookies
    • Cross-site tracking or fingerprinting

    5. No Server-Side Storage

    All your data is stored locally in your browser. We do not collect, store, or transmit any personal information or timetable data to our servers. Your data belongs to you and stays on your device.

    6. Managing Browser Storage

    You have full control over the data stored in your browser:

    Clear Specific Data

    • Delete individual timetables within the app
    • Change language and theme preferences
    • Reset settings to defaults

    Clear All Data

    To completely clear all stored data:

    • Chrome/Edge: Settings → Privacy and security → Clear browsing data → Select "Cookies and other site data" and "Cached images and files"
    • Firefox: Settings → Privacy & Security → Cookies and Site Data → Clear Data
    • Safari: Preferences → Privacy → Manage Website Data → Remove for timetable-generator.pro

    Disable Service Worker

    To disable the service worker and offline functionality:

    • Chrome: DevTools (F12) → Application → Service Workers → Unregister
    • Firefox: about:serviceworkers → Find timetable-generator.pro → Unregister

    7. Third-Party Services

    We use Google Fonts, which may set cookies according to Google's privacy policy. These fonts are cached by the service worker for offline use. No other third-party services with cookie access are used.

    8. GDPR Compliance

    Because we store all data locally on your device and do not transmit any personal data to servers, we do not require cookie consent banners under GDPR. You have full control over your data through your browser settings.

    9. Children's Privacy

    Our service does not collect any personal information, making it safe for users of all ages. Parents and guardians should supervise children's internet usage as appropriate.

    10. Changes to This Policy

    We may update this Cookie Policy to reflect changes in our storage practices. The "Last updated" date at the top indicates when the policy was last revised. Continued use of the service constitutes acceptance of any changes.

    11. Contact Us

    If you have questions about our Cookie Policy or data storage practices, please contact us at privacy@timetable-generator.pro