Shadow Echo (影迴) — Last updated: 8 April 2026
Shadow Echo is an AI-powered detective puzzle game. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your choices.
We use Apple App Attest to verify that requests come from a genuine copy of the app on a real device. This generates a unique cryptographic key pair on your device. The public key is sent to our server and stored for up to 90 days to authenticate subsequent requests. This key cannot identify you personally; it only confirms the device is running an unmodified version of the app.
When you play a case, our server stores the following data temporarily:
Session data is automatically deleted after 24 hours. Turn state is deleted after 7 days.
Your IP address is used temporarily for rate limiting (preventing abuse). IP-based counters are stored for at most 1 hour and then automatically deleted. Our application does not log IP addresses. Note that hosting infrastructure (e.g., CDN, load balancer, or reverse proxy) may temporarily process IP addresses at the network level as part of standard operations.
The following data is stored locally on your device only and never sent to our servers:
You can clear all local data by deleting and reinstalling the app.
When you interact with in-game characters, your messages are sent to our server, which routes them through Vercel AI Gateway to a third-party AI language model to generate character responses.
All player messages are automatically screened for content that violates our usage policy (sexual content, hate speech, self-harm encouragement, etc.). Messages that violate the policy are blocked and not forwarded to the AI model. When a message is blocked, a short excerpt may be retained for abuse monitoring. AI-generated responses that fail safety filtering may also be retained for the same purpose.
AI-generated NPC responses are also filtered for safety and to prevent the AI from breaking character.
Shadow Echo displays rewarded video advertisements provided by Google AdMob. Ads support the game — you watch them to unlock cases, earn extra turns, and access character stories.
We use Firebase Analytics (provided by Google) to understand how the game is played. The following anonymised events are collected:
These events are not linked to any personal identifier. Firebase may assign its own anonymous instance ID. See Firebase Privacy Information for details.
| Service | Purpose | Privacy Policy |
|---|---|---|
| Google AdMob | Rewarded video ads | Link |
| Firebase Analytics | Anonymous gameplay analytics | Link |
| Vercel AI Gateway | AI API routing | Link |
| Apple App Attest | Device integrity verification | Link |
| Data | Storage Location | Retention |
|---|---|---|
| Game session (conversations, clues) | Server | 24 hours |
| Turn state (turn count, ad bonuses) | Server | 7 days |
| Device attestation key | Server | 90 days |
| Rate limit counters (IP-based) | Server | At most 1 hour |
| Game progress and preferences | Your device only | Until app is deleted |
| Analytics events | Firebase (Google) | Per Google's retention policy |
| Ad interaction data | Google AdMob | Per Google's retention policy |
Shadow Echo contains fictional depictions of crime scenes and is intended for mature players aged 16 and above. We do not knowingly collect personal information from children under 16. If you believe a child has provided personal information, please contact us and we will delete it promptly.
We employ the following measures to protect your data:
Since we do not collect personal data or require accounts, there is generally no personal data to access, correct, or delete. All server-side data is automatically deleted within the retention periods listed above.
You can:
We may update this policy from time to time. Changes will be posted on this page with an updated date. Continued use of the app after changes constitutes acceptance.
If you have questions about this privacy policy or the app, please contact us at:
support@shadow-echo.workdev.xyz