Cookie Policy & GDPR Cookie Consent

Compliant with GDPR · ePrivacy Directive · ISO/IEC 27001:2022

Effective Date: 4 June 2026
Version: 1.0
Controller: PitchFlow, Inc. · Bungoma, Kenya
Privacy contact: privacy@pitchflowapp.com
Applicable law: GDPR (EU) 2016/679 · EU ePrivacy Directive 2002/58/EC

This Cookie Policy explains what cookies and similar technologies PitchFlow uses, why we use them, and how you can control them. It should be read alongside our Privacy Policy.

1. What Are Cookies?

Cookies are small text files placed on your device when you visit a website. They allow the website to recognise your device on subsequent visits and to store information about your preferences or actions.

Similar technologies include:

  • Local Storage & Session Storage — browser-side key-value stores for temporary UI state
  • Pixel tags / web beacons — tiny image files that report when a page is loaded
  • Session tokens — cryptographically signed identifiers stored in cookies to maintain your logged-in state

This policy covers all such technologies, collectively referred to as "cookies" unless specified otherwise.


2. Categories of Cookies We Use

PitchFlow uses four categories aligned with the IAB Europe Transparency and Consent Framework (TCF 2.2) and GDPR Article 6.

2.1 Strictly Necessary Always On — No Consent Required

Legal basis: Legitimate interest / ePrivacy Directive Article 5(3) exemption

Essential to enable you to use PitchFlow. You cannot opt out while using the Service.

Cookie NamePurposeDurationTypeProvider
pf_access_tokenJWT access token — authenticates your session15 minutesHttpOnly CookiePitchFlow
pf_refresh_tokenJWT refresh token — issues new access tokens7 daysHttpOnly CookiePitchFlow
__Host-pf_csrfCSRF protection tokenSessionHttpOnly CookiePitchFlow
pf_cookie_consentStores your cookie consent choice12 monthsCookiePitchFlow

All PitchFlow authentication cookies are HttpOnly (not accessible to JavaScript), Secure (HTTPS only), and SameSite=Lax to mitigate CSRF attacks.

2.2 Functional Requires Consent

Legal basis: Consent (GDPR Art. 6(1)(a))

Allows PitchFlow to remember your preferences. If declined, you can still use the core Service.

Cookie NamePurposeDurationProvider
pf_langRemembers your preferred language12 monthsPitchFlow
pf_toneRemembers your last selected proposal tone12 monthsPitchFlow
pf_platformRemembers your last selected platform12 monthsPitchFlow

2.3 Performance & Analytics Requires Consent

Legal basis: Consent (GDPR Art. 6(1)(a))

Helps us understand how visitors interact with PitchFlow. Data is aggregated and anonymised. PitchFlow does not use Google Analytics. Vercel Analytics is privacy-first and does not use cross-site tracking or fingerprinting.

Cookie NamePurposeDurationProvider
_vercel_analyticsAggregated page-view analyticsSessionVercel Analytics
pf_feature_usageRecords which features are used (anonymised)30 daysPitchFlow

2.4 Marketing / Advertising Not Used

Legal basis: Consent (GDPR Art. 6(1)(a)) — would be required

PitchFlow does not use third-party advertising or marketing cookies. If this changes in the future, we will update this Policy, seek fresh consent, and provide explicit opt-in controls before any marketing cookies are set.


3. Third-Party Cookies

Third PartyPurposeCategoryOpt-Out
Google OAuthSocial login authenticationStrictly Necessary (when used)Don't use Google login
Zoho SalesIQLive support chat widgetFunctional (consent required)Decline functional cookies / close chat widget
PaystackPayment checkout iframeStrictly Necessary (checkout only)Don't initiate checkout

Third-party cookies are governed by those parties' own policies:


4. GDPR Consent — How We Obtain & Manage It

4.1 First Visit — Cookie Consent Banner

When you first visit pitchflowapp.com, a consent banner is displayed. The banner:

  • clearly identifies cookie categories we wish to set
  • provides "Accept All", "Reject Non-Essential", and "Manage Preferences" options — all equally visible
  • does NOT set any non-essential cookies until you actively consent
  • does NOT use pre-ticked checkboxes for non-essential cookies
  • is accessible to screen readers and keyboard navigation

Silence, scrolling, or continued browsing does NOT constitute consent, in line with GDPR Recital 32 and the Planet49 (C-673/17) judgment.

4.2 Consent Record

When you provide or deny consent, PitchFlow records:

  • your decision per category (accept / reject / partial)
  • timestamp of your decision
  • the version of the cookie policy in force at the time

Consent records are retained for 3 years for GDPR accountability compliance (Article 5(2)).

4.3 Withdrawing or Changing Consent

You can update your preferences at any time by clicking Cookie Settings in the footer of any PitchFlow page. Withdrawing consent will not affect the lawfulness of processing based on consent before withdrawal.

4.4 Consent Lifetime & Re-prompt

Your consent is stored for 12 months. After 12 months, or whenever we update this policy with material changes to cookie usage, we will re-show the banner and ask for fresh consent.


5. Consent Banner — Technical Specification

PropertyImplementation
TriggerFirst visit; after 12 months; after policy version change
Pre-consent stateNo non-essential cookies set — analytics and functional blocked
Accept AllAccepts all categories; records consent with timestamp
Reject AllRejects all non-essential; records rejection with timestamp
Manage PreferencesOpens granular panel with per-category toggles
Banner dismissalOnly via explicit button click — not scroll, click-outside, or timeout
AccessibilityWCAG 2.1 AA — keyboard navigable, ARIA-labelled, screen reader compatible
Consent storagelocalStorage key: pitchflow_cookie_consent (JSON with version + timestamp)
Re-promptOn policy version change — bump CONSENT_VERSION in CookieConsent.tsx

5.1 Granular Preference Panel

CategoryDescriptionDefault State
Strictly NecessaryCore functionality — login, session, CSRF. Cannot be disabled.Always ON — locked
FunctionalLanguage, tone, and platform preferences.OFF (requires opt-in)
AnalyticsAggregated usage data. No cross-site tracking.OFF (requires opt-in)
MarketingNot currently used by PitchFlow.OFF — unavailable

6. Browser-Level Cookie Controls

BrowserPath
Google ChromeSettings → Privacy and Security → Cookies and other site data
Mozilla FirefoxSettings → Privacy & Security → Cookies and Site Data
Apple SafariPreferences → Privacy → Manage Website Data
Microsoft EdgeSettings → Cookies and Site Permissions → Cookies and Site Data
OperaSettings → Advanced → Privacy & Security → Site Settings → Cookies

Note: blocking all cookies will prevent you from staying logged in to PitchFlow.


7. Do Not Track

PitchFlow honours the "Do Not Track" (DNT) browser signal. If your browser sends DNT=1, we will not set analytics or functional cookies regardless of your stored consent preference. Note that third-party services embedded in PitchFlow may not honour DNT signals.


8. Data Protection Impact Assessment (DPIA)

In accordance with GDPR Article 35, PitchFlow has conducted a DPIA for its cookie and tracking practices. Key findings:

  • Authentication cookies — low risk; essential for delivery, not used for tracking, short expiry
  • Vercel Analytics — low risk; aggregated, IP-anonymised, no cross-site tracking
  • Zoho SalesIQ chat — medium risk; mitigated by user-initiation requirement and data processor agreement
  • No high-risk processing — no profiling or automated decision-making with legal effects identified

The full DPIA is available to supervisory authorities on request.


9. ISO/IEC 27001:2022 Alignment

Control IDControl NameHow Applied
A.5.34Privacy and PII protectionConsent obtained before non-essential cookies; data minimisation applied
A.8.10Information deletionCookie data deleted on consent withdrawal; TTLs enforced
A.5.36Compliance with policiesCookie policy reviewed annually; version-controlled
A.8.2Privileged access rightsCookie consent logs accessible only to authorised compliance staff
A.5.14Information transferThird-party cookie data transfer governed by DPA agreements
A.6.8Information security event reportingCookie-related breaches reportable under incident management

10. Changes to This Policy

When we introduce new cookies or change providers, we will:

  • update the policy version number and effective date
  • re-show the consent banner to all visitors
  • notify registered users by email at least 14 days in advance of material changes

11. Contact

Privacy / cookie questions: privacy@pitchflowapp.com

Data Protection Officer: dpo@pitchflowapp.com

Change cookie preferences: click Cookie Settings in the footer of any page

Last reviewed: 4 June 2026 · Next scheduled review: 4 June 2027 · Policy certified accurate at time of publication.