1<!DOCTYPE html><html data-dpl-id="dpl_3nCLyTgYUmpNNXAEhoWCT6L88m63" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/immutable/chunks/18yqwd75l-_mj.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/17tuxysuvqwd2.js"/>
1<script src="/_next/static/immutable/chunks/20es43nb27oti.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3lvqr89986bt5.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3fdf3dg9avj8f.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-24m5wqzzn2zoy.js" async=""></script>
1<script src="/_next/static/immutable/chunks/40xna56j5as2y.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0a39d2tkugpwr.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/00_mhnrm941qc.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1ka5xm0lhce2f.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,[email protected],300..900,0..100,0..1&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" as="style"/><meta name="theme-color" content="#f1e9d8"/><title>Privacy Policy · Kooroo</title><meta name="description" content="How Kooroo handles your data."/><meta name="application-name" content="Kooroo"/><meta name="author" content="Kooroo"/><meta name="keywords" content="credit card rewards,best credit card for,points optimizer,Android rewards app,wallet optimizer,rewards maximizer"/><meta name="fo-verify" content="b1f4b2eb-feff-4dff-a400-26fefc1fcfe0"/><meta name="impact-site-verification" content="c50c7670-ff0d-477c-b7b2-dd075293112f"/><link rel="canonical" href="https://kooroo.io/privacy"/><meta property="og:title" content="Kooroo for Android â Your best card, before you pay"/><meta property="og:description" content="Compare the cards you already own at supported Android checkouts. See the ranking and reward math. 20 free recommendations a month. No account or bank connection."/><meta property="og:url" content="https://kooroo.io"/><meta property="og:site_name" content="Kooroo"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://kooroo.io/android-share"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Kooroo for Android: your best card, before you pay. 20 free recommendations a month."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Kooroo for Android â Your best card, before you pay"/><meta name="twitter:description" content="Compare the cards you already own at supported Android checkouts. See the ranking and reward math. 20 free recommendations a month. No account or bank connection."/><meta name="twitter:image" content="https://kooroo.io/android-share"/><meta name="twitter:image:alt" content="Kooroo for Android: your best card, before you pay. 20 free recommendations a month."/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon-32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,[email protected],300..900,0..100,0..1&family=Inter+Tight:wght@400;500;600;700&
1family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet"/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><nav class="nav"><div class="nav-inner"><a class="nav-logo" href="/"><span class="dot"></span>Kooroo<span class="est">Est. MMXXVI</span></a><div class="nav-links"><a href="/">Front Page</a><a href="/terms">Terms</a></div><a class="nav-cta" href="/install">Install</a></div></nav><main class="legal"><h1>Privacy Policy</h1><p class="effective">Effective <!-- -->2026-09-30</p><h2>Operator</h2><p>Kooroo<!-- --> is operated by <!-- -->Britt Givens, doing business as Axle Operations Systems, a sole proprietorship registered in British Columbia, Canada (BC registration no. FM1098996)<!-- -->. Contact:<!-- --> <a href="mailto:[email protected]">[email protected]</a>.</p><h2>Plain-English summary</h2><ul><li>Your wallet list is stored on your device by card name or catalogue ID, not card number.</li><li>The extension does not read or store credit card numbers, CVVs, expiry dates, passwords, or checkout form fields.</li><li>The optional Android watcher receives screen-change events and reads visible screen text only from listed shopping apps and supported browsers after you agree in the app.</li><li>Android skips editable form fields, filters recognized payment, password, and contact text, and removes identifying browser URL details before sending checkout context.</li><li>During an active checkout, Android briefly checks the foreground app package name so K can disappear when you leave; it does not read that app's text or send or store its name.</li><li>When Kooroo makes a recommendation, bounded visible page context may be sent to our backend and to Anthropic for purchase classification.</li><li>The Android app sends a random install ID for recommendation metering and first-party outcome counts; it has no third-party advertising or analytics SDK.</li><li>Stripe processes Pro payments, subscriptions, invoices, and billing portal sessions.</li><li>The website uses cookieless, aggregate analytics. Optional Google and Reddit advertising tags are default off and load only after you choose <strong>Allow personalized ads</strong> on public marketing pages.</li><li>We do not sell extension activity, card lists, payment details, or licence keys to advertisers.</li><li>After removal, your browser may open an optional feedback page that does not identify you.</li></ul><h2>What we collect</h2><p>Kooroo recommends which credit card from your wallet to use for a purchase. To do that, it processes these categories of data:</p><ul><li><strong>On your device:</strong> your selected card IDs, preferences, region setting, overlay setting, Pro licence key if you enter one, and domains you have temporarily snoozed.</li><li><strong>For recommendations:</strong> the current tab URL, title, a bounded snippet of visible page text, optional manual purchase description, selected card IDs, inferred region, install identifier, and visit identifier.</li><li><strong>For Android Accessibility access:</strong> when the watcher is enabled, Kooroo receives screen-change events from listed shopping apps and supported browsers and checks bounded visible text on the phone to decide whether checkout is present. Editable form fields are skipped. During an active recognized checkout, Kooroo briefly checks the foreground app package name so it can remove K when you leave, including when you open an unlisted app. It does not read that app's screen text or send or store its name. Only after checkout is recognized does the app send sanitized visible checkout text, the current supported app or site and a coarse route marker, selected card IDs and preference, and a random install identifier. Browser path identifiers, query strings, fragments, and embedded credentials are removed. Recognized payment, password, and obvious contact text is skipped or redacted before transmission.</li><li><strong>For Free metering and abuse prevention:</strong> opaque or hashed install and IP identifiers, monthly counters, timestamps, request status, c
1ache status, and rate-limit decisions.</li><li><strong>For Pro:</strong> the email supplied to Stripe, Stripe customer and subscription references, subscription status, expiry, and a one-way hash of the Kooroo Pro licence key.</li><li><strong>For Android outcome measurement:</strong> a random install identifier and a bounded outcome label, such as a suggestion being shown, opened, or dismissed, are sent to Kooroo. We record aggregate daily counts for these outcomes without storing the identifier in those counts.</li><li><strong>For a card request you choose to send:</strong> the card name or other text you submit is sent to Kooroo and delivered to our support inbox through Resend. A request may also appear in operational logs if email delivery is not configured. Do not include account numbers or personal details.</li><li><strong>For a referral you request:</strong> your email address, email-verification and reward status, the versioned program terms you accepted, any separately versioned optional marketing consent text, bounded campaign fields, supported ad-platform click identifiers, and Stripe introductory-offer and renewal state if you redeem the reward.</li><li><strong>For referral qualification:</strong> a one-way install link connects one eligible new installation to the participant who shared the referral. The friend supplies no email or payment data and does not have to purchase Pro for that install to qualify.</li><li><strong>For website analytics:</strong> page address on kooroo.io, referrer, campaign parameters, coarse browser/device facts, install-button clicks, Pro checkout events, and mailing-list signup events â measured without cookies and without an identifier that persists between visits.</li><li><strong>For ad measurement:</strong> if you arrived from an ad and click through to a app store, the click identifier the ad platform appended to the link you followed, and which store you chose. If a participant later starts a paid Pro subscription through the referral offer, measurement may also include the platform click identifier, conversion time, value, currency, and an opaque deduplication ID.</li><li><strong>For consented advertising audiences:</strong> if you choose Allow personalized ads, Google and Reddit may receive the public marketing-page path, referrer, campaign parameters, coarse browser or device facts, network address, and the advertising cookies or identifiers their tags use. Kooroo does not send them card details, wallet contents, email, licence keys, checkout-session IDs, or private referral tokens.</li><li><strong>After uninstalling:</strong> your browser may open a bare feedback page with no identifier or campaign parameter. Sending an optional one-tap aggregate reason is your choice; there is no free-text field.</li></ul><h2>Android Accessibility access</h2><p>Android calls the checkout watcher an Accessibility service. It is not an accessibility tool for people with disabilities. Kooroo asks for this access only after a separate in-app disclosure and affirmative consent. You can decline and still use the phone wallet without automatic checkout alerts.</p><p>Personal details may appear in a checkout summary despite filtering. The raw sanitized context is processed ephemerally by Kooroo and is not stored as checkout history. A one-way context fingerprint and the resulting purchase classification are cached to avoid repeating the same model call. The cache uses a 30-day expiry setting; scheduled cleanup, in-memory reuse, operational records, and provider retention can differ. This is not a guarantee that all related records are deleted within 30 days. Bounded sanitized context may be sent to Anthropic under its API processing terms solely to classify the purchase. Provider retention can differ from Kooroo's request-time processing; we do not promise that all provider processing is ephemeral. Filtering reduces exp
1osure but cannot guarantee that a checkout summary contains no personal information.</p><h2>What we do not collect</h2><ul><li>Full shopping history or a browsing profile.</li><li>Raw card numbers or passwords by design; recognized payment and password fields are skipped or redacted.</li><li>Raw page text as a long-term extension or Android activity record.</li><li>Third-party analytics or advertising identifiers from inside the extension or Android app. First-party metering and aggregate Android outcome measurement are described above.</li><li>Precise location data.</li></ul><h2>How recommendation data is used</h2><p>Recommendation data is used to classify whether the current page appears to be a purchase context, estimate a purchase category, and rank your selected cards against Kooroo's published rewards catalogue. Bounded page context may be forwarded to Anthropic for that purchase classification. Anthropic does not receive your email, Stripe details, licence key, or a persistent Kooroo identifier from us.</p><p>Kooroo does not train models on your checkout data. The deterministic card ranking is calculated by Kooroo after the purchase category is classified.</p><h2>Payments and Pro billing</h2><p>These billing provisions cover existing browser-extension subscriptions. The Android app currently offers 20 free recommendations per month and does not support Pro purchases or referral rewards.</p><p>Stripe processes paid recurring Pro subscriptions, payment methods, invoices, receipts, cancellations, and billing portal sessions. Kooroo stores enough subscription metadata to validate a Pro licence and route you to Stripe's hosted billing portal. We do not store full card payment details.</p><h2>Website analytics</h2><p>
1kooroo.io analytics use cookieless, aggregate measurement (PostHog). Analytics write nothing to cookies or local storage, no analytics identifier persists between visits, nobody is identified, and autocapture and session replay are disabled.</p><p>The referral handoff uses a two-hour first-party HttpOnly cookie so a fresh installation can be credited after the friend follows a referral link. Private referral status access uses a separate first-party cookie. These functional cookies are not advertising or analytics cookies.</p><p>If you arrive from an ad and click through to a browser store, our server sends the ad platform its own click identifier â the one it appended to the link you followed â so it can count that click as a conversion. This happens server-side: no advertising script or pixel runs for that conversion, and no IP address, browser details, or browsing history are sent with it. When you request a referral, supported ad-platform click identifiers may be stored with that referral for the campaign attribution period; they are not used to build a browsing profile.</p><p>If a participant starts a paid Pro subscription after arriving from a supported ad, Kooroo may report the ad platform's click identifier, conversion time, value, currency, and an opaque deduplication ID. This reporting contains no participant email, friend data, phone number, IP address, browser details, card details, or browsing history.</p><p>Outside the requested referral flow, website measurement stops at the install button. For a referral, a fresh first-open can be linked once to the participant through a one-way install hash. Kooroo does not retain a reversible install identifier or the friend's browsing history.</p><h2>Advertising choices</h2><p>Personalized advertising is default off. On eligible public marketing pages, the two equal choices are <strong>Allow personalized ads</strong> and<!-- --> <strong>Continue without</strong>. No Google or Reddit advertising request is made before an affirmative choice. Your versioned choice is stored in your browser's local storage.</p><p>Advertising tags run only on the public homepage, install, coverage, Pro, referral, card, and rewards-guide pages. They do not run in the extension or phone app, on private referral status or activation routes, on checkout success or access routes, on APIs, or when the URL contains a private session, access, licence, email, or token parameter.</p><p>Use the persistent <strong>Privacy choices</strong> control to change or withdraw your choice. Withdrawal prevents future advertising-tag loads and attempts to remove first-party Google and Reddit advertising cookies set for kooroo.io. Continue without does not disable Kooroo's separate, anonymous, cookieless PostHog measurement.</p><h2>Retention</h2><ul><li>Recommendation request bodies are not stored as a shopping-history database.</li><li>Purchase classification cache entries use a 30-day expiry setting. Expired database entries are removed by scheduled maintenance; cleanup timing, in-memory reuse, operational records, and provider retention can differ.</li><li>Operational logs may be kept for reliability, debugging, accounting, quota, and abuse prevention.</li><li>Free and Pro metering records are kept while needed for quota, abuse prevention, accounting, and troubleshooting.</li><li>Active Pro records are kept while needed to provide the subscription and billing access.</li><li>Referral email, accepted terms, consent, reward state, one-way install linkage, and campaign attribution are kept while needed to operate, audit, and prevent abuse in the referral program.</li><li>Mailing-list email addresses are kept until you unsubscribe or ask us to delete them.</li><li>Optional card-request messages may remain in our support inbox, email-delivery records, and operational logs while needed to review requests and operate the service.</li><li>Website analytics follow the configured analytics retention period.</li></ul><h2>Your controls</h2><ul><li>Use Privacy choices on the website to allow, refuse, or withdraw personalized advertising.</li><li>
1Open the extension options to view, add, or remove cards.</li><li>Pause the Android watcher, disable individual listed stores, or open this policy from Android Settings.</li><li>Revoke Accessibility access in Android system settings or clear app data to remove the phone wallet and random install identifier.</li><li>Remove a saved Pro licence key from the extension if you no longer want it stored locally.</li><li>Manage or cancel Pro billing through Stripe's hosted billing portal.</li><li>Uninstall the extension to delete locally stored extension data from that browser profile.</li></ul><h2>Third parties</h2><ul><li><strong>Vercel</strong> hosts the website and backend.</li><li><strong>Neon</strong> hosts operational database records.</li><li><strong>Anthropic</strong> processes bounded purchase-classification prompts.</li><li><strong>Stripe</strong> processes Pro payments, subscriptions, invoices, and billing portal sessions.</li><li><strong>Resend</strong> delivers requested referral verification, unlock, and expiry-reminder emails, and optional card requests to our support inbox.</li><li><strong>PostHog</strong> processes cookieless, aggregate website analytics.</li><li><strong>Google</strong> processes public marketing-page visits for advertising audiences only after affirmative advertising consent.</li><li><strong>Reddit</strong> processes public marketing-page visits for advertising audiences only after affirmative consent, and receives its own ad-click identifier from our server when a Reddit visitor clicks through to a browser store.</li></ul><h2>Children</h2><p>Kooroo is not directed at children under 13 and we do not knowingly collect data from them.</p><h2>Changes</h2><p>We may update this policy. Material changes will be reflected by a new effective date at the top of this page.</p><h2>Contact</h2><p>Questions or deletion requests: <a href="mailto:[email protected]">[email protected]</a></p></main><footer><div class="footer-inner"><div>© <!-- -->2026<!-- --> <!-- -->Kooroo<!-- --> · A property of <!-- -->Axle Operations Systems</div><div class="footer-links"><a href="/">Front Page</a><a href="/terms">Terms</a><a href="mailto:[email protected]">Contact</a></div></div></footer><!--$--><!--/$-->
1<script src="/_next/static/immutable/chunks/17tuxysuvqwd2.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[63196,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\"]\n3:I[76718,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\"]\n4:I[5094,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\"]\n5:I[39756,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\"]\n6:I[836,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\",\"/_next/static/immutable/chunks/00_mhnrm941qc.js\",\"/_next/static/immutable/chunks/1ka5xm0lhce2f.js\"],\"default\"]\n7:I[37457,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\"]\n8:I[22016,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"\"]\n37:I[68027,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/18yqwd75l-_mj.css\",\"style\"]\n:HL[\"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,[email protected],300..900,0..100,0..1\u0026family=Inter+Tight:wght@400;500;600;700\u0026family=JetBrains+Mono:wght@400;500;600\u0026display=swap\",\"style\"]\n35:X\n0:{\"P\":null,\"c\":[\"\",\"privacy\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"privacy\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/18yqwd75l-_mj.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,[email protected],300..900,0..100,0..1\u0026family=Inter+Tight:wght@400;500;600;700\u0026family=JetBrains+Mono:wght@400;500;600\u0026display=swap\",\"rel\":\"stylesheet\"}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$6\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/00_mhnrm941qc.js\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/1ka5xm0lhce2f.js\",\"async\":true}]],\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"nav\",null,{\"className\":\"nav\",\"children\":[\"$\",\"div\",null,{\"className\":\"nav-inner\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/\",\"className\":\"nav-logo\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"Kooroo\",[\"$\",\"span\",null,{\"className\":\"est\",\"children\":\"Est. MMXXVI\"}]]}],[\"$\",\"$L8\",null,{\"className\":\"nav-cta\",\"href\":\"/\",\"children\":\"Front Page\"}]]}]}],[\"$\",\"main\",null,{\"className\":\"errata\",\"children\":[[\"$\",\"div\",null,{\"className\":\"eyebrow\",\"children\":\"Erratum · No. 404\"}],[\"$\",\"h1\",null,{\"className\":\"section-heading\",\"children\":[\"This page never \",[\"$\",\"em\",null,{\"children\":\"went to print.\"}]]}],[\"$\",\"p\",null,{\"className\":\"section-lede\",\"children\":\"The address may be mistyped, or the piece it pointed to has been retired from the archive. Everything current is on the front page.\"}],[\"$\",\"$L8\",null,{\"className\":\"hero-cta\",\"href\":\"/\",\"children\":\"Return to the front page\"}]]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"nav\",null,{\"className\":\"nav\",\"children\":[\"$\",\"div\",null,{\"className\":\"nav-inner\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/\",\"className\":\"nav-logo\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"Kooroo\",[\"$\",\"span\",null,{\"className\":\"est\",\"children\":\"Est. MMXXVI\"}]]}],[\"$\",\"div\",null,{\"className\":\"nav-links\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/\",\"children\":\"Front Page\"}],[\"$\",\"$L8\",null,{\"href\":\"/terms\",\"children\":\"Terms\"}]]}],[\"$\",\"$L8\",null,{\"className\":\"nav-cta\",\"href\":\"/install\",\"children\":\"Install\"}]]}]}],[\"$\",\"main\",null,{\"className\":\"legal\",\"children\":[[\"$\",\"h1\",null,{\"children\":\"Privacy Policy\"}],[\"$\",\"p\",null,{\"className\":\"effective\",\"children\":[\"Effective \",\"2026-09-30\"]}],[\"$\",\"h2\",null,{\"children\":\"Operator\"}
1],[\"$\",\"p\",null,{\"children\":[\"Kooroo\",\" is operated by \",\"Britt Givens, doing business as Axle Operations Systems, a sole proprietorship registered in British Columbia, Canada (BC registration no. FM1098996)\",\". Contact:\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}],\".\"]}],[\"$\",\"h2\",null,{\"children\":\"Plain-English summary\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Your wallet list is stored on your device by card name or catalogue ID, not card number.\"}],[\"$\",\"li\",null,{\"children\":\"The extension does not read or store credit card numbers, CVVs, expiry dates, passwords, or checkout form fields.\"}],[\"$\",\"li\",null,{\"children\":\"The optional Android watcher receives screen-change events and reads visible screen text only from listed shopping apps and supported browsers after you agree in the app.\"}],[\"$\",\"li\",null,{\"children\":\"Android skips editable form fields, filters recognized payment, password, and contact text, and removes identifying browser URL details before sending checkout context.\"}],[\"$\",\"li\",null,{\"children\":\"During an active checkout, Android briefly checks the foreground app package name so K can disappear when you leave; it does not read that app's text or send or store its name.\"}],\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\"]}],\"$Lf\",\"$L10\",\"$L11\",\"$L12\",\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\"]}],\"$L33\"],null,\"$L34\"]}],{},null,false,null]},null,false,\"$35\"]},null,false,null],\"$L36\",false]],\"m\":\"$undefined\",\"G\":[\"$37\",[\"$L38\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n3c:I[97367,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"OutletBoundary\"]\n3d:\"$Sreact.suspense\"\n3f:I[97367,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"ViewportBoundary\"]\n41:I[97367,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"MetadataBoundary\"]\n9:[\"$\",\"li\",null,{\"children\":\"When Kooroo makes a recommendation, bounded visible page context may be sent to our backend and to Anthropic for purchase classification.\"}]\na:[\"$\",\"li\",null,{\"children\":\"The Android app sends a random install ID for recommendation metering and first-party outcome counts; it has no third-party advertising or analytics SDK.\"}]\nb:[\"$\",\"li\",null,{\"children\":\"Stripe processes Pro payments, subscriptions, invoices, and billing portal sessions.\"}]\nc:[\"$\",\"li\",null,{\"children\":[\"The website uses cookieless, aggregate analytics. Optional Google and Reddit advertising tags are default off and load only after you choose \",[\"$\",\"strong\",null,{\"children\":\"Allow personalized ads\"}],\" on public marketing pages.\"]}]\nd:[\"$\",\"li\",null,{\"children\":\"We do not sell extension activity, card lists, payment details, or licence keys to advertisers.\"}]\ne:[\"$\",\"li\",null,{\"children\":\"After removal, your browser may open an optional feedback page that does not identify you.\"}]\nf:[\"$\",\"h2\",null,{\"children\":\"What we collect\"}]\n10:[\"$\",\"p\",null,{\"children\":\"Kooroo recommends which credit card from your wallet to use for a purchase. To do that, it processes these categories of data:\"}]\n11:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"On your device:\"}],\" your selected card IDs, preferences, region setting, overlay setting, Pro licence key if you enter one, and domains you have temporarily snoozed.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For recommendations:\"}],\" the current tab URL, title, a bounded snippet of visible page text, optional manual purchase description, selected card IDs, inferred region, install identifier, and visit identifier.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For Android Accessibility access:\"}],\" when the watcher is enabled, Kooroo receives screen-change events from listed shopping apps and supported browsers and checks bounded visible text on the phone to decide whether checkout is present. Editable form fields are skipped. During an active recognized checkout, Kooroo briefly checks the foreground app package name so it can remove K when you leave, including when you open an unlisted app. It does not read that app's screen text or send or store its name. Only after checkout is recognized does the app send sanitized visible checkout text, the current supported app or site and a coarse route marker, selected card IDs and preference, and a random install identifier. Browser path identifiers, query strings, fragments, and embedded credentials are removed. Recognized payment, password, and obvious contact text is skipped or redacted before transmission.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For Free metering and abuse prevention:\"}
1],\" opaque or hashed install and IP identifiers, monthly counters, timestamps, request status, cache status, and rate-limit decisions.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For Pro:\"}],\" the email supplied to Stripe, Stripe customer and subscription references, subscription status, expiry, and a one-way hash of the Kooroo Pro licence key.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For Android outcome measurement:\"}],\" a random install identifier and a bounded outcome label, such as a suggestion being shown, opened, or dismissed, are sent to Kooroo. We record aggregate daily counts for these outcomes without storing the identifier in those counts.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For a card request you choose to send:\"}],\" the card name or other text you submit is sent to Kooroo and delivered to our support inbox through Resend. A request may also appear in operational logs if email delivery is not configured. Do not include account numbers or personal details.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For a referral you request:\"}],\" your email address, email-verification and reward status, the versioned program terms you accepted, any separately versioned optional marketing consent text, bounded campaign fields, supported ad-platform click identifiers, and Stripe introductory-offer and renewal state if you redeem the reward.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For referral qualification:\"}],\" a one-way install link connects one eligible new installation to the participant who shared the referral. The friend supplies no email or payment data and does not have to purchase Pro for that install to qualify.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For website analytics:\"}],\" page address on kooroo.io, referrer, campaign parameters, coarse browser/device facts, install-button clicks, Pro checkout events, and mailing-list signup events â measured without cookies and without an identifier that persists between visits.\"]}],\"$L39\",\"$L3a\",\"$L3b\"]}]\n12:[\"$\",\"h2\",null,{\"children\":\"Android Accessibility access\"}]\n13:[\"$\",\"p\",null,{\"children\":\"Android calls the checkout watcher an Accessibility service. It is not an accessibility tool for people with disabilities. Kooroo asks for this access only after a separate in-app disclosure and affirmative consent. You can decline and still use the phone wallet without automatic checkout alerts.\"}]\n14:[\"$\",\"p\",null,{\"children\":\"Personal details may appear in a checkout summary despite filtering. The raw sanitized context is processed ephemerally by Kooroo and is not stored as checkout history. A one-way context fingerprint and the resulting purchase classification are cached to avoid repeating the same model call. The cache uses a 30-day expiry setting; scheduled cleanup, in-memory reuse, operational records, and provider retention can differ. This is not a guarantee that all related records are deleted within 30 days. Bounded sanitized context may be sent to Anthropic under its API processing terms solely to classify the purchase. Provider retention can differ from Kooroo's request-time processing; we do not promise that all provider processing is ephemeral. Filtering reduces exp
1osure but cannot guarantee that a checkout summary contains no personal information.\"}]\n15:[\"$\",\"h2\",null,{\"children\":\"What we do not collect\"}]\n16:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Full shopping history or a browsing profile.\"}],[\"$\",\"li\",null,{\"children\":\"Raw card numbers or passwords by design; recognized payment and password fields are skipped or redacted.\"}],[\"$\",\"li\",null,{\"children\":\"Raw page text as a long-term extension or Android activity record.\"}],[\"$\",\"li\",null,{\"children\":\"Third-party analytics or advertising identifiers from inside the extension or Android app. First-party metering and aggregate Android outcome measurement are described above.\"}],[\"$\",\"li\",null,{\"children\":\"Precise location data.\"}]]}]\n17:[\"$\",\"h2\",null,{\"children\":\"How recommendation data is used\"}]\n18:[\"$\",\"p\",null,{\"children\":\"Recommendation data is used to classify whether the current page appears to be a purchase context, estimate a purchase category, and rank your selected cards against Kooroo's published rewards catalogue. Bounded page context may be forwarded to Anthropic for that purchase classification. Anthropic does not receive your email, Stripe details, licence key, or a persistent Kooroo identifier from us.\"}]\n19:[\"$\",\"p\",null,{\"children\":\"Kooroo does not train models on your checkout data. The deterministic card ranking is calculated by Kooroo after the purchase category is classified.\"}]\n1a:[\"$\",\"h2\",null,{\"children\":\"Payments and Pro billing\"}]\n1b:[\"$\",\"p\",null,{\"children\":\"These billing provisions cover existing browser-extension subscriptions. The Android app currently offers 20 free recommendations per month and does not support Pro purchases or referral rewards.\"}]\n1c:[\"$\",\"p\",null,{\"children\":\"Stripe processes paid recurring Pro subscriptions, payment methods, invoices, receipts, cancellations, and billing portal sessions. Kooroo stores enough subscription metadata to validate a Pro licence and route you to Stripe's hosted billing portal. We do not store full card payment details.\"}]\n1d:[\"$\",\"h2\",null,{\"children\":\"Website analytics\"}
1]\n1e:[\"$\",\"p\",null,{\"children\":\"kooroo.io analytics use cookieless, aggregate measurement (PostHog). Analytics write nothing to cookies or local storage, no analytics identifier persists between visits, nobody is identified, and autocapture and session replay are disabled.\"}]\n1f:[\"$\",\"p\",null,{\"children\":\"The referral handoff uses a two-hour first-party HttpOnly cookie so a fresh installation can be credited after the friend follows a referral link. Private referral status access uses a separate first-party cookie. These functional cookies are not advertising or analytics cookies.\"}]\n20:[\"$\",\"p\",null,{\"children\":\"If you arrive from an ad and click through to a browser store, our server sends the ad platform its own click identifier â the one it appended to the link you followed â so it can count that click as a conversion. This happens server-side: no advertising script or pixel runs for that conversion, and no IP address, browser details, or browsing history are sent with it. When you request a referral, supported ad-platform click identifiers may be stored with that referral for the campaign attribution period; they are not used to build a browsing profile.\"}]\n21:[\"$\",\"p\",null,{\"children\":\"If a participant starts a paid Pro subscription after arriving from a supported ad, Kooroo may report the ad platform's click identifier, conversion time, value, currency, and an opaque deduplication ID. This reporting contains no participant email, friend data, phone number, IP address, browser details, card details, or browsing history.\"}]\n22:[\"$\",\"p\",null,{\"children\":\"Outside the requested referral flow, website measurement stops at the install button. For a referral, a fresh first-open can be linked once to the participant through a one-way install hash. Kooroo does not retain a reversible install identifier or the friend's browsing history.\"}]\n23:[\"$\",\"h2\",null,{\"children\":\"Advertising choices\"}]\n24:[\"$\",\"p\",null,{\"children\":[\"Personalized advertising is default off. On eligible public marketing pages, the two equal choices are \",[\"$\",\"strong\",null,{\"children\":\"Allow personalized ads\"}],\" and\",\" \",[\"$\",\"strong\",null,{\"children\":\"Continue without\"}],\". No Google or Reddit advertising request is made before an affirmative choice. Your versioned choice is stored in your browser's local storage.\"]}]\n25:[\"$\",\"p\",null,{\"children\":\"Advertising tags run only on the public homepage, install, coverage, Pro, referral, card, and rewards-guide pages. They do not run in the extension or phone app, on private referral status or activation routes, on checkout success or access routes, on APIs, or when the URL contains a private session, access, licence, email, or token parameter.\"}]\n26:[\"$\",\"p\",null,{\"children\":[\"Use the persistent \",[\"$\",\"strong\",null,{\"children\":\"Privacy choices\"}],\" control to change or withdraw your choice. Withdrawal prevents future advertising-tag loads and attempts to remove first-party Google and Reddit advertising cookies set for kooroo.io. Continue without does not disable Kooroo's separate, anonymous, cookieless PostHog measurement.\"]}]\n27:[\"$\",\"h2\",null,{\"children\":\"Retention\"}]\n28:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Recommendation request bodies are not stored as a shopping-history database.\"}],[\"$\",\"li\",null,{\"children\":\"Purchase classification cache entries use a 30-day expiry setting. Expired database entries are removed by scheduled maintenance; cleanup timing, in-memory reuse, operational records, and provider retention can differ.\"}],[\"$\",\"li\",null,{\"children\":\"Operational logs may be kept for reliability, debugging, accounting, quota, and abuse prevention.\"}],[\"$\",\"li\",null,{\"children\":\"Free and Pro metering records are kept while needed for quota, abuse prevention, accounting, and troubleshooting.\"}],[\"$\",\"li\",null,{\"children\":\"Active Pro records are kept while needed to provide the subscription and billing access.\"}],[\"$\",\"li\",null,{\"children\":\"Referral email, accepted terms, consent, reward state, one-way install linkage, and campaign attribution are kept while needed to operate, audit, and prevent abuse in the referral program.\"}],[\"$\",\"li\",null,{\"children\":\"Mailing-list email addresses are kept until you unsubscribe or ask us to delete them.\"}],[\"$\",\"li\",null,{\"children\":\"Optional card-request messages may remain in our support inbox, email-delivery records, and operational logs while needed to review requests and operate the service.\"}],[\"$\",\"li\",null,{\"children\":\"Website analytics follow the configured analytics retention period.\"}]]}]\n29:[\"$\",\"h2\",null,{\"children\":\"Your controls\"}]\n2a:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Use Privacy choices on the website to allow, refuse, or withdraw personalized advertising.\"}
1],[\"$\",\"li\",null,{\"children\":\"Open the extension options to view, add, or remove cards.\"}],[\"$\",\"li\",null,{\"children\":\"Pause the Android watcher, disable individual listed stores, or open this policy from Android Settings.\"}],[\"$\",\"li\",null,{\"children\":\"Revoke Accessibility access in Android system settings or clear app data to remove the phone wallet and random install identifier.\"}],[\"$\",\"li\",null,{\"children\":\"Remove a saved Pro licence key from the extension if you no longer want it stored locally.\"}],[\"$\",\"li\",null,{\"children\":\"Manage or cancel Pro billing through Stripe's hosted billing portal.\"}],[\"$\",\"li\",null,{\"children\":\"Uninstall the extension to delete locally stored extension data from that browser profile.\"}]]}]\n2b:[\"$\",\"h2\",null,{\"children\":\"Third parties\"}]\n2c:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Vercel\"}],\" hosts the website and backend.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Neon\"}],\" hosts operational database records.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Anthropic\"}],\" processes bounded purchase-classification prompts.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Stripe\"}],\" processes Pro payments, subscriptions, invoices, and billing portal sessions.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Resend\"}],\" delivers requested referral verification, unlock, and expiry-reminder emails, and optional card requests to our support inbox.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"PostHog\"}],\" processes cookieless, aggregate website analytics.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Google\"}],\" processes public marketing-page visits for advertising audiences only after affirmative advertising consent.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Reddit\"}],\" processes public marketing-page visits for advertising audiences only after affirmative consent, and receives its own ad-click identifier from our server when a Reddit visitor clicks through to a browser store.\"]}]]}]\n2d:[\"$\",\"h2\",null,{\"children\":\"Children\"}]\n2e:[\"$\",\"p\",null,{\"children\":\"Kooroo is not directed at children under 13 and we do not knowingly collect data from them.\"}]\n2f:[\"$\",\"h2\",null,{\"children\":\"Changes\"}]\n30:[\"$\",\"p\",null,{\"children\":\"We may update this policy. Material changes will be reflected by a new effective date at the top of this page.\"}]\n31:[\"$\",\"h2\",null,{\"children\":\"Contact\"}]\n32:[\"$\",\"p\",null,{\"children\":[\"Questions or deletion requests: \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]]}]\n33:[\"$\",\"footer\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"footer-inner\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"© \",2026,\" \",\"Kooroo\",\" · A property of \",\"Axle Operations Systems\"]}],[\"$\",\"div\",null,{\"className\":\"footer-links\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/\",\"children\":\"Front Page\"}],[\"$\",\"$L8\",null,{\"href\":\"/terms\",\"children\":\"Terms\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}]]}]}]\n34:[\"$\",\"$L3c\",null,{\"children\":[\"$\",\"$3d\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@3e\"}]}]\n36:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L3f\",null,{\"children\":\"$L40\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L41\",null,{\"children\":[\"$\",\"$3d\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L42\"}]}]}],null]}]\n38:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/18yqwd75l-_mj.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n35:C\n39:[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For ad measurement:\"}],\" if you arrived from an ad and click through to a app store, the click identifier the ad platform appended to the link you followed, and which store you chose. If a participant later starts a paid Pro subscription through the referral offer, measurement may al
1so include the platform click identifier, conversion time, value, currency, and an opaque deduplication ID.\"]}]\n3a:[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"For consented advertising audiences:\"}],\" if you choose Allow personalized ads, Google and Reddit may receive the public marketing-page path, referrer, campaign parameters, coarse browser or device facts, network address, and the advertising cookies or identifiers their tags use. Kooroo does not send them card details, wallet contents, email, licence keys, checkout-session IDs, or private referral tokens.\"]}]\n3b:[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"After uninstalling:\"}],\" your browser may open a bare feedback page with no identifier or campaign parameter. Sending an optional one-tap aggregate reason is your choice; there is no free-text field.\"]}]\n40:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#f1e9d8\"}]]\n43:I[27201,[\"/_next/static/immutable/chunks/40xna56j5as2y.js\",\"/_next/static/immutable/chunks/0a39d2tkugpwr.js\"],\"IconMark\"]\n3e:null\n42:[[\"$\",\"title\",\"0\",{\"children\":\"Privacy Policy · Kooroo\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"How Kooroo handles your data.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Kooroo\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Kooroo\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"credit card rewards,best credit card for,points optimizer,Android rewards app,wallet optimizer,rewards maximizer\"}],[\"$\",\"meta\",\"5\",{\"name\":\"fo-verify\",\"content\":\"b1f4b2eb-feff-4dff-a400-26fefc1fcfe0\"}],[\"$\",\"meta\",\"6\",{\"name\":\"impact-site-verification\",\"content\":\"c50c7670-ff0d-477c-b7b2-dd075293112f\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://kooroo.io/privacy\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Kooroo for Android â Your best card, before you pay\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Compare the cards you already own at supported Android checkouts. See the ranking and reward math. 20 free recommendations a month. No account or bank connection.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://kooroo.io\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Kooroo\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://kooroo.io/android-share\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Kooroo for Android: your best card, before you pay. 20 free recommendations a month.\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Kooroo for Android â Your best card, before you pay\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Compare the cards you already own at supported Android checkouts. See the ranking and reward math. 20 free recommendations a month. No account or bank connection.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://kooroo.io/android-share\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:alt\",\"content\":\"Kooroo for Android: your best card, before you pay. 20 free recommendations a month.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L43\",\"28\",{}]]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.