From f4eb46ec000345556afda72321cd5aa356b03445 Mon Sep 17 00:00:00 2001 From: Mootbing <50122069+Mootbing@users.noreply.github.com> Date: Mon, 16 Mar 2026 23:33:59 -0400 Subject: [PATCH] Add Privacy Policy and Terms of Service pages Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/app/components/Footer.tsx | 4 +- apps/web/app/privacy-policy/page.tsx | 212 ++++++++++++++++++++++ apps/web/app/terms-of-service/page.tsx | 232 +++++++++++++++++++++++++ 3 files changed, 446 insertions(+), 2 deletions(-) create mode 100644 apps/web/app/privacy-policy/page.tsx create mode 100644 apps/web/app/terms-of-service/page.tsx diff --git a/apps/web/app/components/Footer.tsx b/apps/web/app/components/Footer.tsx index f7c4137..14553f8 100644 --- a/apps/web/app/components/Footer.tsx +++ b/apps/web/app/components/Footer.tsx @@ -38,8 +38,8 @@ export function Footer({ footerRef }: { footerRef: RefObject

Resources

diff --git a/apps/web/app/privacy-policy/page.tsx b/apps/web/app/privacy-policy/page.tsx new file mode 100644 index 0000000..4bb4693 --- /dev/null +++ b/apps/web/app/privacy-policy/page.tsx @@ -0,0 +1,212 @@ +import type { Metadata } from "next"; +import Link from "next/link"; + +export const metadata: Metadata = { + title: "Privacy Policy — Tracky", + description: + "Tracky's privacy policy. Learn how we handle your data when you use the Tracky app and website.", +}; + +export default function PrivacyPolicy() { + return ( +
+
+ + + + + Back to home + + +

+ Privacy Policy +

+

+ Last updated: March 16, 2026 +

+ +
+
+

+ Overview +

+

+ Tracky is a real-time Amtrak tracking app for iOS and Android. + We believe your privacy matters, and we've designed Tracky to + collect as little data as possible while still providing a great + experience. This policy explains what we collect, why, and how + we handle it. +

+
+ +
+

+ Information We Collect +

+ +

+ Information you provide +

+
    +
  • + Saved trips and route preferences you choose to store within + the app. +
  • +
  • + Any feedback or messages you send us via email. +
  • +
+ +

+ Information collected automatically +

+
    +
  • + Device information: Device type, operating + system version, and app version for compatibility and + debugging purposes. +
  • +
  • + Usage data: General app usage patterns such + as feature interactions, session duration, and crash reports + to help us improve the app. +
  • +
  • + Website analytics: We use{" "} + + Rybbit + + , a privacy-focused analytics tool, on our website to + understand page views and general traffic patterns. No + personal data or cookies are used for this purpose. +
  • +
+ +

+ Information we do not collect +

+
    +
  • We do not track your physical location.
  • +
  • We do not require you to create an account.
  • +
  • + We do not sell, share, or monetize your personal data in any + way. +
  • +
+
+ +
+

+ How We Use Your Information +

+

The limited information we collect is used to:

+
    +
  • Provide and maintain Tracky's features.
  • +
  • + Send you notifications about train status updates, delays, + and departures (only if you opt in). +
  • +
  • Fix bugs, improve performance, and develop new features.
  • +
  • Respond to your feedback and support requests.
  • +
+
+ +
+

+ Data Storage & Security +

+

+ Your saved trips and preferences are stored locally on your + device. We use industry-standard security measures to protect + any data transmitted to our servers. No payment information is + collected or processed by Tracky directly. +

+
+ +
+

+ Third-Party Services +

+

+ Tracky relies on third-party services to provide train data and + app functionality. These services may collect data independently + according to their own privacy policies: +

+
    +
  • + Amtrak — for real-time train data, + schedules, and status information. +
  • +
  • + Apple App Store / Google Play Store — + for app distribution and updates. +
  • +
  • + Rybbit — for privacy-focused website + analytics. +
  • +
+
+ +
+

+ Children's Privacy +

+

+ Tracky does not knowingly collect personal information from + children under 13. If you believe a child has provided us with + personal data, please contact us so we can take appropriate + action. +

+
+ +
+

+ Changes to This Policy +

+

+ We may update this privacy policy from time to time. Changes + will be posted on this page with a revised “last + updated” date. Continued use of Tracky after changes + constitutes acceptance of the updated policy. +

+
+ +
+

+ Contact Us +

+

+ If you have questions about this privacy policy or how Tracky + handles your data, reach out to us at{" "} + + him@jasonxu.me + + . +

+
+
+
+
+ ); +} diff --git a/apps/web/app/terms-of-service/page.tsx b/apps/web/app/terms-of-service/page.tsx new file mode 100644 index 0000000..cd80756 --- /dev/null +++ b/apps/web/app/terms-of-service/page.tsx @@ -0,0 +1,232 @@ +import type { Metadata } from "next"; +import Link from "next/link"; + +export const metadata: Metadata = { + title: "Terms of Service — Tracky", + description: + "Tracky's terms of service. Read the terms and conditions for using the Tracky app and website.", +}; + +export default function TermsOfService() { + return ( +
+
+ + + + + Back to home + + +

+ Terms of Service +

+

+ Last updated: March 16, 2026 +

+ +
+
+

+ Agreement to Terms +

+

+ By downloading, installing, or using Tracky (“the + App”) or visiting our website (“the Site”), + you agree to be bound by these Terms of Service. If you do not + agree to these terms, please do not use Tracky. +

+
+ +
+

+ Description of Service +

+

+ Tracky is a free, open-source application that provides + real-time Amtrak train tracking, departure boards, live maps, + delay notifications, and related transit information. The App is + available on iOS and Android. +

+
+ +
+

+ Use of the Service +

+

You agree to use Tracky only for lawful purposes. You may not:

+
    +
  • + Use the App in any way that violates applicable laws or + regulations. +
  • +
  • + Attempt to reverse-engineer, decompile, or extract source + code from the App beyond what is permitted by the open-source + license. +
  • +
  • + Use the App to interfere with or disrupt any servers, + networks, or services. +
  • +
  • + Scrape, collect, or harvest data from the App or its + underlying services in an automated manner for commercial + purposes. +
  • +
  • + Misrepresent your identity or affiliation when using the App + or contacting us. +
  • +
+
+ +
+

+ Open-Source License +

+

+ Tracky is released under an open-source license. The source + code is available on{" "} + + GitHub + + . Your use of the source code is governed by the applicable + open-source license in the repository. These Terms of Service + govern your use of the App and Site as an end user. +

+
+ +
+

+ Accuracy of Information +

+

+ Tracky displays train data sourced from Amtrak and other + third-party providers. While we strive to provide accurate and + up-to-date information, we cannot guarantee the accuracy, + completeness, or timeliness of any data displayed in the App. + Train schedules, delays, and status information may change + without notice. +

+

+ + Tracky should not be your sole source of travel information. + {" "} + Always verify critical travel details directly with Amtrak or + your rail operator. +

+
+ +
+

+ Notifications +

+

+ Tracky may send push notifications about train status, delays, + and departures if you opt in. We do our best to deliver + notifications promptly, but we do not guarantee the delivery, + timing, or accuracy of any notification. You can disable + notifications at any time through your device settings. +

+
+ +
+

+ Intellectual Property +

+

+ The Tracky name, logo, and branding are the property of Tracky + and its contributors. Third-party trademarks, including Amtrak, + Apple, and Google, are the property of their respective owners + and are used for identification purposes only. +

+
+ +
+

+ Disclaimer of Warranties +

+

+ Tracky is provided on an “as is” and “as + available” basis without warranties of any kind, whether + express or implied. We do not warrant that the App will be + uninterrupted, error-free, or free of harmful components. You + use Tracky at your own risk. +

+
+ +
+

+ Limitation of Liability +

+

+ To the fullest extent permitted by law, Tracky and its + contributors shall not be liable for any indirect, incidental, + special, consequential, or punitive damages arising from your + use of or inability to use the App, including but not limited + to missed trains, incorrect schedule information, or reliance + on notifications. +

+
+ +
+

+ Termination +

+

+ We reserve the right to restrict or terminate access to the App + or Site at any time, for any reason, without notice. You may + stop using Tracky at any time by uninstalling the App. +

+
+ +
+

+ Changes to These Terms +

+

+ We may update these Terms of Service from time to time. Changes + will be posted on this page with a revised “last + updated” date. Continued use of Tracky after changes + constitutes acceptance of the updated terms. +

+
+ +
+

+ Contact Us +

+

+ If you have questions about these terms, reach out to us at{" "} + + him@jasonxu.me + + . +

+
+
+
+
+ ); +}