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 Name | Purpose | Duration |
|---|---|---|
| token | Secure authentication | Session |
| auth-token | Fallback authentication token | Session |
| session-id | Session management and timeout tracking | Session |
2.2 Functional Cookies
Enhanced User Experience
These cookies enable personalized features and remember your preferences to improve your experience.
| Cookie Name | Purpose | Duration |
|---|---|---|
| user-preferences | Store UI preferences (theme, language) | 1 year |
| map-settings | Remember map zoom level and location | 30 days |
| calendar-view | Remember calendar display preferences | 30 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.
| Service | Purpose | Duration |
|---|---|---|
| Internal Analytics | Track page views, feature usage, errors | 90 days |
| Performance Monitoring | Monitor load times and performance metrics | 30 days |
2.4 Third-Party Cookies
External Service Integration
We use trusted third-party services that may set their own cookies to provide functionality.
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
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: