This page explains what cookies we use on expo.dev, why we use them, and how you can manage your preferences. You can update your cookie preferences at any time using the "Your Privacy Choices" link in the footer.
Last updated: November 2026
These cookies are required for the website to function and cannot be disabled. They include session management, security tokens, and your cookie consent preferences.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| io.expo.auth.sessionSecret | Expo | Maintains your authenticated session | 6 months |
| __cf_bm, _cfuvid | Cloudflare | Bot management and unique visitor identification for security | 30 minutes / Session |
| __stripe_sid | Stripe | Payment session management | 30 minutes |
| sentry-sc | Sentry | Error tracking and application monitoring | 5 months |
| datagrail_* | DataGrail | Stores your cookie consent preferences | 1 year |
| expo-c15t | Expo | Stored your cookie consent preferences from our previous consent banner (no longer set) | 1 year |
| expo-theme | Expo | Stores your preferred color theme (light or dark) | 1 year |
| expo-sidebar-collapsed | Expo | Remembers whether you collapsed the dashboard sidebar | 1 year |
| VISITOR_INFO1_LIVE, VISITOR_PRIVACY_METADATA, YSC, PREF, wide, and related cookies | YouTube (Google) | Embedded video playback, preferences, and interaction tracking | Session / 6 months |
These cookies support extra features, such as fraud checks on payments. You can turn them off in "Your Privacy Choices".
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| __stripe_mid | Stripe | Fraud prevention | 1 year |
These cookies help us understand how visitors interact with our website by collecting anonymous usage data. This helps us improve the site experience.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| _ga, _ga_* | Google Analytics 4 — distinguishes unique users and sessions | 2 years | |
| rl_anonymous_id, rl_group_id, rl_group_trait, rl_page_init_referrer, rl_session, rl_trait, rl_user_id | RudderStack | Behavioral analytics, product usage tracking, and session management | 1 year |
| _ce.clock_data, _ce.s, cebs, cebsp_ | Crazy Egg | Heatmaps and session recordings for UX analysis | 1 year / Session |
| AMP_* | Amplitude | Product analytics and user behavior tracking | 1 year |
These cookies are used to deliver relevant advertisements and measure the effectiveness of our marketing campaigns across platforms.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| hubspotutk, __hstc, __hssc, __hssrc, __hs_cookie_cat_pref | HubSpot | Visitor tracking, session management, and form pre-fill for sales and marketing | 6 months / 30 minutes / Session |
| _gcl_au | Google Ads conversion linker for advertising attribution | 90 days | |
| IDE, test_cookie | Google (DoubleClick) | Google Ads ad delivery, conversion measurement, and cookie support check | 400 days / 15 minutes |
| bcookie, bscookie, li_gc, li_sugr, lidc, AnalyticsSyncHistory, UserMatchHistory | LinkedIn ad analytics, ID syncing, consent management, and data center routing | 1 year / 6 months / 90 days / 30 days / 1 day | |
| _rdt_uuid, _rdt_em | Reddit ad analytics and conversion tracking | 3 months | |
| comet_token | Cometly | Ad attribution and conversion tracking | 1 year |
| __oppref, __obref, __oaiq* | OpenAI | OpenAI ad click attribution, conversion measurement, and ad consent setting | 30 days / 1 year / 30 days |
| AMP_MKTG_* | Amplitude | Marketing campaign attribution and tracking | 1 year |
You can change your cookie preferences at any time by clicking the "Your Privacy Choices" button in the website footer. You can also set the Global Privacy Control (GPC) signal in your browser to automatically opt out of analytics and marketing cookies.