Back to Home

Cookie Policy

Last Updated: October 23, 2025

This Cookie Policy explains how Trajex™ uses cookies and similar tracking technologies.

What Are Cookies?

Cookies are small text files placed on your device (computer, smartphone, tablet) when you visit a website or use an application. They help the service recognize your device and remember information about your visit.

Trajex uses cookies and similar technologies (local storage, session storage, device identifiers) to provide, protect, and improve our services.

GDPR & ePrivacy Compliance: This Cookie Policy complies with the EU General Data Protection Regulation (GDPR) and the ePrivacy Directive (2002/58/EC). For EU/EEA users, we obtain explicit consent before setting non-essential cookies, as required by Article 5(3) of the ePrivacy Directive.

Cookie Consent (GDPR & ePrivacy)

When you first visit Trajex from an EU/EEA location, you will see a cookie consent banner allowing you to:

  • Accept All: Consent to all cookie categories (essential, analytics, functional)
  • Reject Non-Essential: Only allow strictly necessary cookies
  • Customize: Select which cookie categories to allow

Your Consent Rights

  • Freely Given: You can refuse consent without any negative consequences to service access (except essential cookies required for functionality)
  • Specific: Consent is granular—you can accept analytics but reject marketing cookies
  • Informed: Clear information about each cookie category is provided in the consent banner
  • Withdrawable: You can withdraw consent at any time via Profile → Settings → Cookie Preferences or browser settings
  • Consent Expiry: Your cookie preferences are stored for 12 months, after which you'll be asked to confirm again

Types of Cookies We Use

1. Essential Cookies (Strictly Necessary)

These cookies are critical for the basic functionality of Trajex and cannot be disabled.

Cookie NamePurposeDuration
sb-access-tokenSupabase authentication session1 hour
sb-refresh-tokenMaintains login session30 days
trajex_sessionUser session managementSession
csrf_tokenCross-site request forgery protectionSession
device_idDevice identification for security1 year

2. Analytics & Performance Cookies

These cookies help us understand how users interact with Trajex, allowing us to improve the service. You can disable these in your browser settings.

ServicePurposeCookie NamesDuration
MixpanelProduct analytics, user behavior trackingmp_*, mixpanel_*1 year
SentryError monitoring and performance trackingsentry_*Session

Data Collected: Page views, feature usage, session duration, device type, operating system, app version, error events

3. Functional Cookies

These cookies remember your preferences and settings to provide a personalized experience.

Cookie NamePurposeDuration
theme_preferenceRemembers dark/light mode preference1 year
units_preferenceMetric vs Imperial units1 year
onboarding_completedTracks onboarding progress30 days
notifications_enabledPush notification preferences1 year

4. Third-Party Cookies

When you connect third-party services via OAuth, those services may set their own cookies:

ServicePurposePrivacy Policy
Google OAuthGoogle Sign-In authenticationGoogle Privacy
Apple Sign-InApple authenticationApple Privacy
StripePayment processingStripe Privacy
StravaActivity data syncStrava Privacy
GarminDevice data syncGarmin Privacy

We are not responsible for third-party cookies. Please review each service's privacy policy for details.

Mobile App Tracking Technologies

Our mobile apps (iOS and Android) use similar tracking technologies:

Local Storage

  • AsyncStorage (React Native): Stores authentication tokens, user preferences, onboarding state
  • Expo SecureStore: Encrypted storage for sensitive data (OAuth tokens, API keys)

Device Identifiers

  • iOS: IDFA (Identifier for Advertisers) - only with user consent via ATT prompt
  • Android: Advertising ID - respects user opt-out preferences
  • Purpose: Analytics, crash reporting, personalized notifications

Push Notifications

  • Expo Push Tokens: Device-specific tokens for sending notifications
  • User Control: Disable in Profile → Settings → Notifications

How to Manage Cookies

Browser Settings

Most browsers allow you to control cookies through settings:

Mobile App Settings

  • iOS: Settings → Privacy & Security → Tracking → Disable "Allow Apps to Request to Track"
  • Android: Settings → Privacy → Ads → Delete advertising ID or opt out of personalized ads
  • In-App: Profile → Settings → Privacy → Manage tracking preferences

Opt-Out Tools

⚠️ Important: Disabling essential cookies will prevent you from logging in and using core features of Trajex. Analytics and functional cookies can be disabled without affecting core functionality.

Do Not Track Signals

Some browsers include a "Do Not Track" (DNT) feature. Currently, there is no universal standard for how websites should respond to DNT signals. Trajex does not specifically respond to DNT signals, but you can control cookies through your browser settings and opt-out mechanisms described above.

Changes to This Cookie Policy

We may update this Cookie Policy from time to time to reflect changes in technology or legal requirements. Updates will be posted on this page with a revised "Last Updated" date. Significant changes will be communicated via:

  • Email notification
  • In-app banner
  • Website notice

Questions About Cookies?

If you have questions about how we use cookies or tracking technologies, contact us: