Welcome to QookieQloud™, your trusted platform for privacy intelligence and cookie consent management. This Privacy Policy outlines our practices regarding the collection, use, processing, and protection of data when you use our Consent Management Platform (CMP), customer dashboard, public APIs, and associated web services. Please read this document carefully to understand how we safeguard your information and how privacy responsibilities are partitioned when using our service.
1. Introduction & Legal Framework
QookieQloud™ (“we,” “us,” or “our”) is operated by Qodli AB, a registered company in Sweden (Corporate Identity No. 559488-4206). We are committed to uncompromising privacy standards in accordance with the European Union General Data Protection Regulation (Regulation (EU) 2016/679 - "GDPR"), the ePrivacy Directive (Directive 2002/58/EC), and applicable international privacy frameworks.
Our platform is engineered to facilitate the lawful collection, management, and auditing of cookie consent on modern digital properties. However, customers who install QookieQloud™ (“you,” “your,” or “Customer”) remain the independent Data Controllers for all personal data, cookies, tracking scripts, and marketing pixels deployed on their respective websites.
2. Data Collection
We only collect personal information that is strictly necessary to deliver, maintain, and secure our CMP services. We categorize collected information into two main categories:
a. Information You Provide Directly to Us
- Account & Organization Data: When registering for an account or subscribing to a paid tier, we collect your name, email address, company or agency name, invoicing address, and billing contact details.
- Customer Support Inquiries: When you open a support ticket, request a privacy audit review, or contact our engineering team, we collect your message content, email address, and any technical logs or website URLs you provide to assist in troubleshooting.
- Billing & Payment Data: Financial transactions are processed by certified, PCI-DSS compliant third-party payment gateways. QookieQloud does not store raw credit card numbers or banking secrets on our servers.
b. Information Collected Automatically
- Platform Telemetry: We collect aggregated, non-identifying operational metrics regarding dashboard usage, API latency, error rates, and feature adoption to maintain system reliability and performance.
- CMP Country Lookup (
https://cf-geo.qookieqloud.com): When the QookieQloud loader initializes on a customer website, before the visitor has made a consent choice, it requests the visitor's country from our Cloudflare geolocation endpoint (https://cf-geo.qookieqloud.com). Cloudflare receives the visitor's IP address and standard HTTP request metadata to return a two-letter country code. The purpose of this lookup is to apply the website's configured regional consent rules (such as Strict vs. Flexible Consent Mode) and provide country-level consent reporting. QookieQloud does not store the IP address from this lookup. The returned country code may be stored with a consent record only if the visitor submits a consent choice. The lookup never transmits cookie or storage contents. - Consent Records (
/api/v1/consentand/api/v2/consent): When a visitor submits a consent choice on a customer website (including Accept All, Decline All, or custom preferences), the banner generates a random consent identifier (unique_id) and sends a consent record to QookieQloud containing that identifier, the page pathname (path), selected category preferences (preferences), the two-letter country code (visitor_country), and standard HTTP request metadata (User-Agentand IP address, where the IP address is encrypted at rest using AES-256). The purpose is to remember the visitor's choice, verify or update preferences, process consent withdrawal, and support Data Subject Requests (DSR). No consent identifier is created or transmitted before the visitor submits a choice. - Cookie and Storage Key-Name Observations (
/api/v1/cookie-observationsand/api/v2/cookie-observations): After a visitor has saved a consent choice, the banner inspects active browser cookie names,localStoragekey names, andsessionStoragekey names to help the website owner maintain an accurate cookie catalogue. Observation uploads are strictly gated by the visitor's consent: known optional entries are reported only if their respective category is granted, and uncategorized entries are reported only when all optional categories (Functional, Analytics, and Marketing) are granted. Only filtered key names and storage types (cookie,localStorage,sessionStorage) are transmitted—never cookie or storage values, and names matching sensitive identifier patterns (such as emails, UUIDs, JWTs, or session tokens) are filtered out before transmission. - Rejection and Withdrawal Behavior: When a visitor rejects optional categories (Decline All), optional categories are set to
false, non-essential trackers remain blocked, known non-essential cookies are cleared, optional storage key-name observations are not sent, and the refusal preference is stored so the banner does not repeatedly prompt the visitor. When a visitor withdraws consent (Remove Consent), the banner immediately revokes optional categories, deletes the local consent identifier and preference keys fromlocalStorage, clears known non-essential cookies from the browser, and sends aDELETErequest with the consent identifier to QookieQloud to deactivate/soft-delete the server-side consent record.
3. Cookies and Tracking Technologies
Our use of cookies is divided into two distinct scopes:
- On QookieQloud.com and Our App Dashboard: We use strictly necessary first-party cookies to manage authentication, maintain your secure logged-in state, protect against Cross-Site Request Forgery (CSRF), and remember interface preferences (such as dark/light mode).
- On Customer Websites (The CMP Script): The QookieQloud script injected on customer properties uses browser storage solely for consent management:
localStoragestores the visitor's saved consent preferences and random consent identifier (after a choice is made) plus a short-lived cache of the site's public cookie catalogue and tracker configuration, andsessionStoragestores a 1-hour deduplication list of observed cookie/storage key names. Withdrawing consent removes the visitor's consent identifier and preference entries fromlocalStorage.
4. How We Use Your Data
QookieQloud processes collected customer information exclusively for the following lawful business purposes:
- Service Delivery: To provision your account, generate embeddable CMP scripts, record consent audit logs, and process plan subscriptions.
- Service Integrity & Security: To detect, investigate, and prevent fraudulent activity, unauthorized API access, and DDoS attacks.
- Platform Improvements: To analyze aggregate trends, optimize scanner accuracy, and enhance CMP banner performance.
- Account Communications: To send transactional notices, security alerts, invoice receipts, and critical service announcements. We do not send unsolicited third-party marketing spam.
5. Data Sharing and Disclosure
We do not sell, rent, or trade your personal data to third parties. Data is shared only under strict contractual terms in the following scenarios:
- Trusted Sub-processors & Recipients: We engage reputable infrastructure providers (including EU cloud hosting providers, transactional email services, payment processors, and—when AI-assisted cookie classification is enabled for unknown cookie/storage key names—configured AI classification providers) who operate under binding Data Processing Agreements (DPAs) with strict confidentiality and security clauses. Authorized website owners and account administrators receive access to their domain's consent records and discovered cookie catalogue within the QookieQloud dashboard.
- Geolocation (`https://cf-geo.qookieqloud.com`): The CMP banner's country lookup uses Cloudflare's edge geolocation service. Cloudflare processes the visitor's IP address and standard HTTP request metadata to return the visitor's country code. QookieQloud does not store the IP address from this lookup; see Cloudflare's privacy information for its processing and log retention.
- Legal Requirements: We may disclose information if required to do so by applicable Swedish or European Union laws, a valid court subpoena, or lawful requests by public authorities.
- Business Transfers: If Qodli AB is involved in a merger, corporate acquisition, or asset sale, your information may be transferred as part of the transaction, subject to the continuity of this Privacy Policy.
6. Data Security
We prioritize high-grade security across every layer of our technical architecture:
- Encryption in Transit & at Rest: All web traffic and API communications are encrypted using modern Transport Layer Security (TLS 1.3). Sensitive customer data at rest is protected using industry-standard AES-256 encryption.
- European Union Cloud Infrastructure: All production servers, consent transaction logs, and databases are hosted within certified ISO 27001 data centers located in the European Union.
- Strict Access Governance: Access to customer records is restricted to authenticated engineering personnel through multi-factor authentication (MFA) on a strict need-to-know basis.
7. Data Retention
We retain your personal information only for as long as necessary to fulfill the purposes outlined in this policy:
- Active Accounts: Customer account data is retained for the lifetime of your active subscription.
- Consent Audit Records: Server-side consent records (consent identifier, page pathname, preferences, country code, User-Agent, and AES-256 encrypted IP address) are retained according to the domain's subscription tier—3 months for Free/unassigned domains, 6 months for Standard domains, and 12 months for Premium domains (up to a maximum of 24 months for compliance audit logs under GDPR Art. 7(1))—after which they are automatically cleaned up. When a visitor withdraws consent, the corresponding consent record is immediately deactivated/soft-deleted on the server and local browser consent storage is removed.
- Browser Storage & Cookie Catalogue Metadata: Visitor consent preferences and identifiers in browser
localStorageremain until the visitor withdraws consent or clears browser storage. Public cookie catalogue cache inlocalStoragerefreshes after 1 hour, and observation deduplication metadata insessionStorageexpires after 1 hour or when the browser tab closes. Domain cookie catalogue metadata is retained with the customer's domain configuration; unconfirmed cookie/storage entries missed by 3 consecutive scans are automatically cleaned up. - Account Termination: Upon account closure or termination, your account data is permanently deleted from our live production databases within thirty (30) calendar days, except where statutory retention requirements apply (such as accounting records under the Swedish Bookkeeping Act Bokföringslagen).
8. Your Responsibilities as a Customer
When deploying the QookieQloud CMP on your websites, you acknowledge and agree that:
- Regulatory Compliance: You are responsible for ensuring that your digital properties comply with relevant data protection legislation (such as GDPR in Europe, CCPA/CPRA in California, or LGPD in Brazil).
- Transparency & Disclosures: You must provide your visitors with a comprehensive, transparent Cookie Notice and Privacy Policy detailing all active trackers.
- Prior Consent Enforcement: You must ensure that non-essential scripts and tracking cookies are not loaded prior to obtaining affirmative, unambiguous consent from the visitor.
- Regular Audits: You are advised to run regular privacy scans using QookieQloud’s automated audit tools to detect newly introduced trackers or vendor script updates.
9. Your Privacy Rights
Depending on your geographical jurisdiction (particularly within the European Union / European Economic Area), you have powerful statutory rights regarding your personal information:
- Right of Access (GDPR Art. 15): You have the right to obtain confirmation as to whether your personal data is being processed, and to request a copy of the data.
- Right to Rectification (GDPR Art. 16): You have the right to request the correction of inaccurate or incomplete personal data.
- Right to Erasure / "Right to Be Forgotten" (GDPR Art. 17): You may request the deletion of your personal data when it is no longer required for the purposes for which it was collected.
- Right to Restriction of Processing (GDPR Art. 18): You may request the suspension of data processing while a dispute or audit is being investigated.
- Right to Data Portability (GDPR Art. 20): You have the right to receive your personal data in a structured, commonly used, and machine-readable format (JSON/CSV).
- Right to Object (GDPR Art. 21): You may object to the processing of your data based on legitimate interests.
- Right to Lodge a Complaint: You have the right to lodge a formal complaint with a supervisory authority. In Sweden, the competent authority is the Swedish Authority for Privacy Protection (Integritetsskyddsmyndigheten – IMY, www.imy.se).
To exercise any of these rights, please email our Data Protection Desk at [email protected] or use our Privacy Inquiry Form. We process all legitimate requests within 30 days free of charge.
10. Children’s Privacy
QookieQloud™ is a business-to-business (B2B) SaaS service intended exclusively for professionals and organizations. We do not knowingly solicit or collect personal information from individuals under sixteen (16) years of age. If you believe that a minor has provided us with personal information, please notify us immediately so we can expunge the data from our systems.
11. Changes to This Privacy Policy
We may revise this Privacy Policy periodically to reflect technological advancements, operational changes, or new regulatory guidelines. Any modifications will be posted directly to this page with an updated “Last Updated” date at the top. For substantial changes affecting your rights, we will notify active account holders via email or a prominent banner within the QookieQloud dashboard.
12. Contact Us & Data Controller Information
If you have questions, feedback, or concerns regarding this Privacy Policy, our data handling procedures, or our Data Processing Agreement (DPA), please reach out to our team: