Bastion Isles iconBastion Isles

Privacy Policy

Last updated: November 8, 2026.

Bastion Isles (“the app”) is built to work without an account. This page explains what is stored, what is sent, and what is different in the Google Play version.

What stays on your device

All progress, settings and content you create in Bastion Isles are stored in your browser or app storage (localStorage). We do not run a server that receives this data. You can export a backup file or reset everything in the app at any time. Clearing your browser data removes it.

Analytics (optional)

If analytics is enabled on this site, we use Google Analytics 4 only after you press “Allow”. If you press “No thanks”, nothing is loaded or sent. We enable IP anonymization, and we disable Google signals and ad personalization. Events describe actions such as “lesson finished” or “match started”. They never include text you type, task titles, photos or voice. You can change your choice at any time from “Analytics settings” in the footer or in the app settings.

Device features

Bastion Isles does not use the camera or microphone. It uses WebGL to draw the 3D island. Your match history and best results are stored on your device.

Google Play version

The Android app is the same app wrapped for Google Play. The free Android version may show ads from Google AdMob and offers a paid plan (“Pro”) through Google Play Billing that removes ads. AdMob may process your advertising ID and device data under Google’s policies. Payments are handled by Google Play; we do not see your payment details. The web version at bastionisles.andrewboyko.name shows no ads.

Children

Bastion Isles is not directed at children under 13 and we do not knowingly collect their data.

Your choices

You can decline analytics, deny camera or microphone permission, export or delete your data in the app, and reset your advertising ID in Android settings.

Contact

Questions about privacy: contact page.