Loading...
Loading...
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 |
|---|---|---|---|
__Secure-next-auth.session-token | Authentication session management | 30 days | NextAuth |
__Secure-next-auth.callback-url | OAuth callback URL storage | Session | NextAuth |
__Secure-next-auth.csrf-token | CSRF protection | Session | NextAuth |
sb-access-token | Supabase authentication | 1 hour | Supabase |
sb-refresh-token | Supabase session refresh | 7 days | 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.
These cookies are used to track advertising campaign effectiveness and may be used to show you relevant advertisements on other platforms.
| Cookie Name | Purpose | Duration | Provider |
|---|---|---|---|
utm_source | Campaign source tracking | Session | Internal |
utm_medium | Campaign medium tracking | Session | Internal |
utm_campaign | Campaign name tracking | Session | Internal |
_gcl_* | Google Ads conversion tracking | 90 days | Google Ads |
_fbp | Facebook pixel tracking | 90 days | Meta |
Note: Marketing cookies are only set when you arrive from a paid advertising campaign and consent to marketing cookies.
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 |
theme | Dark/light mode preference | 1 year | Portfolio Pro |
editor_settings | Code editor customizations | 1 year | Portfolio Pro |
sidebar_collapsed | Dashboard layout preference | 1 year | Portfolio Pro |
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): We respect browser Do-Not-Track signals. When enabled, we will not load analytics cookies.
Global Privacy Control (GPC): We honor GPC signals as a valid opt-out of analytics and marketing cookies.
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 | 30 days (or until logout) | Session tokens |
| 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.