Privacy Policy
This policy explains what information the code blast! app ("the app", "we") collects, how it is used and the choices you have. code blast! is developed by Güney Köse. If you have any questions, email guney97kose@gmail.com.
Summary
- You can play without an account. Signing in with Apple or Google is optional and only reserves a username.
- Your progress (streak, XP and solved puzzles) is stored on your device.
- The app uses Google Firebase for puzzles and accounts, Google AdMob for ads, Apple Game Center for leaderboards and Apple's App Store for subscriptions. Each of these services processes some data, as described below.
- You can delete your account in the app at any time.
- We do not sell your personal information.
Information stored on your device
The app stores your game progress on your device: puzzles attempted and solved, solve times, the order of blocks you used, streak, XP, your chosen programming language and the date you first opened the app. None of this is sent to us, and it stays on your device even if you sign in. Deleting the app deletes this data.
Daily puzzles (Google Firebase)
The app downloads the daily puzzle from Google Cloud Firestore, part of Google Firebase. Reading puzzles doesn't upload anything about you. As with any internet request, Google receives technical information such as your IP address and device and app details in order to deliver the content. See Firebase's privacy information.
Accounts (optional)
You can sign in with Apple or Google from the profile screen to claim a unique username. Sign-in is handled by Firebase Authentication:
- Sign in with Apple: the app doesn't request your name or email. Firebase stores an identifier for your Apple account.
- Sign in with Google: Firebase stores an identifier for your Google account and the basic profile information Google shares at sign-in: your email address, name and profile photo link. We don't use these for anything other than keeping your account working, and we don't email you.
In our database (Cloud Firestore) we store your username, the sign-in method you used (Apple or Google) and the date you created your account. Your username is linked to your account so it can't be claimed by anyone else. Usernames are not secret: the app checks whether a name is taken, and signed-in players can read other players' usernames. Firebase also records when you last signed in.
Deleting your account: tap Delete Account in the profile screen. This permanently deletes your sign-in record from Firebase Authentication, your profile and your username from our database, and, for Sign in with Apple, revokes the app's access to your Apple account. Progress stored on your device is not affected. Signing out keeps your account so you can sign in again later.
Subscriptions (code blast! Premium)
Premium is an optional auto-renewing subscription sold through Apple's App Store. Apple handles the payment; we never receive your payment details, name or Apple ID. The app only asks the App Store whether your subscription is active, to remove ads and unlock past puzzles, and remembers the answer on your device. You can manage or cancel your subscription in iOS Settings → your name → Subscriptions. Purchases are covered by the Apple Privacy Policy and Apple's Standard End User License Agreement.
Leaderboards and achievements (Apple Game Center)
If you are signed in to Game Center, the app submits your daily solve time, total XP, streak and achievements to Apple Game Center. Other players can see these, together with your Game Center nickname, on leaderboards. Apple handles this data under the Apple Privacy Policy. You can sign out of Game Center or change its visibility in iOS Settings.
Advertising (Google AdMob)
After a short ad-free period for new players, the app shows ads through Google AdMob, unless you have Premium. These are an interstitial ad before your first puzzle of the day and an optional rewarded ad you can watch to unlock a hint. To serve and measure ads, Google may collect:
- device and app information (such as device model, operating system version and app version),
- IP address and approximate location derived from it,
- ad interaction data (such as ads viewed and tapped), and
- your device's advertising identifier (IDFA), only if you allow tracking when iOS asks.
If you deny tracking, Google can still show ads, but they will be less personalised. In the European Economic Area, the UK and Switzerland, the app asks for your consent through Google's consent form before personalised ads are shown. You can change your tracking choice at any time in iOS Settings → Privacy & Security → Tracking. Learn more in how Google uses information from apps that use its services and the Google Privacy Policy.
Notifications
If you allow notifications, the app schedules a daily reminder on your device. These are local notifications, so no push token or notification data is sent to us. You can turn them off in iOS Settings.
Sharing your results
When you tap Share, Post on X, LinkedIn or Copy, the app prepares a spoiler-free result text with a link to the puzzle. The text is only shared when you choose to share it, and it is sent only to the service you pick. Opening a shared link on our website doesn't require an account; our website is hosted on Firebase Hosting, which receives standard request information such as your IP address.
Data we collect: overview
| Data | Where it goes | Purpose |
|---|---|---|
| Game progress | Your device only | Streaks, XP, restoring today's result |
| Username, sign-in method, account creation date | Google Firebase (only if you sign in) | Your account and unique username |
| Apple or Google account identifier; for Google, email, name and photo link | Firebase Authentication (only if you sign in) | Signing you in |
| Subscription status | Apple App Store, remembered on your device | Unlocking Premium |
| Solve time, XP, streak, achievements | Apple Game Center (if signed in) | Leaderboards and achievements |
| Device and app info, IP address | Google Firebase, Google AdMob | Delivering puzzles, accounts, serving ads |
| Advertising identifier (IDFA) | Google AdMob, only with your permission | Personalised ads and measurement |
| Ad interactions | Google AdMob | Serving and measuring ads |
How long we keep data
Account data is kept until you delete your account in the app. Data on your device is kept until you delete the app. Data processed by Google and Apple is retained under their own policies, linked above.
Children
code blast! is not directed at children under 13, and we do not knowingly collect personal information from children.
Your rights
Depending on where you live (for example under the GDPR or CCPA), you may have the right to access, correct or delete your personal information, or to object to its processing. You can delete your account and everything we store about it yourself in the app. For anything else, such as a copy of your account data, email us. To use your rights with Google or Apple directly, use the links above.
Changes to this policy
We may update this policy as the app changes. We'll post the updated policy on this page and change the effective date above.
Contact
Güney Köse — guney97kose@gmail.com