From a0eb5f95f450500dc546eac6a659186450409ee8 Mon Sep 17 00:00:00 2001 From: jwinterm Date: Tue, 24 Feb 2026 16:41:13 -0500 Subject: [PATCH] add suchoice page and privacy policy --- apps/web/src/app/products/suchoice/page.tsx | 76 ++++++++++++++ .../app/products/suchoice/privacy/page.tsx | 99 +++++++++++++++++++ 2 files changed, 175 insertions(+) create mode 100644 apps/web/src/app/products/suchoice/page.tsx create mode 100644 apps/web/src/app/products/suchoice/privacy/page.tsx diff --git a/apps/web/src/app/products/suchoice/page.tsx b/apps/web/src/app/products/suchoice/page.tsx new file mode 100644 index 0000000..6242842 --- /dev/null +++ b/apps/web/src/app/products/suchoice/page.tsx @@ -0,0 +1,76 @@ +import { Header } from "@/components/layout/header"; +import { MobileNav } from "@/components/layout/mobile-nav"; +import { Card } from "@repo/ui/components/card"; +import { Button } from "@repo/ui/components/button"; +import Link from "next/link"; +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Suchoice | Such Software", + description: "Can't decide what to eat? Snap a picture of a menu and let AI choose for you. Android, iOS, Web.", + alternates: { canonical: "/products/suchoice" }, +}; + +const features = [ + { name: "AI Menu Parsing", description: "Take a photo of any menu and our AI instantly extracts the options." }, + { name: "Random Choice", description: "Spin the wheel to let fate decide your next meal." }, + { name: "Cross-Platform", description: "Available on Android, iOS, and Web." }, +]; + +export default function SuchoicePage() { + return ( +
+
+
+ + ← Back to Products + + +

+ Suchoice +

+ +
+

+ Can't decide what to eat? Snap a picture of a menu and let AI choose for you. + Suchoice uses advanced image recognition to extract menu items and randomly selects one for you. +

+
+ +
+ + + + + +
+ +

Features

+
+ {features.map((feature) => ( + +

{feature.name}

+

{feature.description}

+
+ ))} +
+ +
+

Legal

+
    +
  • + + Privacy Policy + +
  • +
+
+
+ +
+ ); +} diff --git a/apps/web/src/app/products/suchoice/privacy/page.tsx b/apps/web/src/app/products/suchoice/privacy/page.tsx new file mode 100644 index 0000000..c52ef3d --- /dev/null +++ b/apps/web/src/app/products/suchoice/privacy/page.tsx @@ -0,0 +1,99 @@ +import { Header } from "@/components/layout/header"; +import { MobileNav } from "@/components/layout/mobile-nav"; +import Link from "next/link"; +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Suchoice Privacy Policy | Such Software", + description: "Privacy policy for the Suchoice application.", + alternates: { canonical: "/products/suchoice/privacy" }, +}; + +export default function SuchoicePrivacyPage() { + return ( +
+
+
+ + ← Back to Suchoice + + +

Privacy Policy for Suchoice

+ +
+

Last updated: February 23, 2026

+ +
+

1. Introduction

+

+ Such Software ("we", "our", or "us") operates the Suchoice mobile and web application (the "App"). + This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our App. +

+
+ +
+

2. Information We Collect

+

Camera and Photos

+

+ Our App requires access to your device's camera and photo library to function. + When you take a picture of a menu or select one from your gallery, the image is sent to our secure backend servers for processing by AI to extract menu items. + We do not store these images. They are processed in memory and immediately discarded after the text is extracted. +

+ +

Usage Data and Advertising

+

+ We use Google AdMob to display advertisements in the App. AdMob may collect and use data, including device identifiers (such as the Android Advertising ID or iOS IDFA), IP addresses, and usage data, to provide personalized advertising. +

+

+ You can learn more about how Google uses information from sites or apps that use their services by visiting: Google's Privacy & Terms. +

+
+ +
+

3. How We Use Your Information

+

We use the information we collect to:

+
    +
  • Provide the core functionality of the App (extracting text from menu images).
  • +
  • Serve advertisements to support the free version of the App.
  • +
  • Monitor and analyze usage and trends to improve your experience.
  • +
+
+ +
+

4. Third-Party Services

+

+ The App uses third-party services that may collect information used to identify you. + Link to privacy policy of third party service providers used by the app: +

+ +
+ +
+

5. Children's Privacy

+

+ These Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions. +

+
+ +
+

6. Changes to This Privacy Policy

+

+ We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. +

+
+ +
+

7. Contact Us

+

+ If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at privacy@such.software. +

+
+
+
+ +
+ ); +}