Koda · Stackrift

Privacy Policy

Last updated: May 29, 2026 · Effective: May 29, 2026

This Privacy Policy explains how Koda collects, uses, shares, and protects information when you use the Koda mobile application ("Koda," "the app"). Koda is operated by Stackrift ("we," "us," "our"), the data controller. By creating an account or using Koda, you agree to the practices described here. If you do not agree, please do not use the app.

The short version. We collect what we need to run a learning app: your account, your progress, diagnostics, and (on the free tier, with your consent) advertising data. The code you write is sent to our runner to execute and is not stored — we keep only its size and result. We never sell your personal data. You can delete your account and data at any time.

1. Who we are & scope

Koda is a learn-to-code application operated by Stackrift, an independent software studio. This policy covers the Koda app on iOS and Android. Our company-wide and website practices are described in the Stackrift Privacy Policy. Each of our apps has its own app-specific policy; this one governs Koda.

2. Information we collect

Account & authentication

Profile & learning data

Code you write and run ("Your Content")

Device, diagnostic & usage data

Advertising data (free tier only)

Purchases

AI features

Support communications

3. Permissions we request

4. How we use information

5. Legal bases (EEA/UK users)

Where the GDPR/UK GDPR applies, we rely on: performance of a contract (to provide the app you signed up for); consent (advertising/tracking, and optional AI features — you can withdraw it any time); legitimate interests (security, abuse prevention, diagnostics, and product improvement, balanced against your rights); and legal obligation where applicable.

6. Third-party services we use

Each is an independent provider governed by its own privacy policy. We share only the data needed for each to perform its function.

ProviderPurpose
SupabaseAuthentication, database, file storage (US)
AppleSign in with Apple; App Store purchases
GoogleAdMob advertising; Google Play purchases
RevenueCatSubscription management
SentryCrash & error diagnostics
PostHogProduct analytics
Expo / EASBuilds and over-the-air updates
Our code-execution infrastructureCompiling and running the code you write (no code content retained)
AnthropicOptional AI features (does not train on API data)

7. Advertising & your choices

On the free tier we use Google AdMob. With your consent we show personalized ads; without it, we show non-personalized ads. You can control this through Apple's App Tracking Transparency, Android's ad settings, and — for EEA/UK users — the in-app consent (UMP) form available in Settings → Ad privacy options. Under certain US state laws (e.g., California's CPRA), personalized advertising may be considered "sharing" of personal information; you can opt out using the controls above. We do not sell your personal information.

8. How we share information

We share personal data only with the processors listed in Section 6 (to provide the service), when required by law or to protect rights and safety, and in connection with a business transfer (e.g., merger or acquisition), in which case this policy continues to govern your data. We do not sell your personal data.

9. International data transfers

We and our providers process data in the United States and potentially other countries. Where required, transfers are protected by appropriate safeguards such as Standard Contractual Clauses.

10. Data retention

We keep your account and learning data while your account is active. Diagnostic and analytics data is kept for a limited period and then deleted or aggregated. Code-execution metadata is retained only as long as needed for fair-use enforcement and troubleshooting. When you delete your account, we delete or anonymize your personal data (see Section 12), subject to limited retention required by law.

11. Your rights

Depending on where you live (e.g., GDPR/UK GDPR, California's CCPA/CPRA, and similar laws), you may have the right to access, correct, delete, port, or restrict your personal data, to object to certain processing, and to withdraw consent. To exercise any of these, email support@stackrift.dev. You also have the right to lodge a complaint with your local data protection authority. We will not discriminate against you for exercising your rights.

12. Account & data deletion

You can delete your account and associated data at any time:

We process deletion requests within 30 days.

13. Children's privacy

Koda is not directed to children under 13 (or the higher minimum age required in your country). We ask for your birth year at sign-up to enforce this and do not knowingly collect personal information from children under that age. If you believe a child has provided us personal information, contact us and we will delete it.

14. Security

We protect your data with encryption in transit (HTTPS/TLS) and at rest, database row-level security, and access controls. No system is perfectly secure, but we work to safeguard your information with reasonable, industry-standard measures.

15. Changes to this policy

We may update this policy from time to time. Material changes will be communicated in the app or by email, and the "Last updated" date above will change. Continued use after an update means you accept the revised policy.

16. Contact

Questions or requests? Email support@stackrift.dev. Data controller: Stackrift.