Privacy Policy

Shadow Echo (影迴) — Last updated: 8 April 2026

Overview

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.

Data We Do NOT Collect

Data Collected Automatically

Device Attestation

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.

Game Session Data

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.

IP Address

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.

Local Device Storage

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.

AI-Powered Dialogue

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.

Content Moderation

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.

Advertising

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.

Analytics

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.

Third-Party Services

ServicePurposePrivacy Policy
Google AdMobRewarded video adsLink
Firebase AnalyticsAnonymous gameplay analyticsLink
Vercel AI GatewayAI API routingLink
Apple App AttestDevice integrity verificationLink

Data Retention Summary

DataStorage LocationRetention
Game session (conversations, clues)Server24 hours
Turn state (turn count, ad bonuses)Server7 days
Device attestation keyServer90 days
Rate limit counters (IP-based)ServerAt most 1 hour
Game progress and preferencesYour device onlyUntil app is deleted
Analytics eventsFirebase (Google)Per Google's retention policy
Ad interaction dataGoogle AdMobPer Google's retention policy

Children's Privacy

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.

Security

We employ the following measures to protect your data:

Your Rights

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:

Changes to This Policy

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.

Contact Us

If you have questions about this privacy policy or the app, please contact us at:
support@shadow-echo.workdev.xyz