LEGAL
Privacy Policy
Last updated: 27 April 2026
1. Overview
JungleCoach ("we", "our", "us") is committed to protecting your privacy. This Privacy Policy explains what personal data we collect, how we use it, and your rights regarding that data. It applies to our website (junglecoach.gg), our desktop application, and all related services.
By using JungleCoach you agree to the collection and use of information as described in this policy.
2. Data We Collect
Account data: When you create an account, we collect your email address and a hashed password (stored securely via Supabase Auth). We do not store plaintext passwords.
Subscription data: If you subscribe to a paid plan, Stripe processes your payment information. We store only your Stripe customer ID, subscription status, and current plan — not your card details.
Usage data: We collect anonymous analytics about feature usage (e.g. how often analyses are requested) to improve the product. This data is not linked to your identity.
Game data: The desktop application reads champion names and basic game state (CS, kills, game time) from Riot's local Live Client Data API during an active game. This data is sent to our cloud API solely to generate your coaching suggestions and is not stored beyond the duration of your session.
Post-game analysis: When you voluntarily submit a match ID for post-game coaching, we store the resulting analysis output linked to your account so you can review it later. Raw Riot timeline data is cached temporarily to avoid redundant API calls.
3. Data We Do Not Collect
We do not collect:
• Your full name, address, or phone number
• IP addresses beyond what is automatically logged by our infrastructure
• Screen captures or recordings of your gameplay
• Any data from outside an active League of Legends game session
• Fog-of-war information or any game state not visible to the player
• Behavioural tracking cookies or advertising identifiers
4. How We Use Your Data
Account data is used to authenticate you, manage your subscription, and send transactional emails (e.g. password resets, billing confirmations). We do not send marketing emails unless you explicitly opt in.
Game data is used exclusively to generate your real-time coaching suggestions. It is processed by our cloud API (hosted on Railway) and by Anthropic's Claude API to produce natural language analysis. It is not stored, sold, or shared with any third party for any other purpose.
Post-game analysis data is stored so you can access your coaching history from the dashboard.
Aggregate, anonymised usage data may be used to improve the product and inform feature decisions.
5. Third-Party Services
We use the following third-party services, each of which has its own privacy policy:
• Supabase — authentication and database hosting (supabase.com/privacy)
• Stripe — payment processing (stripe.com/privacy)
• Anthropic — AI analysis (anthropic.com/privacy); game state data is sent to Anthropic to generate suggestions
• Riot Games — we use the Riot Games Live Client Data API and Match API under Riot's API Terms of Service (developer.riotgames.com/terms)
• Railway — cloud API hosting; processes game data transiently
• Vercel — web app hosting
• Sentry — error tracking; may capture anonymised stack traces
We do not sell your data to any third party.
6. Riot Games Data
JungleCoach accesses League of Legends game data via Riot Games' official APIs. This data belongs to Riot Games, Inc. and is used under licence. We use only:
• Live Client Data API — champion names, CS, kills, game time during an active game
• Match v5 API — match timeline data for post-game coaching (only when you submit a match ID)
• Summoner v4 API — to resolve Riot IDs submitted for post-game analysis
We do not store raw Riot API data indefinitely. Match timeline data is cached to avoid redundant API calls and may be retained for up to 90 days.
JungleCoach isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games and League of Legends are trademarks or registered trademarks of Riot Games, Inc.
7. Data Retention
Account data is retained for as long as your account is active. If you delete your account, your email and account record are removed within 30 days.
Post-game analyses are retained for as long as your account is active and for up to 90 days after account deletion.
Match timeline cache data is retained for up to 90 days.
Stripe billing records are retained as required by financial regulations (typically 7 years).
8. Security
We take reasonable technical and organisational measures to protect your data:
• All data in transit is encrypted via HTTPS/TLS
• The local desktop backend binds only to 127.0.0.1 — it is not accessible from the network
• Authentication tokens are stored in Electron's secure OS keychain, not in localStorage
• Supabase Row Level Security ensures users can only access their own data
• API keys and secrets are stored only in server-side environment variables, never in the client or in the installer
No system is perfectly secure. In the event of a data breach, we will notify affected users as required by applicable law.
9. Your Rights
Depending on your location, you may have the following rights under GDPR, CCPA, or other applicable law:
• Access: request a copy of the personal data we hold about you
• Correction: request correction of inaccurate data
• Deletion: request deletion of your account and associated data
• Portability: request your data in a machine-readable format
• Objection: object to certain uses of your data
To exercise any of these rights, contact us at privacy@junglecoach.gg. We will respond within 30 days.
11. Children's Privacy
JungleCoach is not directed at children under the age of 13. We do not knowingly collect personal data from children under 13. If you believe a child under 13 has provided us with personal data, please contact us and we will delete it promptly.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes by email or by posting a notice on the website. The "last updated" date at the top of this page will reflect the most recent revision. Continued use of the Service after changes take effect constitutes your acceptance of the revised policy.
13. Contact
For privacy-related questions or to exercise your data rights, contact us at:
privacy@junglecoach.gg
For general support: support@junglecoach.gg