Privacy Policy
Achievements for XBOX — last updated 5 September 2026
Achievements for XBOX is an independent Xbox Live companion app built by Indiesoftware. It shows your achievements, games, friends, captures and messages, and adds communities, reviews, blogs, the Store with a wishlist and deals, and home-screen widgets on top.
This policy covers every version of the app — the free, ad-supported version and the paid PRO version, and older releases as well as the current one — together with the web pages and backend services behind them. Where a version behaves differently, it is called out explicitly. PRO is no longer listed on Google Play, but it is still installed and still covered here.
The short version
- We never see your Microsoft password. Sign-in happens on Microsoft's own page.
- Your achievements, games, friends, captures and Xbox messages are fetched from Microsoft straight to your device and cached there. They are not copied to our servers.
- What we do store is what you deliberately create: community posts, reviews, feedback, favourites — plus the identifiers needed to attach them to you.
- We do not sell your data, and we do not build advertising profiles ourselves.
- The free version shows ads; the PRO version contains no ads and never starts the ads SDK.
- In Europe and the UK we ask for your consent before any ad loads, and you can change that answer at any time in Settings → About → Ad privacy options.
- Our web pages set no cookies at all. Some of them count visits, but nothing is stored in your browser and nothing follows you between pages — and this policy and the child safety page are not counted at all.
- You can erase everything we hold, from inside the app, at any time.
Who is responsible
The data controller is Indiesoftware. For anything in this policy, contact [email protected].
Achievements for XBOX is not affiliated with, endorsed by or sponsored by Microsoft. "Xbox", "Xbox Live" and "Microsoft" are trademarks of their respective owners.
Signing in with your Microsoft account
To show your data, the app needs you to sign in to Xbox Live. That sign-in runs through Microsoft's own login page, loaded inside the app. We never receive, see or store your Microsoft password or your account credentials, and two-step verification is handled entirely by Microsoft.
What comes back is a set of access tokens. They are stored on your device only and used to call Microsoft's APIs directly from your phone. They are never sent to our backend.
Your use of Xbox Live is governed by Microsoft's own privacy statement, not this one.
Data that stays on your device
Most of what the app shows you never leaves your phone. It is stored in a local database and in local preferences so the app works quickly and offline:
- Your Xbox profile, gamerscore, achievements, achievement progress, games and play history
- Your friends list, followers, and the profiles of players you look at
- Your Xbox messages and conversations, including media you receive
- Your game captures — screenshots and clips — including any you save to your gallery
- Your Xbox access tokens and session
- App settings, theme, palette, filters, sort order, catalog language and notification preferences
- Downloaded images, game artwork and the achievement catalog (image and data cache)
- Your advertising-consent decision, in the free version — see Advertising below
- Whether you have muted a community, and which communities you pinned
- Your wishlist price alerts — the titles you asked to be told about, and the price you set
None of this is transmitted to us. Uninstalling the app removes it. Clearing the app's storage removes it.
Data we store on our servers
Our backend runs on Google Firebase (Firestore, Realtime Database, Cloud Storage, Cloud Functions). The app signs in to Firebase anonymously — that anonymous identity is not a real account and holds no personal details of its own.
Here is everything we hold, and why:
| What | Why |
|---|---|
| Xbox user ID and gamertag | To attach the items below to you, and to address notifications to your devices |
| Community posts and chat messages | To deliver them to the communities you post in. Includes text, reactions, quotes, sticker and GIF references, and link-preview cards |
| Images you attach | Message attachments, community images and your profile background. Uploaded only when you pick them |
| Game reviews | Your star rating and review text, shown publicly next to the game |
| Feedback | Feedback you send us, any screenshot you attach to it, and the app version it came from |
| Favourites | The players you marked as favourites, so the list follows you across devices |
| Push registrations | A push token, an identifier for that install, your gamertag and Xbox user ID, the app version and a timestamp — one record per device you signed in on |
| Community presence | A short-lived "online in this community" flag and a "typing" flag, so members can see who is around. Both disappear when you close the community or lose connection |
| Moderation records | Reports you file, and reports filed about your messages, reviews or communities, with a copy of the reported content |
| Community blocks | If an account has been blocked from posting in communities, a record of that, keyed by its Xbox user ID — see Deleting your data |
Game catalog corrections carry no identifier at all. When the app notices that a game's name or artwork is missing or wrong, it can send that correction to improve the shared catalog everybody sees. What is sent is the game and the correction — never your Xbox user ID, your gamertag or anything else about you — so those contributions cannot be traced back to you, by us or by anyone.
What is deliberately not there
- No email address. The app never asks for one and never stores one.
- No real name. Your gamertag is a handle, not your name, and the real-name field on an Xbox profile is never requested.
- No passwords. See the sign-in section above.
- No payment details. No card, no billing address, no Google Play purchase history. We do keep our own record that a purchase happened — see Purchases below.
- No location of any kind. The app holds no location permission and calls no location API.
- No contacts, calendar, health data, call logs or SMS. The app requests no permission for any of them.
- No audio or video recording. The app has no microphone or camera permission. Your captures are hosted by Microsoft and played or downloaded, never uploaded to us.
- No broad photo access. Images are chosen through the Android photo picker, so only the specific pictures you select are ever readable by the app.
What other people can see
Achievements for XBOX is partly a social app. When you take part in it, other users can see your gamertag and gamerpic, the community messages and reactions you post, the game reviews you write, images you attach to messages, your profile background if you chose to share it, and whether you are currently active in a community.
Community posts and reviews are visible to other users of the app and are not private messages. Treat anything you post there as public.
Your profile background is private until you share it. Until then it is visible only to you, and other players see nothing in its place.
Community content and moderation
Community content is not reviewed before it is published. Anyone can report a message, a review or a community from inside the app; reports reach our moderation tools and a private moderation channel, and a moderator can delete the content. Deleting a message also removes its stored image attachment.
A moderator can also block an account from posting in communities. That is the only account-level measure we have: it does not stop the account writing game reviews, which are moderated one at a time, and it does not touch the Xbox Live account itself, which belongs to Microsoft and which we can neither suspend nor delete.
Our community guidelines set out what is allowed.
When you erase your data, moderation records are anonymized rather than deleted:
the identifiers are replaced with [deleted] and the record itself is kept. Deleting
them outright would let abuse history be erased on demand; keeping the identifiers would defeat
the erasure. Anonymizing satisfies both. A community block is the one record that
keeps your Xbox user ID — see Deleting your data for why.
Analytics and crash reporting
Firebase Analytics records which screens are opened and which features are used — aggregate usage, so we know what is worth improving. It records that something happened, never what you typed: a search records that you searched, not what you searched for. Firebase Crashlytics records crashes and errors: the stack trace, device model, OS version, app version and configuration, and the time it happened.
Neither is linked to your Xbox identity. These are switched on for all versions and are used only to keep the app working.
This website
Some of our web pages — the home page, the FAQ, the release notes, the community guidelines and the data deletion page — use Google Analytics to count visits, in a cookieless configuration.
No cookies are set and no identifier is stored in your browser, so there is nothing to consent to and no banner to dismiss. What is recorded is the page you opened, the approximate region it was opened from, the page that linked you here, and the browser and device type. Visits cannot be tied together into a profile, and cannot be tied to you or to your Xbox account.
This page and the child safety standards page are exempt. They carry no analytics of any kind — no counting, no measurement, nothing. Reading a privacy policy, or looking up how to report the abuse of a child, is not something we record.
Advertising free version only
The free version is supported by Google AdMob. AdMob may use your device's advertising ID, your IP address (from which it derives approximate location) and ad interaction data to select and measure ads. That data is handled by Google under its own policies — we do not receive it and we do not build profiles of you.
Consent, if you are in Europe or the UK
If you are in the EEA, the UK or Switzerland, the app asks for your consent before any ad loads and before the ads SDK starts. The dialog is provided by Google's certified consent platform (the User Messaging Platform) and lists the advertising partners involved; nothing is requested until you answer it.
You can change that answer whenever you like, in Settings → About → Ad privacy options. That row also shows what you chose last time, and re-opens the same dialog so you can grant or withdraw consent per purpose.
Refusing does not remove ads — it makes them non-personalised: contextual ads chosen without profiling you. Your decision is stored on your device in the industry-standard format the consent platform publishes, and is passed to Google with each ad request so it is honoured.
Outside those regions no consent dialog is shown, and the row above does not appear.
Wherever you are, you can reset or delete your advertising ID, and turn off ad personalisation, in Android Settings → Privacy → Ads. Doing so does not remove ads; it makes them less targeted.
The PRO version contains no ads: the ads SDK is not even included in the app, no ad request is made, and no consent dialog is ever shown. It does still carry an advertising ID, which Google Analytics for Firebase may read — for analytics only, never for advertising. The controls described above, in Android Settings → Privacy → Ads, apply to it too.
Purchases
Donations, the subscription, the one-time lifetime unlock and the retired ad-free upgrade are sold and processed entirely by Google Play Billing, as was the separate PRO app while it was listed. Payment details, billing address and your Google Play purchase history go to Google and never to us. A free trial on the subscription, where one is offered, is granted once per Google account by Google Play, not by us. Manage or cancel subscriptions in the Play Store.
We do keep our own record of each purchase on our servers: one row holding the product, the amount, the currency, the date, and your Xbox user ID and gamertag. It exists so we can see our own totals — how many people support the app, and what it earns in a month. Nothing in the app reads it: whether you see ads, and whether the paid features are unlocked, is decided on your device from Google Play, so the record has no effect on what the app does for you.
Ask for your data to be deleted and this row is stripped rather than removed: your Xbox user ID, your gamertag, the Play order number and the Play purchase token all come off it, leaving an amount and a date that point to nobody. The row itself stays so our historical totals do not silently change.
AI-generated content
The app shows AI-written summaries of the community's game reviews. These are generated on our backend by Google Gemini, from the review text and star ratings for that game. Author identifiers are not included in what is sent, and the summaries are produced per game, not per person. Your own reviews are not used to build a profile of you.
Notifications and background activity
With your permission, the app sends notifications about new achievements, messages, community activity, friends coming online and a wishlisted game reaching the price you set. Delivery of the first four uses Firebase Cloud Messaging, which needs the push registration described above; the price alert is decided on your device from your own wishlist and involves no server of ours.
To do this the app refreshes in the background and schedules alarms, and a one-off refresh of your game statistics may run as a visible foreground task with a progress notification you can stop. You can turn notifications off entirely in the app's settings or in Android's notification settings; the push registration for that device is removed when you sign out or erase your data.
Links, previews and embedded content
When you paste a link into a community message, the app fetches that page's public preview information (title, description, preview image) so the message shows a card. The preview image is copied to our storage so it stays available. Opening a link takes you to a third-party site that has its own privacy policy and is outside our control.
Searching for a GIF or a sticker sends your search term to Giphy, which handles it under its own privacy policy; the picker is Giphy's own, so what you do inside it is subject to that policy too. Game artwork, gamerpics and achievement icons are loaded directly from Microsoft's servers.
Third-party services
| Service | Role |
|---|---|
| Microsoft / Xbox Live | Sign-in, achievements, games, friends, messages, captures — privacy statement |
| Google Firebase | Database, storage, functions, messaging, remote config, App Check — privacy & security |
| Google Analytics for Firebase | Usage analytics |
| Google Analytics website only | Visit counts on some of our web pages, cookieless — not on this page or the child safety page |
| Firebase Crashlytics | Crash and error diagnostics |
| Google AdMob free version | Advertising — how AdMob uses data |
| Google User Messaging Platform free version | The advertising-consent dialog and the record of your choice |
| Google Play services & Play Billing | Platform services, integrity checks, purchases — privacy policy |
| Google Gemini | AI review summaries |
| Giphy | GIF and sticker search and picker — privacy policy |
| Cloudflare | Serves and caches our web content and images |
| Discord | Private channel where moderation reports are delivered to the moderation team |
Why we are allowed to hold this (legal bases)
If you are in the EEA or the UK, our legal bases under the GDPR are:
- Performance of a contract — the identifiers, posts, reviews, favourites and push registrations needed to give you the features you asked for.
- Legitimate interests — crash diagnostics and aggregate analytics to keep the app working, moderation records and community blocks to keep communities usable, and integrity checks to stop abuse of our backend.
- Consent — advertising and the device identifiers it relies on (free version, asked for before any ad loads), notifications, and any image you choose to upload. You can withdraw any of these at any time: advertising in Settings → About → Ad privacy options, notifications in the app's or Android's settings.
Your rights
You can ask us to give you a copy of your data, correct it, delete it, restrict how we use it, or object to a use. Write to [email protected] — we answer within 30 days. If you are in the EEA or UK you may also complain to your national data protection authority.
We do not sell personal information, and we do not share it for cross-context behavioural advertising beyond the AdMob processing described above.
Deleting your data
Settings → Account → Delete my data, inside the app. A confirmation naming exactly what goes, and then everything listed above is removed from our servers and the app signs you out. Deletion is immediate — there is no grace period and nothing is archived, though routine infrastructure backups may hold copies for up to 30 days before rotating out.
If you have already uninstalled the app or cannot sign in, email us with the subject "Data deletion request" and your gamertag. Full details are on the delete your data page.
Communities you created. A community nobody else joined is deleted with the rest
of your data. One that other members did join is not — that would delete their messages and their
space because of your decision. It loses its owner instead: your name is replaced with
[deleted] and the community is closed, so nobody can post, react or ask to join. With
no new messages possible it drops out of the app after 30 days, and is then deleted outright. Your
own messages in it are removed either way, and your name comes off the member list of every
community you had joined.
What deletion does not reach:
- Your Xbox Live account, achievements and captures — those belong to Microsoft. We only read them.
- Your payment details and your Google Play purchase history — held by Google, never by us. Our own record that a purchase happened is stripped of everything naming you rather than deleted; see Purchases above.
- Anonymous crash and analytics data, which is not linked to you and cannot be singled out.
- Moderation records, which are anonymized instead (see above).
- A community block, if your account has been blocked from posting in communities. That record keeps your Xbox user ID. Removing it would let the block be cleared by asking for erasure, and since the account is an Xbox Live account that we neither own nor delete, the same person would simply return. It applies only to accounts that have actually been blocked, and it is the one thing on this page we keep rather than remove.
- Content of yours that is embedded in someone else's post — a quote of your message, or a
message you pinned in a community. The quoted text and image are removed and your name is
replaced with
[deleted], but the other person's post stays. - A community you created that other members joined — closed and anonymized rather than deleted, then removed after 30 days (see above).
- Your advertising-consent choice, which lives on your device rather than on our servers — change it in Settings → About → Ad privacy options, or remove it by uninstalling or clearing the app's storage.
Retention
Community messages are removed automatically about 30 days after they are posted; they cannot be deleted individually, though a moderator can remove one sooner and erasing your data removes them all at once. Everything else you create is kept until you erase your data. A community left ownerless by an erasure request is deleted 30 days after its last message. Push registrations are removed when you sign out, delete your data, or when the device stops accepting notifications. Crash reports and analytics follow Google's own retention periods. Moderation records are kept for as long as they are useful for moderation, in anonymized form after an erasure request; community blocks are kept until they are lifted.
Security
All traffic — to Microsoft, to our backend, and to third parties — runs over HTTPS/TLS. Newer backend endpoints verify that requests come from a genuine, unmodified install of the app before doing anything. No system is perfectly secure, and we cannot guarantee absolute security, but we treat anything you entrust to us accordingly.
International transfers
Our backend runs on Google Cloud infrastructure, and data may be processed in the United States and other countries where Google operates. Google's transfer safeguards, including the European Commission's standard contractual clauses, apply to that processing.
Children
The app is not directed at children under 13 (or under 16 in countries where that is the applicable age), and we do not knowingly collect their personal information. If you believe a child has provided us with personal information, contact us and we will remove it. Our child safety standards set out how we handle child safety reports.
Changes to this policy
We may update this policy as the app changes. The date at the top always reflects the current version, and material changes will be announced in the app. Continuing to use the app after an update means you accept the revised policy.
Contact
Questions, requests or complaints: [email protected].