Privacy Policy
Last updated: February 2025
1. What We Collect
BeachCast is designed to work with minimal personal data. We do not require sign-up for core functionality. Here's what we may collect:
- Location (optional): If you grant permission, we use your GPS coordinates solely to show beaches near you. This data is never stored on our servers.
- Error reports: We use Sentry to capture application errors. This may include your IP address, browser type, and device info. Error data is retained for 90 days.
- Analytics (with consent): When you opt in, we collect anonymized usage data (page views, session duration) to improve the app experience.
2. Cookies
BeachCast uses two categories of cookies:
- Essential: Required for the app to function (session, preferences). Always active.
- Analytics: Performance monitoring and session replay. Only activated after explicit consent.
You can change your cookie preferences at any time by clearing your browser's local storage for this site.
3. Third-Party Services
- Open-Meteo: Weather data provider. No personal data is sent — only GPS coordinates of public beaches.
- OpenStreetMap: Map tiles. Subject to OSM's privacy policy.
- Sentry: Error tracking and performance monitoring. Sentry's privacy policy.
- Vercel: Hosting provider. Vercel's privacy policy.
4. Your Rights (GDPR)
If you're in the EU/EEA, you have the right to:
- Access your personal data
- Request deletion of your data
- Withdraw consent at any time
- Object to processing
- Data portability
To exercise these rights, contact us at privacy@beachcast.app.
5. Data Retention
- Error reports: 90 days (Sentry auto-deletion)
- Analytics data: 30 days
- Weather cache: 24 hours
- No personal data stored in our database for V1
6. Changes
We may update this policy as BeachCast evolves. Material changes will be announced via a banner in the app.