English · 한국어 · 日本語
What changed in 1.3: photos taken during a scan are now kept on your phone. This lets you press under the measurement lines on the result screen to see the shot again. Earlier versions deleted it right after analysis. Please read §2 as well. What did not change matters more — the photo is still never transmitted to a server, never saved to your photo library, and cannot be read by other apps.
What changed in 1.2: we added a non-personalized banner ad and describe it in §5. The advertising ID is used. Photos, skeleton coordinates and measurements are still never transmitted, and there are no ads on the result or camera screens.
What changed in 1.1: we added anonymous usage analytics (Firebase Analytics) and describe it in §4. Photos, skeleton coordinates and body measurements are still never transmitted.

XONA does not send your photos or your body measurements to any server. Everything is analyzed on your phone, and your measurement history stays on your phone. There is no account.

Two things leave the device: usage analytics (§4) and advertising (§5). Both are anonymous, and your photos, skeleton coordinates and measurements are in neither. We request non-personalized ads only, and there are no ads on the result or camera screens.

1. What we do not collect

XONA does not collect:

There is no sign-up. Install the app and it works.

2. What happens to your photo

The full-body photo you take during a scan goes through these steps:

  1. The camera captures one frame.
  2. A pose model running on your phone reads joint positions from it.
  3. Those joint positions become angles, gaps, and other numbers.
  4. The photo is kept on your phone, in app-private storage. (from version 1.3)

Where it is kept

In app-private storage. Here is what that means, plainly.

Why keep it

Measurement lines alone make it hard to recall how you were actually standing. On the result screen, press under the lines and the shot from that scan appears; press again and it hides. It starts hidden — so the photo does not jump out when you show someone your screen.

If you want it gone

Settings → Delete my data removes your scan history and every stored photo. Deleting the app does the same. There is no way to delete a single photo yet — if you need that, tell us via the contact in §13.

3. What is stored on your phone

The following stays on your device only. None of it is transmitted.

ItemContents
Scan historyAlignment score, type, angle and gap values, timestamp
Skeleton coordinatesJoint positions used to redraw a past scan (not a photo)
Scan photosThe shot taken during a scan. Kept in app-private storage; never appears in your photo library (from version 1.3)
HeightOnly if you enter it. Used to convert values into centimetres
Habit checksWhich habits you checked on which day
Goal scoreSet by you, or suggested by the app
BadgesWhich badges you have earned
SettingsLanguage, mirror-shooting mode, tutorial dismissal
On-device identifierA random string the app generates. It never leaves the device and does not identify you

4. Usage analytics

To improve the app we need to know how it is used, so we collect anonymous usage analytics through Google Firebase Analytics.

What is sent

ItemDetail
Usage eventsApp opens, screen views, session start and end
Feature useScan completed, retake prompts shown, share card exported, habit checks, badges earned
Device and appDevice model, OS version, app version, country, language
App instance IDA random install identifier generated by Firebase

What is never sent

Scanning itself needs no connection. The pose model ships inside the app, so scanning works in airplane mode — you are welcome to verify that yourself. Analytics is counted separately and has nothing to do with the analysis.

5. Advertising

A banner ad appears at the bottom of the app. We use Google AdMob.

We request non-personalized ads only. Ads are not selected based on your interests or behaviour. The ads SDK uses the advertising ID — a resettable identifier issued by your device — for frequency capping and click-fraud prevention.

You can reset or limit the advertising ID in your device settings (Android: Settings → Privacy → Ads).

6. Camera permission

Used for scanning only. The camera turns on when you press the shutter and turns off when the result appears. It never records in the background.

You can decline the permission — the app still runs, but scanning is unavailable.

7. Sharing with third parties

We share no information that identifies you with third parties, because we do not hold any.

The anonymous analytics in §4 is processed by Google (Firebase Analytics) under Google's own privacy policy (policies.google.com/privacy).

Advertising is served by Google AdMob (§5). We request non-personalized ads only.

8. Deleting your data

Two ways:

You do not need to send us a deletion request for your measurements — we do not hold them. If you want the usage analytics in §4 deleted, write to the address below and we will handle it.

9. Share cards

You can share your result as an image. The card contains no photograph — only numbers and shapes. Whether and where to share it is entirely your choice.

10. Children

XONA is not directed at children under 13. We collect no personal information such as names or contact details, and the analytics in §4 is anonymous and does not identify an individual.

11. This app is not a medical device

The numbers XONA shows are wellness reference information. They are not a medical assessment and do not replace professional advice. If you have pain or discomfort, please consult a professional.

12. Changes to this policy

If a new feature changes how information is handled, we will update this document and raise the effective date and version. If a change would send data off your device, we will tell you inside the app and ask for your consent first. We will not make that change quietly.

Version 1.1 followed that rule: the usage analytics is listed on the privacy screen you see on first launch, and you have to acknowledge it before continuing.

13. Contact

dev@shoedog.fit