GraveStory

Privacy Policy — Effective June 13, 2026

GraveStory is a mobile app that photographs gravestones and generates compassionate biographical stories about the people buried there. This policy explains what data we collect, why we collect it, and how you can control it.

1. Information We Collect

Photos. When you scan a gravestone, the photo is uploaded to Cloudflare R2 (cloud storage) so the biography can be displayed on the community map to other users if you choose to make your story public. Photos are never used for advertising or sold to third parties.

Location data. With your permission, we read the GPS coordinates embedded in your photo (EXIF data) or your device’s current location to identify the cemetery. Coordinates are stored alongside the story so your stories appear on your personal cemetery map.

Account information. If you create an account, we store your email address and an optional display name via Supabase (our database provider). You may also sign in with Google, in which case Google shares your email address with us.

Story data. The biography text, gravestone inscription, name, dates, and cemetery location are stored in our database. Stories are private by default; you choose whether to share them publicly on the community map.

Scan and purchase records. We record how many gravestones you have scanned (to enforce free-tier limits) and how many scan credits you have purchased. Purchase records are written by our payment webhook and are never modifiable by clients.

Device identifier. On sign-up we generate an anonymous hardware fingerprint (a hash of device brand, model, and OS version) to deter abuse. This hash cannot be reversed to identify you personally.

2. How We Use Your Information

3. Third-Party Services

GraveStory relies on the following services, each governed by its own privacy policy:

4. Public Stories and Community Map

If you mark a story as public, the biography text, gravestone photo, name, dates, and approximate GPS location become visible to all GraveStory users on the community map. Your display name (if set) appears as the contributor. You can make a story private or delete it at any time — it is removed from the community map immediately.

5. Accuracy and How We Guard Against Fabrication

GraveStory uses generative AI to write biographies, and we take the risk of AI “hallucination” — confidently invented facts — seriously. A fabricated life story about a real person who is buried somewhere is not acceptable to us. We have built multiple safeguards into the app specifically to keep the biographies grounded in evidence rather than in the AI’s imagination:

No automated system is perfect, and we cannot guarantee that every detail is correct — historical records themselves contain errors, and weathered stones can be misread. We encourage you to treat the biographies as a respectful, source-cited starting point and to verify important details against the cited sources.

6. Data Retention

Your stories are retained until you delete them or delete your account. Deleted stories are soft-deleted (marked with a deletion timestamp) for up to 30 days to allow sync across devices, then permanently removed. Scan event records (used for usage limits) are retained for 12 months.

7. Your Rights

8. Children

GraveStory is not directed at children under 13. 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 and we will delete it.

9. Security

All data is transmitted over HTTPS. Supabase Row Level Security policies ensure users can only read and write their own records. Purchased credit balances are write-protected at the database level — only our server-side webhook can add credits.

10. Changes to This Policy

We may update this policy from time to time. The effective date at the top of this page will reflect the most recent revision. Continued use of GraveStory after a change constitutes acceptance of the updated policy.

11. Contact

Questions, data requests, or account deletion: edmondsj46@gmail.com