Privacy Policy
Last updated: June 15, 2026
This Privacy Policy explains how PeachByte ("PeachByte", "we", "us", or "our") collects, uses, and shares information in connection with TrainWatch (the "Service"), a service that watches public railfan webcams and alerts you when a train is detected. By using the Service, you agree to the practices described below.
1. Information we collect
- Account information. When you sign up, we collect your email address and authentication identifiers needed to manage your account.
- Alert delivery details. If you choose Telegram alerts, we store the Telegram chat ID you provide.
- Camera and watch configuration. The cameras you choose to monitor and your related watch settings.
- Detection data. Detection findings and annotated snapshot images captured when activity is detected on a monitored camera. These snapshots may be included in the alerts we send you.
- Waitlist and request metadata. If you join the waitlist, we store your email address along with basic request metadata such as your IP address and user-agent.
2. How we use your information
- To provide, operate, and maintain the Service.
- To detect train activity on the cameras you have configured and to deliver alerts (including snapshot images) to you by email or Telegram.
- To create and manage your account and authenticate your access.
- To manage the early-access waitlist and contact you about availability.
- To monitor, secure, debug, and improve the Service.
- To comply with legal obligations and enforce our terms.
3. Third-party processors and services
We rely on the following service providers to operate the Service. These providers process your information only to provide their services to us:
- Clerk — accounts and authentication. Clerk stores your email and authentication identifiers and sets a session cookie.
- Cloudflare — website hosting and storage of waitlist emails (Cloudflare Pages and KV).
- AWS SES (Amazon Web Services) — delivery of email alerts.
- Telegram — delivery of alerts to you, only if you provide a Telegram chat ID.
We do not sell your personal information.
4. Detection source
TrainWatch processes publicly available webcam streams provided by Virtual Railfan. TrainWatch is an independent product and is not affiliated with, endorsed by, or sponsored by Virtual Railfan. Snapshots of detected activity from these streams are captured and stored and may be included in the alerts we send you.
5. Cookies and sessions
Our authentication provider, Clerk, sets a session cookie to keep you signed in and to secure your account. This cookie is necessary for the Service to function for authenticated users.
6. Data retention
We retain your information for as long as your account is active or as needed to provide the Service, comply with our legal obligations, resolve disputes, and enforce our agreements. You may request deletion of your information as described below.
7. Your rights
You may request access to, or deletion of, the personal information we hold about you by emailing [email protected]. We will respond to verified requests in accordance with applicable law.
8. Children
The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us so we can remove it.
9. Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date above. Your continued use of the Service after changes take effect means you accept the updated policy.
10. Contact us
If you have questions about this Privacy Policy, contact us at [email protected] or visit PeachByte.