Loading page…
Loading page…
Learn how Portfolio Pro uses cookies and similar technologies to enhance your experience, and how you can manage your preferences.
Last updated: March 21, 2026
Cookies are small text files that are stored on your device (computer, tablet, or mobile phone) when you visit a website. They help websites remember your preferences, understand how you use the site, and improve your overall experience.
Similar technologies include:
We organize cookies into four categories based on their purpose:
These cookies are essential for the website to function properly. Without them, you cannot use core features like logging in or maintaining your session.
| Cookie Name | Purpose | Duration | Provider |
|---|---|---|---|
better-auth.session_token | Authentication session (HTTPS production may use the __Secure- prefix) | 7 days | Better Auth |
sb-<project-ref>-auth-token (and related sb-* cookies) | Supabase client session when you use features backed by Supabase | Varies | Supabase |
You cannot disable necessary cookies as they are required for the platform to function. Blocking them will prevent you from logging in and using core features.
These cookies help us understand how visitors use our platform, which pages are most popular, and where users encounter issues. This data helps us improve Portfolio Pro.
| Cookie Name | Purpose | Duration | Provider |
|---|---|---|---|
_ga | Google Analytics visitor identification | 26 months | Google Analytics |
_ga_* | Google Analytics session data | 26 months | Google Analytics |
_vercel_insights_* | Page performance and usage metrics | Session | Vercel Analytics |
ph_* | Session recording and user journey analysis | 1 year | PostHog |
Data anonymization: We use IP anonymization in Google Analytics, and PostHog automatically masks sensitive inputs in session recordings.
We may use first-party campaign attribution (for example UTM parameters in links you click). Those values are often carried in the URL or stored briefly for the visit; they are not the same as third-party ad-network cookies.
Third-party advertising tags (for example Meta Pixel or Google Ads remarketing) are not loaded by default on Portfolio Pro. If we add such integrations in the future, those providers could set their own cookies (for example _fbp, _gcl_*) only when you have consented to marketing cookies and the relevant script is loaded on the page.
| Mechanism | Purpose | Duration | Provider |
|---|---|---|---|
| UTM / campaign parameters in URLs | Understand which campaigns drive visits | Session / short-lived | Portfolio Pro |
Note: Optional marketing-category consent controls whether we may use marketing-related storage and any future advertising integrations you opt into.
These cookies remember your settings and preferences to provide a more personalized experience.
| Cookie Name | Purpose | Duration | Provider |
|---|---|---|---|
pp_cookie_consent | Your cookie preferences | 1 year | Portfolio Pro |
portfolio-pro-theme | Dark/light mode (local storage) | 1 year | Portfolio Pro |
editor_settings | Code editor customizations | 1 year | Portfolio Pro |
sidebar_collapsed | Dashboard layout preference | 1 year | Portfolio Pro |
Theme (portfolio-pro-theme) is only read and written when Preferences consent is active. Without it, appearance follows your system setting until you consent.
We store your cookie preferences in local storage using the key pp_cookie_consent. This preference:
You have full control over non-essential cookies. You can manage your preferences in several ways:
Use our consent banner: Click the button below to open the cookie preferences dialog
Browser settings: Most browsers allow you to block or delete cookies. Common instructions:
Do Not Track (DNT): When your browser sends DNT (1 / yes), our site treats optional analytics, marketing, and preference categories as declined in that browser, and we do not load those optional scripts, even if you previously saved a broader consent in local storage.
Global Privacy Control (GPC): When GPC is enabled, we apply the same opt-out as DNT for optional categories (analytics, marketing, preferences). Strictly necessary cookies and storage for core functionality may still be used.
Important: Blocking all cookies (including necessary ones) will prevent you from using core platform features like logging in.
Some cookies are set by third-party services that we use. These providers have their own privacy policies:
Cookies have different lifespans:
| Type | Duration | Examples |
|---|---|---|
| Session cookies | Deleted when you close your browser | CSRF tokens, callback URLs |
| Authentication cookies | 7 days (or until logout) | Session tokens (Better Auth) |
| Preference cookies | 1 year | Theme, consent preferences |
| Analytics cookies | 26 months | Google Analytics |
| Marketing cookies | 90 days | Conversion tracking |
We may update this Cookie Policy to reflect changes in our practices or legal requirements.
We encourage you to review this policy periodically.
This Cookie Policy complies with:
For users in the EU/EEA, non-essential cookies are disabled by default until you provide consent.
If you have questions about our use of cookies or want to exercise your data rights:
PortfolioPro LLC
General inquiries: Contact Us
Data Protection Officer: privacy@portfoliopro.dev
GDPR Representative (EU): gdpr@portfoliopro.dev
For more information about how we handle your personal data, please see our Privacy Policy.