Skip to content
Very Soft

FitGPT · Very Soft

Privacy Policy

Last updated: September 21, 2026

Thank you for choosing FitGPT (referred to as the “Service” or “Application”). We take the privacy and protection of your information very seriously. This policy outlines how we collect, use, and safeguard your information. Before using our app, we kindly ask you to thoroughly review this policy. By using our app, you agree to and accept this privacy policy.

This Privacy Policy applies to FitGPT, provided by Very Soft (referred to as “We” or “Developer”). Throughout this policy, we will clarify the following:

Definitions

You
the individual accessing or using the Service, or the legal entity accessing or using the Service on behalf of that individual, if applicable.
We
the Very Soft team (referred to as either “we,” “us,” “developer,” or “our” in this policy).
Application
an app named FitGPT, provided by us, which you can download onto electronic devices.
Personal data
any information that can identify a specific individual.
Service
our Application.
Account
the optional FitGPT account you can create by signing in with Google or with an email address and password, which enables cloud backup and sync of your data.
FitGPT Pro
our paid subscription, including any free trial of it.
AI Features
the features that generate content with an artificial-intelligence language model: the AI workout planner, the AI meal coach, AI diet plans, AI food estimates, the AI weekly nutrition review, the daily virtual coach report, and the in-app FitGPT assistant. AI Features are available only to FitGPT Pro members.
Third-party Media Service
any website or social networking platform where users can log in or create an account to access the Service.

Information and Permissions

The information we collect depends on how you use our services. We request only the permissions needed for specific features. Every permission below is optional and is requested when you first use the feature that needs it, not at install time. Please note that even without these permissions, you can still enjoy our services.

App permissions (optional)

  • Notification permission (Android 13 and above): Needed to show workout reminders, Fitness Alarms, progress for AI requests running in the background, and announcements we send you (such as new features or service notices). Reminders and alarms are scheduled and delivered entirely on your device. Announcements are delivered through Firebase Cloud Messaging; see Push notifications below. If you do not grant this permission, no notifications are shown.
  • Alarms & full-screen notifications: Fitness Alarms are a clock-style feature, so the app schedules exact alarms and needs to show the ringing screen over your lock screen, turn the screen on, keep the device awake while the alarm rings, play the alarm sound through a foreground service, and vibrate. The app also re-registers your alarms and reminders after a restart, an app update, or a change to your device’s time or time zone, so nothing you set is silently lost.
  • Camera: Used for one feature only — the workout challenge that stops a Fitness Alarm. The camera is never used anywhere else in the app, and your camera images never leave your device. Details are in Camera and on-device rep counting below.
  • Microphone: Used only when you tap the microphone button to dictate text into an AI Feature or the FitGPT assistant instead of typing it. Details are in Voice input below.
  • Approximate location: Used only if you turn on the weather features — the weather-adjusted water goal, and for FitGPT Pro members the current-weather display on the Home screen — and choose to use your device’s location. The app requests approximate location only — never precise GPS location — and checks it at most once a day. You can use a city you type in instead. Details are in Location and weather features below.
  • Internet and network state: Required to sign in, sync your data when you have an account, use AI Features, make purchases, receive announcements, load exercise images and animations, and check for app updates. The app also checks whether you are online so it can work offline gracefully and sync later.
FitGPT does not request access to your contacts, photos, files, precise location, or phone identifiers.

Camera and on-device rep counting

A Fitness Alarm is stopped by completing a short bodyweight workout — jumping jacks, squats, push-ups, high knees, sit-ups, or a held position — rather than by tapping a dismiss button. To count those repetitions, the app shows a camera preview and analyses the live video to estimate the position of your body’s joints.

Your camera images never leave your device.
  • The analysis runs entirely offline, on your phone, using a motion-detection model bundled inside the app. No frame is ever sent to us, to any server, or to any third party.
  • No photo or video is recorded, saved, or stored. Frames are examined in memory as they arrive and immediately discarded.
  • The camera runs only while the challenge screen is open, and stops the moment the alarm is finished, snoozed, or cancelled.
  • The only result that is kept is the count — how many repetitions you completed — which is used to stop the alarm and to track your alarm streak on your device.

Camera permission is requested at the moment you start a challenge, and granting it is your choice. If you decline it, or if your camera is unavailable, you can still stop the alarm: the ringing screen offers a snooze (when the alarm allows one) and a long-press escape that always ends the alarm, so a denied permission or an injury can never leave you trapped with a ringing phone.

Voice input

In the FitGPT assistant, the AI workout planner, and the AI meal and nutrition features, you can tap the microphone to speak instead of type. Speech is converted to text by your device’s built-in speech-recognition service (for most Android phones, this is provided by Google), not by FitGPT. We never receive, record, or store your voice or any audio. The recognized text simply appears in the text field, where you can review and correct it; nothing is sent to FitGPT until you press send. The microphone is active only while you are dictating and turns off on its own after a short silence. Your device’s speech service handles audio under its own privacy policy.

Location and weather features

The Meals tab can raise your daily water goal on hot days, and for FitGPT Pro members the Home screen shows the current weather next to your greeting. Both use the same location choice, which you make once; they stay off until you choose how to provide a location:

  • Device location: with your permission, the app reads your approximate location at most once a day.
  • Home city: you type a city name, which your device’s geocoding service converts to coordinates once; the city and its coordinates are stored only on your device.

Either way, the coordinates are rounded to about 1 km (two decimal places) on your device before being sent to our server, which looks up the local forecast from the Norwegian Meteorological Institute (MET Norway). MET Norway receives only the rounded coordinates from our server — never your identity. Forecasts are cached by that ~1 km grid square with no user identifier attached, so our servers do not keep a record of where you were. The water suggestion is calculated by simple rules, not by AI, and the current weather comes from the same forecast. If you decline to share a location, neither feature asks again. You can turn these features off at any time, and your location choice is stored only on your device and removed when you sign out.

Push notifications

We may send you announcements — for example, about new features, changes to the Service, or your account — as push notifications, using Firebase Cloud Messaging (FCM), a Google service. To make this possible:

  • Every installation of FitGPT receives a push token from Firebase, an identifier for the app installation (not for you as a person), and is subscribed to a general announcements channel so messages sent to all users can reach it.
  • If you are signed in, we store that token in our database linked to your account, together with the platform and when it was last seen, so we can send a message to your account specifically. When you sign out, the token is detached from your account.
  • We keep a record of the announcements we send (their title and text, whether they went to everyone or to a single account, and delivery counts) so we can see what was sent and when.

Push notifications do not contain your health, food, or training data. You can stop them at any time by turning off FitGPT notifications in your Android settings.

Fitness Alarms and reminders

The alarms you create — their times, repeat days, labels, chosen exercise and target, snooze settings and sound options — as well as your workout reminder times and your alarm streak, are stored only on your device. They are deliberately kept out of our database, because the phone on your nightstand is the one that has to ring, and they are not backed up to the cloud even when you are signed in. Signing out removes them from the device. The one exception: when you use the FitGPT assistant, a short summary of your alarms (each alarm’s time, repeat days, challenge, and whether it is on) is included with your request so the assistant can answer questions about them or turn one on or off, as described in Section 3. It is used only to answer that request and is not stored on our servers.

The information you provide

When you set up the app, you can choose to enter details about yourself and your training, including: gender, age, height and weight (and your preferred units), your target weight, your fitness goal, your experience and activity level, where you train and what equipment you have, how often and how long you want to train, your preferred first day of the week, any focus areas, any injuries or limitations you want us to work around, and a short baseline fitness check (such as push-ups, squats, and plank time).

As you use the app, you may also record:

  • Food log: the foods you eat, their portions, and their calories, protein, carbohydrate, fat, and fiber, chosen from the built-in food database or entered yourself.
  • Water log: how much water you drink each day.
  • Body weight updates: including ones you ask an assistant to record.
  • Meal and diet preferences: that you give to AI Features: ingredients you have at home, dietary rules (such as vegetarian), allergies, foods you dislike, preferred cuisine, grocery budget, and any notes you add.

We use this information to build and adjust your workout and meal plans, to estimate calories burned and your nutrition needs, and to show accurate progress and nutrition reports. You can update or correct it at any time in the app. Please note that these details are optional. If you choose not to provide some of them, it will not prevent you from using the main functions of the app, but it may reduce how well your plans and reports fit you.

Some of this information — such as your weight, injuries, allergies, and what you eat — may be considered health information in some jurisdictions. We use it only to provide the features you ask for. We never sell it, never use it for advertising, and never use it to decide your eligibility for anything.

Your activity in the app

All interactions within our app are referred to as “Your Activities.” This includes the plans you enroll in, the workouts and individual exercises you start and complete, the duration of each session, estimated calories burned, your workout history and streaks, your weekly goal settings, the alarm challenges you complete, and your in-app preferences (such as reminder and alarm times and units). We use your activities and the information you provide to offer you a more personalized training experience while continuously improving our app.

Account and sign-in information

FitGPT can be used without registering or signing in. If you use the app without an account, your profile, training, food, and water data stay in a database on your device only — we do not receive it, and it is not backed up anywhere. If you uninstall the app or lose the device, that data is gone. Some features require an account: AI Features, FitGPT Pro, free trials, referrals, and the weather-adjusted water goal.

You can create an account in either of two ways:

  • Sign in with Google: we receive a user identifier, your email address, and basic public profile information (such as your name and profile picture) associated with that Google account. We never receive your Google password.
  • Email and password: we receive your email address, your name if you enter one, and your password. Your password is stored only in hashed form by our authentication provider, and we cannot see it. We send emails to confirm your address and to reset your password when you ask.

Your email address and display name are used to create and identify your FitGPT account. Sign-in is handled by our authentication provider, Supabase, and for Google sign-in, by Google.

Google Assistant, Gemini and other assistants (FitGPT Pro)

If you are a FitGPT Pro member, you can ask Google Assistant, Gemini, or another assistant on your device to act in FitGPT — for example, to log water, food, or your weight, to tell you how much you have drunk or eaten today or how many workouts you have done this week, or to open FitGPT to start a workout or show a screen. This works in two ways:

  • Opening FitGPT: the assistant opens FitGPT with the details of your request (such as “500 ml of water” or “start a yoga workout”), and FitGPT handles it just as if you had done it in the app.
  • Acting in the background (Android 16 and later): the assistant asks FitGPT to carry out the request directly, and FitGPT sends the assistant back the result so it can answer you.
What FitGPT sends to an assistant
  • Only what the request you made needs: a confirmation of what was logged (for example, the food, its portion and nutrition, or your new weight), or the figures you asked about — your water intake and daily water goal, the calories and macronutrients you have eaten today and your calorie target, or how many workouts you have done this week, your weekly goal, the names of the plans you are following, and the date of your last workout.
  • Nothing is sent unless you ask the assistant for it, and FitGPT never sends your name, email address, account identifier, or anything beyond the answer to that request.
  • Some of this information, such as your weight and what you eat, may be health information. Assistants may process your request, including what FitGPT sends back, on their provider’s servers, under that provider’s own privacy policy (for Google Assistant and Gemini, Google’s).

We do not receive your voice or your conversation with the assistant. These features are available only while you have FitGPT Pro; without it, FitGPT refuses assistant requests and offers the subscription instead. You can stop at any time by not using them, or by changing or turning off the assistant in your device settings.

AI Features

AI Features are part of FitGPT Pro and require an account. When you use one, the app sends your request to our own server — never directly to an AI provider. Our server builds the request and forwards it to our AI model provider, which generates the response. Our current provider is Agnes AI. We may change provider, or use a different model, to keep AI Features reliable and affordable; if we do, the same limits on what is sent apply, and we will update this policy.

What is sent to the AI provider

Only the information the feature needs to do its job:

  • AI workout planner: your messages to the planner and the relevant parts of your fitness profile (such as gender, age, height, weight, target weight, goal, fitness and experience level, equipment, schedule, and injuries).
  • AI meal coach and AI diet plans: the ingredients, dietary rules, allergies, dislikes, cuisine, budget and notes you provide, together with the calorie and nutrient targets calculated from your profile.
  • AI food estimates: the description of what you ate, so the foods and their nutrition can be estimated.
  • AI weekly nutrition review and daily coach report: summaries of your recent workouts, plan progress, food log, water log, and saved meals, together with your fitness profile.
  • FitGPT assistant: your messages in the current conversation; the same summaries of your training, food, water, plans, and profile as the coach report; and a few details only your device knows at that moment — the date, which screen you are on, whether a workout is in progress, the water you have logged today, your units, your remaining AI credits, and a summary of your Fitness Alarms.
We do not send your name, email address, or account identifier to the AI provider. The provider processes your request to generate a response on our behalf, under its own terms and privacy policy.

The FitGPT assistant

The assistant on the Home screen answers questions about your own training, eating, and hydration, and can carry out things you could do yourself in the app — such as logging water, food, or your weight, setting your weekly goal, starting a workout, enrolling in a plan, building a diet plan, or creating, switching, or deleting an alarm. The AI model only suggests an action from a fixed list; your device carries it out, and any action that cannot be easily undone (such as deleting an alarm or removing a logged entry) waits until you confirm it. The assistant answers only questions about FitGPT; other requests are refused. Your conversation is kept on your device only while the assistant is open and is not stored on our servers.

Requests that run in the background

Some AI requests — building a workout plan, a recipe, a diet plan, or a nutrition review — can keep running after you leave the screen. While one is running, the app shows a notification, and the request and its result are kept on your device until you open them. They are removed when you sign out.

What we keep

The results you choose to keep — AI workout plans, saved meals, diet plans, and coach reports — are stored in your account so you can return to them, and are deleted with your account data. For each AI request we also record usage information — which feature was used, when, the number of AI credits spent, the model used, and the amount of text processed — to operate the credit system, prevent abuse, and control costs. This usage record does not contain the content of your request.

Accuracy

AI-generated content can be wrong or incomplete. Calorie and nutrient estimates are approximations, and a recipe may not catch every allergen. Always check ingredients yourself if you have an allergy, and see Section 13.

Subscriptions, Free Trials, Credits and Referrals

  • Purchases: FitGPT Pro subscriptions and AI credit packs are purchased through Google Play and managed by our subscription provider, RevenueCat. Your payment is processed by Google; we never receive your card number or other payment details. We receive information about the purchase — such as the product, price, currency, purchase date, renewal and expiry status, and a transaction identifier — linked to your FitGPT account, so we can unlock Pro and grant credits. If your subscription status looks out of date, our server may ask RevenueCat for your account’s current status.
  • AI credits: we keep a record of your credit balance, credits granted, and credits spent.
  • Free trial: each account, and each email address, may start one free Pro trial. To enforce this, we keep a one-way cryptographic hash of your email address when you start a trial. The hash cannot be turned back into your email address, and it is retained after your account is deleted so the trial cannot be restarted with a new account.
  • Referrals: every account has a share code. If you redeem someone’s code, we record which account referred which, and the reward granted, and keep a one-way hash of your email address so the same person cannot redeem more than once. That hash is also retained after account deletion. The person who referred you can see that their code was used and that they received a reward, but not your email address.

Analytics and Diagnostics

To understand which features are used and to find and fix problems, FitGPT uses PostHog, a product-analytics service. The app sends PostHog:

  • Usage events: for example, that the app was opened for the first time, a workout was started or finished, a screen or feature was used, or a paywall was shown — with basic details about the event, such as which plan or feature was involved.
  • Error and crash reports: technical details when something goes wrong in the app.
  • Device and app information: collected automatically by the analytics SDK, such as app version, operating system version, device model, language, and approximate location derived from your IP address (country or city level).

If you are not signed in, these events are associated only with a random identifier generated on your device. If you sign in, they are linked to your FitGPT account, and your account identifier, email address, and display name are attached to your analytics profile. Analytics events do not include the content of your food log, the text of your AI requests, or camera images.

We do not sell your personal data. We do not share it with data brokers, and we do not use it for advertising. FitGPT contains no advertising SDK, and analytics data is used only to improve FitGPT.

How We Use Your Information

  • To generate, personalize, and adjust your workout plans, meal plans, and daily sessions.
  • To calculate BMI, estimated calories burned, calorie and nutrient targets, progress, streaks, and workout and nutrition reports.
  • To provide AI Features when you ask for them.
  • To back up your data and keep it in sync across your devices when you are signed in.
  • To deliver the workout reminders and Fitness Alarms you have set, and to count the repetitions that stop an alarm.
  • To suggest a weather-adjusted water goal and show the current weather, if you turn those features on.
  • To send you announcements as push notifications.
  • To process subscriptions, free trials, AI credits, and referral rewards, and to prevent abuse of them.
  • To send account emails, such as address confirmation and password reset.
  • To tell you when a new version of the app is available, and what changed in it.
  • To understand how FitGPT is used and to diagnose and fix errors.
  • To respond to your feedback, bug reports, and support requests.
  • To maintain the security and reliability of the Service.
  • To comply with applicable law.

Where Your Information Is Stored

Profile details (age, height, weight, goals, injuries, equipment)AlwaysOnly if you are signed in
Workout history, completed exercises, calories, streaks, weekly goalsAlwaysOnly if you are signed in
Food log and water logAlwaysOnly if you are signed in
AI workout plans, saved meals, diet plans, coach reportsWhen viewedYes (AI Features require an account)
Account email, display name, sign-in detailsSession onlyOnly if you are signed in
Subscription, trial, AI credit and referral recordsStatus onlyOnly if you are signed in
Fitness Alarms, alarm streak, reminder times, app preferencesAlways (removed at sign-out)Never (an alarm summary is sent with FitGPT assistant requests but not stored)
FitGPT assistant conversationWhile the assistant is openNever stored
Background AI requests and their resultsUntil opened (removed at sign-out)Only results you keep, as above
Push tokenAlwaysOnly if you are signed in
Announcements we have sentAs notificationsYes (a record of what was sent)
Weather location choice and home cityAlwaysNever (only rounded coordinates, used once and not stored against you)
Camera images used for rep countingIn memory only, never savedNever
Answers sent to an assistant you asked (water, food, weight and workout figures)Only for that requestNever on our servers (held by the assistant’s provider under its own policy)
Voice audio for dictationHandled by your device’s speech serviceNever
Usage analytics and error reportsQueued until sentStored by PostHog

Our cloud storage and authentication are provided by Supabase. Data in transit is encrypted using HTTPS, and access to your records is restricted by row-level security rules so that an account can only read and write its own data.

Third-Party Services

We keep third parties to a minimum. Those we use are:

  • Supabase: our backend provider, used for authentication, account emails, cloud storage of your data, our AI and weather servers, and the app-update notice. See Supabase’s Privacy Policy.
  • Google Sign-In (Google LLC): used only if you choose to sign in with Google, to verify who you are. See Google’s Privacy Policy.
  • AI model provider (currently Agnes AI): generates the output of AI Features, as described in Section 3. It receives only the request content described there, never your name, email, or account identifier.
  • Firebase Cloud Messaging (Google LLC): delivers push notifications, as described in Push notifications. It assigns each app installation a token and processes it to deliver messages. See Google’s Privacy Policy and Firebase’s privacy information.
  • RevenueCat: manages subscriptions and in-app purchases, linked to your FitGPT account identifier. See RevenueCat’s Privacy Policy.
  • Google Play (Google LLC): distributes the app and its updates, and processes payments for subscriptions and credit packs. After you have completed a number of workouts, the app may invite you to rate it; if you accept, the app opens the Google Play listing, and if you decline, nothing is sent and your choice is remembered on your device.
  • PostHog: product analytics and error reporting, as described in Section 5. See PostHog’s Privacy Policy.
  • MET Norway (Norwegian Meteorological Institute): provides weather forecasts for the water goal and the current-weather display. It receives only rounded coordinates from our server, never your identity.
  • UserJot: our feedback and feature-request board, opened inside the app when you choose to send feedback or view the roadmap. Anything you post there is handled under UserJot’s Privacy Policy. Please avoid including sensitive personal information in public feedback posts.
  • Google Assistant, Gemini, or another on-device assistant: used only when you ask one to act in FitGPT. It receives only the result of that request, as described in Google Assistant, Gemini and other assistants above, and handles it under its provider’s own privacy policy.
  • Your device’s speech-recognition and geocoding services: used only when you choose to use them, and handled by their providers under their own terms.

The motion-detection model that counts your repetitions is Google’s MediaPipe pose landmarker, which is bundled inside the app and runs offline on your device. Using it sends nothing to Google or to anyone else.

Exercise images and animations shown during workouts are loaded over the internet from our content providers, with attribution displayed in the app. Loading an image transmits standard technical request information (such as your IP address) to the host, as any web request does; no profile or training data is attached to it.

Data Retention

If you use the app without an account, your data lives on your device for as long as the app is installed, and deleting the app deletes it.

If you have an account, we retain your profile, training, food, water, and AI-generated data for as long as your account exists, so that your history and progress remain available to you. You can erase it sooner at any time using the controls described below.

When your account is deleted, the following are kept, for the reasons given: the one-way email hashes used for free trials and referrals (to prevent the same person from claiming them again); purchase and transaction records, where we must keep them for tax, accounting, and legal obligations; the record of announcements we have sent, which no longer identifies you; and analytics data held by PostHog, which is kept under our retention settings for that service and can be deleted on request (see Section 10).

Your Choices and Controls

  • Use the app without an account: Signing in is recommended but never required for the core workout, alarm, food, and water features; you can decline and continue with everything stored locally.
  • Edit your information: Your profile details, goals, units, weekly targets, and food and water entries can be changed or removed at any time in the app.
  • Turn reminders and alarms off: Reminders and Fitness Alarms can be disabled or deleted in the app at any time; deleting an alarm removes it from your device immediately. Notification permission can also be revoked in your Android settings.
  • Control permissions: You can decline the camera, microphone, and location permissions and still use every other part of the app. Anything you have already granted can be revoked in Android Settings → Apps → FitGPT → Permissions.
  • Turn off the weather features: from the Meals tab or the weather display on Home at any time.
  • Turn off push notifications: in Android Settings → Apps → FitGPT → Notifications.
  • Manage your subscription: Subscriptions are managed and cancelled in Google Play or from the subscription screen in the app.
  • Reset your data: In Account Settings you can erase every training record on your account — profile, enrollments, workout history, weekly goals, food and water logs, and AI-generated plans, meals, and reports — while keeping your account. This is immediate and cannot be undone.
  • Delete your account: In Account Settings you can request deletion of your account. The request is scheduled to take effect 30 days later, and your account keeps working during that window so you can change your mind; opening the app during the window gives you the option to cancel. After the 30 days, your account and all associated data are permanently deleted from our servers, except the items listed in Section 9.
  • Sign out: Signing out stops syncing on that device, detaches the device’s push token and analytics from your account, and removes that account’s data from the device — including the data that exists only on the device, such as Fitness Alarms, reminders, your weather location choice, and any pending AI requests. Your cloud-backed data returns when you sign in again; alarms and reminders do not.

Depending on where you live, you may also have the right to request access to, correction of, portability of, or erasure of your personal data, to object to or restrict certain processing, and to withdraw consent. This includes asking us to delete the analytics data associated with you. To exercise any of these rights, contact us using the details in Section 15.

Children’s Privacy

FitGPT is not directed to children under the age of 13 (or the minimum age required in your jurisdiction), and we do not knowingly collect personal data from them. If you believe a child has provided us with personal data, please contact us and we will delete it.

Security

We protect your information with measures appropriate to its sensitivity: all network traffic uses HTTPS, cloud records are protected by per-user access rules, and the app ships with no secret server credentials — the keys for our AI provider and other services are held only on our servers, and Pro and credit checks are enforced on our servers rather than on your device. No method of transmission or storage is completely secure, however, so we cannot guarantee absolute security.

Health and Fitness Disclaimer

FitGPT provides general fitness and nutrition content and estimates, including estimated calories burned, calorie and nutrient targets, food estimates, camera-based repetition counting, and AI-generated plans, recipes and reports, all of which are approximations and may be wrong. Rep counting can miscount, and it is not a substitute for proper coaching or supervision. AI-generated recipes and diet plans may not account for every allergy or dietary need, so always check ingredients yourself. FitGPT is not medical advice, diagnosis, or treatment. Consult a qualified healthcare professional before beginning any exercise or diet program, particularly if you have an injury, an allergy, or a medical condition.

Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will revise the “Last updated” date at the top of this page, and — where the changes are significant — notify you within the app. We encourage you to review this page periodically.

Contact Us

If you have any questions about this Privacy Policy, or wish to exercise your rights over your data, you can reach us at: