V@nnin

Privacy Policy  ·  Last updated: May 2026

Jump to app

HistoryNibble ("the App") is developed and published by Karl Hadman ("I", "me", "my"). This policy explains what data is collected when you use the App, by whom, and how it is used. Please read it carefully.

HistoryNibble

1. Summary

I do not collect, store, or process any personal information on my own servers. The App has no backend, no user accounts, and no registration process. All your game data (streaks, scores, settings) is stored locally on your device using Apple's standard storage (UserDefaults) and never leaves your device.

2. Data collected by third parties

The free version of HistoryNibble displays advertisements provided by Google AdMob. In order to serve and measure these ads, Google collects certain data automatically when an ad is shown or requested. This may include:

Google's use of this data is governed by the Google Privacy Policy and the Google AdMob Partner Guidelines.

3. App Tracking Transparency (ATT)

On iOS 14.5 and later, the App will present Apple's App Tracking Transparency prompt before allowing AdMob to access your advertising identifier for personalised advertising. If you decline, ads may still be shown but will not be personalised using your identifier. You can change this preference at any time in Settings → Privacy & Security → Tracking.

4. Subscriptions (HistoryNibble Pro)

The App offers optional auto-renewable subscriptions (weekly, monthly, and yearly) that remove advertisements. Subscriptions are processed entirely by Apple through the App Store. I do not receive, store, or process your payment details or billing information. Subscription management is handled through your Apple ID account settings.

5. Local data storage

The following data is stored only on your device and is never transmitted anywhere:

Deleting the App removes all locally stored data.

6. Notifications

The App does not currently send push notifications. If this changes in a future update, this policy will be updated and you will be asked for permission via the standard iOS notification prompt before any notifications are sent.

7. Children

HistoryNibble is rated 4+ and is suitable for all ages. The App does not knowingly collect personal data from children. Advertising served through AdMob is subject to Google's policies regarding child-directed treatment.

8. Changes to this policy

I may update this policy from time to time. The current version is always available at vannin.me/privacy.html. Continued use of the App after any changes constitutes acceptance of the updated policy.

GeoNibble ("the App") is developed and published by Karl Hadman ("I", "me", "my"). This section explains what data is collected when you use GeoNibble, by whom, and how it is used.

GeoNibble

1. Summary

GeoNibble uses Firebase (Google) for authentication and cloud storage. If you choose to sign in with an account, your email and game progress are stored securely. Guest players have all data stored locally on their device only. The App displays ads to support free play, which are provided by Google AdMob.

2. Authentication & Account Data

If you create an account, you can sign in using:

3. Cloud Storage (Firebase)

If you have a signed-in account, the following data is stored in Firebase Firestore (Google's secure cloud database):

This data is encrypted in transit and at rest. Only your authenticated user can access your data. You can delete your account and all associated data at any time from the Settings screen within the App.

4. Guest Data

If you play as a guest, all data is stored only on your device and is never transmitted to any server. Deleting the App removes all guest data.

5. Advertisements (Google AdMob)

The App displays ads provided by Google AdMob to support free play. To serve and measure ads, Google automatically collects:

Google's use of this data is governed by the Google Privacy Policy and the Google AdMob Partner Guidelines.

6. App Tracking Transparency (ATT)

On iOS 14.5 and later, the App will present Apple's App Tracking Transparency prompt before allowing AdMob to access your advertising identifier for personalised advertising. If you decline, ads may still be shown but will not be personalised. You can change this preference at any time in Settings → Privacy & Security → Tracking.

7. Remove Ads Subscription

The App offers optional auto-renewable subscriptions (weekly, monthly, and yearly) to remove advertisements. Subscriptions are processed entirely by Apple through the App Store. I do not receive, store, or process your payment details or billing information. Subscription management is handled through your Apple ID account settings.

8. Account Deletion

You can delete your account at any time from the Settings screen within the App. This will permanently delete all your data stored in Firebase, including your quiz results, scores, and streak information. This action cannot be undone. If you are a guest, your data is stored locally and will be deleted when you uninstall the App.

9. Daily Notifications

The App can send optional daily reminder notifications (default time: 8:00 AM) to encourage you to play. You must grant permission for notifications via the iOS notification prompt. You can disable this at any time in Settings → Notifications within the App.

10. Children

GeoNibble is rated 4+ and is suitable for all ages. The App does not knowingly collect personal data from children under 13. If you are under 13, please ask your parent or guardian before creating an account. Advertising served through AdMob is subject to Google's policies regarding child-directed treatment.

11. Third-party services

GeoNibble uses the following third-party services:

12. Changes to this policy

I may update this policy from time to time. The current version is always available at vannin.me/privacy.html. Continued use of the App after any changes constitutes acceptance of the updated policy.

WordNibble ("the App") is developed and published by Karl Hadman ("I", "me", "my"). This section explains what data is collected when you use WordNibble, by whom, and how it is used.

WordNibble

1. Summary

WordNibble is a daily word game that stores all your game data locally on your device. There is no backend server. Optional user accounts (email or Sign in with Apple) are supported for personalisation; account credentials are stored securely in your device's Keychain and never transmitted to my servers. The App displays ads to support free play and offers a subscription to remove them.

2. Authentication & Account Data

You may use WordNibble without creating an account (Guest mode). If you choose to create an account, you can sign in using:

All account data remains on your device. I do not operate any authentication server.

3. Local Data Storage

The following data is stored only on your device using Apple's UserDefaults and Keychain and is never transmitted anywhere:

4. Account Deletion

You can delete your account at any time from Settings → Account → Delete Account within the App. This permanently removes your Keychain credentials and all locally stored game data, including results, streaks, and cached scores. This action cannot be undone. Guest users can remove all local data by uninstalling the App.

5. Advertisements (Google AdMob)

The free version of WordNibble displays advertisements provided by Google AdMob. Ads are also shown briefly after word submission and as an optional exchange for tile swaps. To serve and measure ads, Google automatically collects:

Google's use of this data is governed by the Google Privacy Policy and the Google AdMob Partner Guidelines.

6. App Tracking Transparency (ATT)

On iOS 14.5 and later, the App will present Apple's App Tracking Transparency prompt before allowing AdMob to access your advertising identifier for personalised advertising. If you decline, ads may still be shown but will not be personalised using your identifier. You can change this preference at any time in Settings → Privacy & Security → Tracking.

7. Remove Ads Subscription

The App offers optional auto-renewable subscriptions (weekly, monthly, and yearly) that remove all advertisements. Subscriptions are processed entirely by Apple through the App Store. I do not receive, store, or process your payment details or billing information. Subscription management is handled through your Apple ID account settings.

8. Daily Notifications

The App can send an optional daily reminder notification to encourage you to play. You must grant permission via the standard iOS notification prompt before any notification is sent. You can enable or disable this at any time in Settings → Notifications within the App or in your device's system Settings.

9. Children

WordNibble is rated 4+ and is suitable for all ages. The App does not knowingly collect personal data from children. Advertising served through AdMob is subject to Google's policies regarding child-directed treatment.

10. Third-party services

WordNibble uses the following third-party service:

11. Changes to this policy

I may update this policy from time to time. The current version is always available at vannin.me/privacy.html. Continued use of the App after any changes constitutes acceptance of the updated policy.

LinguaNibble ("the App") is developed and published by Karl Hadman ("I", "me", "my"). This section explains what data is collected when you use LinguaNibble, by whom, and how it is used.

LinguaNibble

1. Summary

LinguaNibble stores all game data locally on your device. There is no backend server. Optional user accounts (email or Sign in with Apple) are stored only on your device and never transmitted to my servers. The App uses Google AdMob to serve optional rewarded ads (used to unlock hints during quizzes) and offers a subscription to remove ads entirely.

2. Authentication & Account Data

You may use LinguaNibble without creating an account by tapping "Continue as Guest". If you choose to create an account, you can sign in using:

All account data remains on your device. I do not operate any authentication server.

3. Local Data Storage

The following data is stored only on your device using Apple's UserDefaults and is never transmitted anywhere:

4. Account Deletion

You can delete your account at any time from Settings → Account → Delete Account within the App. This permanently removes your credentials and all locally stored data, including quiz results and preferences. This action cannot be undone. Guest users can remove all local data by uninstalling the App.

5. Advertisements (Google AdMob)

LinguaNibble uses Google AdMob to serve optional rewarded ads. Watching a rewarded ad unlocks a hint during a quiz (removing one wrong answer). No ads are shown unless you choose to watch one. To serve and measure these ads, Google automatically collects:

Google's use of this data is governed by the Google Privacy Policy and the Google AdMob Partner Guidelines.

6. App Tracking Transparency (ATT)

On iOS 14.5 and later, the App will present Apple's App Tracking Transparency prompt before allowing AdMob to access your advertising identifier for personalised advertising. If you decline, ads may still be shown but will not be personalised using your identifier. You can change this preference at any time in Settings → Privacy & Security → Tracking.

7. Ad-Free Subscription

The App offers optional auto-renewable subscriptions (weekly, monthly, and yearly) that remove ads and allow hints to be used freely. Subscriptions are processed entirely by Apple through the App Store. I do not receive, store, or process your payment details or billing information. Subscription management is handled through your Apple ID account settings.

8. Children

LinguaNibble is rated 4+ and is suitable for all ages. The App does not knowingly collect personal data from children. Advertising served through AdMob is subject to Google's policies regarding child-directed treatment.

9. Third-party services

LinguaNibble uses the following third-party service:

10. Changes to this policy

I may update this policy from time to time. The current version is always available at vannin.me/privacy.html. Continued use of the App after any changes constitutes acceptance of the updated policy.

Contact

If you have any questions about this privacy policy, please contact me at: