← back to Nineoh Guide

apps/web/app/legal/privacy/page.tsx

44 lines

export const metadata = { title: "Privacy Policy" };

export default function Privacy() {
  return (
    <article style={{ lineHeight: 1.7 }}>
      <h1>Privacy Policy</h1>
      <p>
        This policy supports accurate Apple App Store privacy labels and Google
        Play Data Safety disclosures, including the practices of integrated
        third-party SDKs.
      </p>
      <h2>What we collect</h2>
      <ul>
        <li>Account data (if you sign up): email, display name.</li>
        <li>User content: reviews, comments, lists you choose to post.</li>
        <li>Usage &amp; diagnostics: interactions and crash logs.</li>
        <li>Advertising / analytics IDs: only if enabled and per your consent.</li>
      </ul>
      <h2>Tracking &amp; consent</h2>
      <p>
        On the web we use a consent banner with Google Consent Mode v2 (default
        denied until you choose). In the app we present Google UMP and, on iOS,
        the App Tracking Transparency prompt before any cross-app tracking. You
        can change choices any time in Settings → Privacy.
      </p>
      <h2>Your rights</h2>
      <p>
        Request access, correction, or deletion via{" "}
        <strong>
          {process.env.NEXT_PUBLIC_PRIVACY_EMAIL ??
            "our published privacy contact (configured before public launch)"}
        </strong>
        . We honor applicable CCPA/CPRA rights and do not sell personal
        information.
      </p>
      <h2>Children</h2>
      <p>
        This app is not directed to children under 13 and we do not knowingly
        collect their personal information.
      </p>
    </article>
  );
}