Cookie Policy

Last Updated: January 2025

1. What Are Cookies?

Cookies are small text files that are placed on your device (computer, smartphone, tablet) when you visit a website. Cookies are widely used to make websites work more efficiently, provide a better user experience, and provide information to website owners.

Planici uses cookies and similar tracking technologies to enhance your experience, analyze usage patterns, and provide secure authentication. This Cookie Policy explains what cookies we use, why we use them, and how you can control them.

2. Types of Cookies We Use

2.1 Strictly Necessary Cookies

Essential for Service Operation

These cookies are essential for the Service to function properly and cannot be disabled. They enable core functionality such as security, authentication, and session management.

Cookie NamePurposeDuration
tokenSecure authenticationSession
auth-tokenFallback authentication tokenSession
session-idSession management and timeout trackingSession

2.2 Functional Cookies

Enhanced User Experience

These cookies enable personalized features and remember your preferences to improve your experience.

Cookie NamePurposeDuration
user-preferencesStore UI preferences (theme, language)1 year
map-settingsRemember map zoom level and location30 days
calendar-viewRemember calendar display preferences30 days

2.3 Analytics Cookies

Usage Analysis and Improvement

These cookies help us understand how visitors interact with our Service, allowing us to improve functionality and user experience.

ServicePurposeDuration
Internal AnalyticsTrack page views, feature usage, errors90 days
Performance MonitoringMonitor load times and performance metrics30 days

2.4 Third-Party Cookies

External Service Integration

We use trusted third-party services that may set their own cookies to provide functionality.

ServicePurposePrivacy Policy
StripePayment processing and fraud preventionView
Google MapsMap display and location servicesView
Google CalendarCalendar synchronization (when connected)View
Gmail APIEmail import for booking confirmationsView

3. How We Use Cookies

Planici uses cookies for the following purposes:

  • Authentication: Secure login sessions with industry-standard protection
  • Session Management: Automatic session timeout with security warnings
  • Security: CSRF protection, fraud detection, and unauthorized access prevention
  • Personalization: Remember your preferences, settings, and trip data
  • Analytics: Understand feature usage, identify bugs, and improve performance
  • Trip Planning: Store temporary planning session data for Plan a Trip feature
  • Saved Items: Manage bookmarked recommendations and favorites
  • Offline Access: Enable Progressive Web App (PWA) functionality

4. Cookie Security Features

Our authentication cookies include robust security features:

🔒 Script Protection

Authentication tokens are protected from JavaScript access, preventing cross-site scripting attacks.

🛡️ Secure Transmission

Ensures cookies are only transmitted over encrypted connections.

🎯 Cross-Site Protection

Prevents cross-site request forgery attacks by restricting cookie transmission.

⏱️ Automatic Expiration

Session cookies expire automatically to reduce exposure if a device is compromised.

5. Managing Your Cookie Preferences

5.1 Browser Settings

Most browsers allow you to control cookies through their settings. You can:

  • View and delete cookies stored on your device
  • Block all cookies or only third-party cookies
  • Set your browser to notify you when cookies are set
  • Delete cookies when you close your browser

⚠️ Important Note

Disabling strictly necessary cookies will prevent you from logging in and using core features of Planici. Functional and analytics cookies can be disabled without affecting basic functionality.

5.2 Browser-Specific Instructions

Google ChromeCookie Settings →
Mozilla FirefoxCookie Settings →
Safari (macOS/iOS)Cookie Settings →
Microsoft EdgeCookie Settings →

6. Local Storage and IndexedDB

In addition to cookies, Planici uses browser storage technologies for enhanced functionality:

6.1 Local Storage

Migration Notice: We previously used localStorage for authentication but have migrated to secure cookie-based authentication for enhanced security. Any remaining localStorage data is automatically cleaned up.

6.2 IndexedDB

Our Progressive Web App (PWA) uses IndexedDB to enable offline access:

  • Cached trip data for offline viewing
  • Service worker cache for offline functionality
  • Background sync queue for pending changes

This data is stored locally on your device and synchronized when you're online.

7. Changes to This Cookie Policy

We may update this Cookie Policy from time to time to reflect changes in our practices or legal requirements. The "Last Updated" date at the top of this page indicates when the policy was last revised. Your continued use of the Service after changes are posted constitutes acceptance of the updated Cookie Policy.

8. Questions About Cookies

If you have questions about our use of cookies or this Cookie Policy, please contact us: