{
  "schema_version": 1,
  "entity_slug": "tnaado-inc",
  "entity": "TNAADO Inc.",
  "jurisdiction": "Ontario, Canada",
  "product_slug": "mr-indecisive",
  "product": "Mr. Indecisive",
  "policy_slug": "privacy-policy",
  "policy": "Privacy Policy",
  "source_effective_date": null,
  "source_updated_date": "2026-09-19",
  "source_version": null,
  "canonical_url": "https://mrindecisive.app/privacy",
  "captured_at": "2026-10-25T20:53:13+00:00",
  "source_html": "<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\" />\n  <meta name=\"robots\" content=\"index,follow\" />\n\n  <!-- Apple Smart App Banner. TODO(ETHAN): confirm 6784115836 is the final App Store ID once the app is APPROVED/LIVE. -->\n  <meta name=\"apple-itunes-app\" content=\"app-id=6784115836\" />\n  <title>Privacy Policy — Mr. Indecisive</title>\n  <meta name=\"description\" content=\"Privacy Policy for Mr. Indecisive, a TNAADO Inc app.\" />\n  <meta name=\"theme-color\" content=\"#FFFFFF\" />\n\n  <link rel=\"icon\" type=\"image/png\" href=\"/assets/appicon.png\" />\n  <link rel=\"apple-touch-icon\" href=\"/assets/appicon.png\" />\n\n  <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n  <link href=\"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n  <style>\n    :root {\n      --bg: #FFFFFF;\n      --bg-2: #F2F7FC;\n      --fg: #16263A;\n      --fg-mute: #5E7184;\n      --accent: #5B9DE0;\n      --accent-deep: #3E7CC0;\n      --rule: #E8F1FA;\n    }\n    * { box-sizing: border-box; }\n    html, body { margin: 0; padding: 0; min-height: 100%; background: var(--bg); color: var(--fg); font-family: 'JetBrains Mono', ui-monospace, monospace; }\n    body {\n      min-height: 100vh; display: flex; flex-direction: column;\n      background:\n        radial-gradient(120% 80% at 80% -10%, rgba(91,157,224,0.16) 0%, transparent 55%),\n        radial-gradient(110% 90% at 12% 100%, rgba(175,211,242,0.45) 0%, transparent 60%),\n        linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);\n      background-attachment: fixed;\n    }\n    header, footer { padding: 28px 32px; }\n    header { display: flex; align-items: center; justify-content: space-between; gap: 16px; }\n    .mark {\n      display: inline-flex; align-items: center; gap: 10px;\n      font-family: 'Fraunces', serif; font-weight: 400; font-size: 18px; letter-spacing: -0.005em;\n      color: var(--fg); text-decoration: none;\n    }\n    .mark__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 16px var(--accent); }\n    .eyebrow { font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--fg-mute); }\n\n    main {\n      flex: 1; width: 100%; max-width: 760px; margin: 0 auto;\n      padding: 56px 32px 72px;\n    }\n    .doc-kicker {\n      font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--accent);\n      margin: 0 0 18px;\n    }\n    h1 {\n      font-family: 'Fraunces', serif; font-weight: 400;\n      font-size: clamp(40px, 7vw, 68px); line-height: 1.0; letter-spacing: -0.02em;\n      margin: 0 0 16px;\n    }\n    .updated { font-size: 12px; letter-spacing: 0.04em; color: var(--fg-mute); margin: 0 0 44px; }\n    h2 {\n      font-family: 'Fraunces', serif; font-weight: 500;\n      font-size: clamp(22px, 3.2vw, 28px); letter-spacing: -0.01em;\n      margin: 48px 0 14px; padding-top: 28px; border-top: 1px solid var(--rule);\n    }\n    h2:first-of-type { border-top: none; padding-top: 0; }\n    p, li { font-size: 15px; line-height: 1.72; color: var(--fg-mute); }\n    p { margin: 0 0 16px; }\n    strong { color: var(--fg); font-weight: 500; }\n    ul { margin: 0 0 16px; padding-left: 22px; }\n    li { margin-bottom: 8px; }\n    a { color: var(--accent); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 200ms ease; }\n    a:hover { border-bottom-color: var(--accent); }\n\n    .pagenav { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 56px; padding-top: 28px; border-top: 1px solid var(--rule); }\n    .pagenav a { font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fg-mute); border: none; }\n    .pagenav a:hover { color: var(--fg); }\n\n    footer {\n      border-top: 1px solid var(--rule);\n      display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;\n      font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fg-mute);\n    }\n    footer nav { display: flex; gap: 20px; flex-wrap: wrap; }\n    footer a { color: var(--fg-mute); text-decoration: none; transition: color 200ms ease; border: none; }\n    footer a:hover { color: var(--fg); }\n\n    @media (max-width: 640px) {\n      header, footer { padding: 20px 22px; }\n      main { padding: 40px 22px 56px; }\n      footer { flex-direction: column; gap: 12px; align-items: flex-start; }\n    }\n  </style>\n</head>\n<body>\n  <header>\n    <a class=\"mark\" href=\"/\"><span class=\"mark__dot\" aria-hidden=\"true\"></span>Mr. Indecisive</a>\n    <span class=\"eyebrow\">A TNAADO Inc app</span>\n  </header>\n\n  <main>\n    <p class=\"doc-kicker\">Legal</p>\n    <h1>Privacy Policy</h1>\n    <p class=\"updated\">Last updated: September 19, 2026</p>\n\n    <p>This Privacy Policy explains what information Mr. Indecisive (\"the app,\" \"we,\" \"us\") collects, how we use it, who we share it with, and the choices you have. Mr. Indecisive is operated by <strong>TNAADO Inc</strong> (\"TNAADO\"), based in Toronto, Ontario, Canada. Mr. Indecisive is a short-form food-video app: you discover places to eat through clips other people post, and you can post your own. By using the app, you agree to the practices described here.</p>\n\n    <h2>Information we collect</h2>\n    <p>We collect only what we need to run the app and give you good recommendations:</p>\n    <ul>\n      <li><strong>Account identifier and email.</strong> When you sign in with <strong>Sign in with Apple</strong>, we receive a stable account identifier and, depending on your Apple choice, your name and an email address (which may be Apple's private relay address). You can also use the app in an <strong>anonymous / guest session</strong>, in which case we store only a randomly generated session identifier.</li>\n      <li><strong>Location (approximate and precise).</strong> With your permission, we use your device location — <strong>approximate, and precise where you allow it</strong> — to find restaurants, cafes, and other venues near you and to show them on the map. Your location and the place searches you make are sent to our maps provider (see below) to return nearby results. You can decline location access and search manually instead.</li>\n      <li><strong>User content.</strong> Content you create or upload: short <strong>video clips</strong>, <strong>photos</strong>, <strong>captions</strong>, <strong>ratings</strong>, and the <strong>venue / place information</strong> you attach. Your videos are uploaded to our video provider for encoding and playback.</li>\n      <li><strong>Your saved data and preferences.</strong> <strong>Saved spots</strong>, ratings, and <strong>taste preferences</strong> you set so we can personalize suggestions.</li>\n      <li><strong>Purchase status.</strong> Whether you hold an active subscription and which tier, so we can unlock the right features. Apple processes the payment; we receive only the subscription / entitlement status, never your payment card details.</li>\n      <li><strong>Advertising information.</strong> When we show an in-feed ad, our advertising provider may receive device and network information, an advertising identifier where your device settings permit it, and information about the ad you viewed or interacted with. We ask for consent where required and honor your device privacy choices.</li>\n      <li><strong>Usage and interaction analytics.</strong> Information about how you interact with the app — clips viewed, saves, ratings, searches — plus crash and error diagnostics, used to improve recommendations, fix bugs, and keep the app reliable.</li>\n    </ul>\n\n    <h2>How we use your information</h2>\n    <ul>\n      <li>To generate and improve <strong>recommendations</strong> based on your location, ratings, interactions, and taste preferences.</li>\n      <li>To <strong>show your content</strong> — your clips, photos, captions, ratings, and venue info — to you and, where you choose to share, to other users.</li>\n      <li>To <strong>find and display nearby venues</strong> using your location and place searches.</li>\n      <li>To <strong>show and measure in-feed advertising</strong>, subject to your privacy choices and applicable consent requirements.</li>\n      <li>To <strong>operate, secure, and improve the app</strong>, including diagnosing crashes, enforcing our Terms, and preventing abuse.</li>\n    </ul>\n    <p>We do not sell your personal information.</p>\n\n    <h2>Third parties and service providers</h2>\n    <p>We use a small set of trusted providers that process data on our behalf. We share with them only what is needed to provide the service:</p>\n    <ul>\n      <li><strong>Supabase</strong> — authentication, database, and storage of your account, content metadata, ratings, saved spots, and preferences.</li>\n      <li><strong>Cloudflare Stream</strong> — hosting, encoding, and delivery of your video clips. <strong>The videos you upload are sent to Cloudflare Stream</strong> for processing and streaming.</li>\n      <li><strong>Google Maps Platform / Places API</strong> — venue search, place details, and place photos. <strong>Your location and search queries are sent to Google</strong> to return nearby results and venue information. Google's use of this data is governed by Google's privacy policy.</li>\n      <li><strong>Google AdMob</strong> — in-feed advertising. Google may process device, network, advertising, and ad-interaction information to serve and measure ads, subject to applicable consent and device privacy settings.</li>\n      <li><strong>Apple</strong> — Sign in with Apple for authentication, and the App Store for in-app subscriptions. Apple handles payment; we never receive your full payment card details.</li>\n    </ul>\n    <p>These providers may process data on infrastructure outside your country, including in the United States. Each is bound by its own privacy and security commitments and acts as a processor on our behalf.</p>\n\n    <h2>Data retention and account deletion</h2>\n    <p>We keep your information for as long as your account is active or as needed to provide the app. You are in control: the app includes an in-app account deletion flow at <strong>Settings &rarr; Delete Account</strong>. Deleting your account permanently erases your account and the data you own — including your clips, photos, captions, saved spots, ratings, and preferences — from our database and from our video provider. You can also request deletion by emailing us at the address below, and we will action it. Some limited records may be retained where required by law or for fraud / abuse prevention, and backups are purged on a rolling schedule (typically within 30 days).</p>\n\n    <h2>Security</h2>\n    <p>We use industry-standard safeguards to protect your information, including encryption in transit (HTTPS / TLS) and access controls on our systems and those of our providers. No method of transmission or storage is completely secure, but we work to protect your data and to limit who can access it.</p>\n\n    <h2>Children's privacy</h2>\n    <p>Mr. Indecisive includes user-generated content and social features and is <strong>not directed to children under 13</strong>. We do not knowingly collect personal information from anyone under 13, and the app applies an age gate at sign-up. If you believe a child under 13 has provided us information, contact us and we will delete it.</p>\n\n    <h2>Your choices</h2>\n    <ul>\n      <li>Use the app as a guest without signing in.</li>\n      <li>Grant or revoke location access (including precise location) at any time in iOS Settings.</li>\n      <li>Manage personalized advertising choices through the consent options presented where required and your device privacy settings.</li>\n      <li>Edit or delete content you have posted.</li>\n      <li>Delete your account and owned data from within the app at <strong>Settings &rarr; Delete Account</strong>.</li>\n    </ul>\n\n    <h2>Changes to this policy</h2>\n    <p>We may update this Privacy Policy from time to time. When we do, we will revise the \"Last updated\" date above. Material changes will be communicated within the app where appropriate.</p>\n\n    <h2>Contact us</h2>\n    <p>Questions about privacy? Email us at <a href=\"/cdn-cgi/l/email-protection#ccbfb9bcbca3beb88cb8a2adada8a3e2afadf3bfb9aea6a9afb8f181bee2e9fefc85a2a8a9afa5bfa5baa9e9fefcbcbea5baadafb5\"><span class=\"__cf_email__\" data-cfemail=\"374442474758454377435956565358195456\">[email&#160;protected]</span></a>.</p>\n\n    <nav class=\"pagenav\">\n      <a href=\"/\">Home</a>\n      <a href=\"/terms\">Terms of Service</a>\n      <a href=\"/support\">Support</a>\n    </nav>\n  </main>\n\n  <footer>\n    <span>&copy; <span id=\"y\">2026</span> TNAADO Inc · Toronto</span>\n    <nav>\n      <a href=\"/privacy\">Privacy</a>\n      <a href=\"/terms\">Terms</a>\n      <a href=\"/eula\">EULA</a>\n      <a href=\"/support\">Support</a>\n      <a href=\"https://tnaado.ca\">tnaado.ca</a>\n    </nav>\n  </footer>\n  <script data-cfasync=\"false\" src=\"/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js\"></script><script>document.getElementById('y').textContent = new Date().getFullYear();</script>\n<script type=\"module\" src=\"https://static.cloudflareinsights.com/beacon.min.js/vce701823e78c4301a35b7e07294d87301792088814092\" integrity=\"sha512-UKNk8GbxkABxKcXYuLkO16EleLGUkcvJWtpSNmExE0Too3ZaFAxTscNWEc1OdAv5/BikHawapSCaiD2XCmp+Bw==\" data-cf-beacon='{\"version\":\"2024.11.0\",\"token\":\"fc324efffad646a6abde58e1b38fbd79\",\"r\":1,\"spa\":2}' crossorigin=\"anonymous\"></script>\n</body>\n</html>\n",
  "source_sha256": "4597e64ad2ebcb9ef8708cc846e2b7a757c466b67e8fd5167aeab4e74545a538",
  "text": "Legal\n\nPrivacy Policy\n\nLast updated: September 19, 2026\n\nThis Privacy Policy explains what information Mr. Indecisive (\"the app,\" \"we,\" \"us\") collects, how we use it, who we share it with, and the choices you have. Mr. Indecisive is operated by TNAADO Inc (\"TNAADO\"), based in Toronto, Ontario, Canada. Mr. Indecisive is a short-form food-video app: you discover places to eat through clips other people post, and you can post your own. By using the app, you agree to the practices described here.\n\nInformation we collect\n\nWe collect only what we need to run the app and give you good recommendations:\n\nAccount identifier and email. When you sign in with Sign in with Apple, we receive a stable account identifier and, depending on your Apple choice, your name and an email address (which may be Apple's private relay address). You can also use the app in an anonymous / guest session, in which case we store only a randomly generated session identifier.\n\nLocation (approximate and precise). With your permission, we use your device location — approximate, and precise where you allow it — to find restaurants, cafes, and other venues near you and to show them on the map. Your location and the place searches you make are sent to our maps provider (see below) to return nearby results. You can decline location access and search manually instead.\n\nUser content. Content you create or upload: short video clips, photos, captions, ratings, and the venue / place information you attach. Your videos are uploaded to our video provider for encoding and playback.\n\nYour saved data and preferences. Saved spots, ratings, and taste preferences you set so we can personalize suggestions.\n\nPurchase status. Whether you hold an active subscription and which tier, so we can unlock the right features. Apple processes the payment; we receive only the subscription / entitlement status, never your payment card details.\n\nAdvertising information. When we show an in-feed ad, our advertising provider may receive device and network information, an advertising identifier where your device settings permit it, and information about the ad you viewed or interacted with. We ask for consent where required and honor your device privacy choices.\n\nUsage and interaction analytics. Information about how you interact with the app — clips viewed, saves, ratings, searches — plus crash and error diagnostics, used to improve recommendations, fix bugs, and keep the app reliable.\n\nHow we use your information\n\nTo generate and improve recommendations based on your location, ratings, interactions, and taste preferences.\n\nTo show your content — your clips, photos, captions, ratings, and venue info — to you and, where you choose to share, to other users.\n\nTo find and display nearby venues using your location and place searches.\n\nTo show and measure in-feed advertising, subject to your privacy choices and applicable consent requirements.\n\nTo operate, secure, and improve the app, including diagnosing crashes, enforcing our Terms, and preventing abuse.\n\nWe do not sell your personal information.\n\nThird parties and service providers\n\nWe use a small set of trusted providers that process data on our behalf. We share with them only what is needed to provide the service:\n\nSupabase — authentication, database, and storage of your account, content metadata, ratings, saved spots, and preferences.\n\nCloudflare Stream — hosting, encoding, and delivery of your video clips. The videos you upload are sent to Cloudflare Stream for processing and streaming.\n\nGoogle Maps Platform / Places API — venue search, place details, and place photos. Your location and search queries are sent to Google to return nearby results and venue information. Google's use of this data is governed by Google's privacy policy.\n\nGoogle AdMob — in-feed advertising. Google may process device, network, advertising, and ad-interaction information to serve and measure ads, subject to applicable consent and device privacy settings.\n\nApple — Sign in with Apple for authentication, and the App Store for in-app subscriptions. Apple handles payment; we never receive your full payment card details.\n\nThese providers may process data on infrastructure outside your country, including in the United States. Each is bound by its own privacy and security commitments and acts as a processor on our behalf.\n\nData retention and account deletion\n\nWe keep your information for as long as your account is active or as needed to provide the app. You are in control: the app includes an in-app account deletion flow at Settings → Delete Account. Deleting your account permanently erases your account and the data you own — including your clips, photos, captions, saved spots, ratings, and preferences — from our database and from our video provider. You can also request deletion by emailing us at the address below, and we will action it. Some limited records may be retained where required by law or for fraud / abuse prevention, and backups are purged on a rolling schedule (typically within 30 days).\n\nSecurity\n\nWe use industry-standard safeguards to protect your information, including encryption in transit (HTTPS / TLS) and access controls on our systems and those of our providers. No method of transmission or storage is completely secure, but we work to protect your data and to limit who can access it.\n\nChildren's privacy\n\nMr. Indecisive includes user-generated content and social features and is not directed to children under 13. We do not knowingly collect personal information from anyone under 13, and the app applies an age gate at sign-up. If you believe a child under 13 has provided us information, contact us and we will delete it.\n\nYour choices\n\nUse the app as a guest without signing in.\n\nGrant or revoke location access (including precise location) at any time in iOS Settings.\n\nManage personalized advertising choices through the consent options presented where required and your device privacy settings.\n\nEdit or delete content you have posted.\n\nDelete your account and owned data from within the app at Settings → Delete Account.\n\nChanges to this policy\n\nWe may update this Privacy Policy from time to time. When we do, we will revise the \"Last updated\" date above. Material changes will be communicated within the app where appropriate.\n\nContact us\n\nQuestions about privacy? Email us at [email protected].\n\nHome\n\nTerms of Service\n\nSupport",
  "text_sha256": "a98f8e75ea6305c6d914e150d508ca695a75406cf5792f843001430bc6817f20",
  "extraction": "main text, whitespace normalized"
}
