GAINS · Nexcore Solutions LLC

Privacy Policy

Effective 2 September 2026 · applies to GAINS for iOS and Android, bundle com.nexcoresolutions.gains

The short version. GAINS keeps your data on your phone. There are no accounts, no analytics, no advertising, and no tracking of any kind. The app makes exactly one kind of network request, it carries no name and no identifier, and everything this policy describes can be checked against the list below rather than taken on trust.

Who we are

GAINS is published by Nexcore Solutions LLC ("we", "us"). This policy explains what the app stores, what — if anything — leaves your device, and what you can do about it.

What GAINS stores, and where

Everything below is written to a database inside the app's own private storage area on your phone. We do not have a copy. There is no server holding your account, because there is no account.

WhatWhy it exists
The first name you typedSo the notifications can address you.
Gender, or "prefer not to say"Adjusts the wording of the notifications. "Prefer not to say" is a real option and works fully.
Your weight readings and whether you prefer lb or kgLets a notification refer to which way your weight is going.
Which days you marked as gym daysThe ledger. It is the entire point of the app.
Periods you marked yourself off (rest, injury, travel)Stops the app pressuring you while you are deliberately not training.
The notification lines you have been shownSo you are not sent the same line twice.
Lines you reported as going too farSo a reported line is never shown to you again.
Your settings and notification timeTo do what you set it to do.
A short log of app errors (most recent 50 only)So a problem can be described accurately if you ask for help. It stays on your device; it is not sent anywhere.

We do not collect your race or ethnicity, your location, your contacts, your photos, your health records, or anything from other apps. GAINS does not ask for those permissions, so it could not read them if it tried.

Device backups

If you have iCloud Backup or Google Backup switched on, your device's own backup may include the app's data, the same as for any other app. That backup is between you and Apple or Google — it does not come to us, and we cannot read it.

The one thing that leaves your device

GAINS writes its notification lines using an AI model, so that the app does not repeat itself. To do that, while the app is open on screen, it asks our server for a batch of lines suited to your current situation.

That request contains seven values and nothing else:

Value sentWhat it can be
The situationOne of four fixed labels, e.g. streak_alive
How long since a gym dayA band: none, one, few, many, long
How long your streak isThe same five bands
How long the streak was before you broke itThe same five bands
Which way your weight is goingdown, flat, up, stale, or none
Gendermale, female, or prefer_not_to_say
Whether you are currently offtrue or false

Deliberately, the counts are sent as bands rather than numbers. The server is told "a few" and never "three". It is told which way your weight is moving and never what you weigh.

The request does not contain your name, your weight, any date or time, any device identifier, any advertising identifier, any account, any IP-derived location, or anything you have typed other than the choices above. Your name is inserted into the finished line on your phone, after the line comes back.

Because this is an ordinary internet request, our server necessarily sees the IP address it came from. It is used only to stop one device making an unreasonable number of requests, is held in memory for at most an hour, and is never written to a database or a log file.

Who processes that request

We tell you the 30-day figure because it is the only point at which anything derived from your use of GAINS rests anywhere other than your phone — and what rests there is seven coarse values with nothing attached to say whose they are.

Every line that comes back is checked on your device before it can ever be shown, and anything that breaks the app's content rules is discarded rather than displayed.

If you would rather it did not happen at all

GAINS ships with a built-in set of written lines and works fully without generation. Turning off the device's network connection, or using the app offline, simply means it draws on that built-in set. Nothing breaks and no notification is missed.

Notifications

Notifications are scheduled by your own phone, by the operating system, from lines already stored on it. There is no push server and GAINS never registers for a push token. This is why the app keeps working with no signal — and why nobody, including us, can tell whether or when you were notified.

What we do not do

How long data is kept

Your data stays on your device until you remove it. GAINS does not automatically delete old entries, because the history is the product — a ledger that quietly forgot last year would be a worse app. Two things remove it:

Neither requires contacting us, because there is nothing on our side to delete.

Your rights

Depending on where you live you may have rights to access, correct, export or delete your personal data, including under the GDPR and the CCPA. Because GAINS holds your data on your device rather than on a server, you can exercise them yourself, at once, without asking us:

We do not sell or share personal information as those terms are defined under the CCPA, so there is no opt-out to offer.

Children

GAINS is not directed at children and is rated for an adult audience. We do not knowingly collect personal information from children. Since the app collects nothing to a server, we have no records to delete on request, but if you believe a child is using the app you can remove all of its data from the device using Erase my data.

Changes to this policy

If this changes, the effective date at the top changes with it. Where a change materially affects what leaves your device, we will say so in the app rather than only here.

Contact

Questions about this policy, or about privacy in GAINS: support@nexcore-solutions.com.