Privacy Policy

Formly · Last updated September 14, 2026

What this policy covers

This policy covers the Formly app on iOS and Android, the accounts behind it, and the servers that produce your form checks. We are the controller of the personal data described here. It does not cover what Apple, Google, or any other company does with data on their own side of an exchange with us; that is governed by their policies, not this one. Privacy questions, data requests, or anything below that did not answer your question: contact@formlyai.app.

What Formly never collects

Formly asks for a permission only at the moment you use the feature that needs it, never on launch, and declining any one of them leaves the rest of the app working. On iOS there are three in total: your camera and your microphone, when you record a clip inside the app, and notifications, if you switch on training reminders. Picking a photo or a clip you already have asks for nothing, because it opens the system photo picker, which hands Formly the one item you chose and no access to the rest of your library. On Android it asks for those three and for access to your media files. It asks for nothing else, and much of what follows follows from that. Formly collects none of the following, apart from the two exceptions named in the location bullet:

What we collect and store

Everything Formly itself stores about you sits in our database and your sign-in record. Group records hold nothing about you until you join a challenge or club. The published challenge catalogue contains no user data. Two things sit outside the database and are listed here too: the request logs our hosting provider keeps, and the subscriber record RevenueCat holds. A small amount of data also stays on your phone, described under "What stays on your phone". That is the whole picture:

What we use it for

Every purpose is listed here. There are no others.

What leaves your device, and where it goes

Nothing is sent for AI processing until you have given permission for that account. A form check is the only thing that sends anything to an AI provider, and Google is the only AI provider Formly uses. Small media passes through Formly's server function, hosted by Supabase, to Google's Gemini API. Large videos upload directly to Google into temporary storage after our server authorizes the upload. Google receives your IP address for that direct connection. We request deletion after analysis or cancellation; interrupted uploads may remain with Google for up to 48 hours. Media is not stored on Formly's servers. Our server retains temporary upload metadata to enforce ownership, expiry and cleanup.

Your permission to use AI

Before your first form check, the app asks for explicit permission to send that data to Google, and lists what will be sent. Google is the only AI provider Formly uses, so that one permission covers every AI request the app can make. If you decline, form checks do not run and the rest of the app works normally.

How that permission is stored changes what withdrawing it means, so we will be exact about it. It is a timestamp written into the app's own storage on your phone, against your account. We hold no copy on our servers, and there is no server-side consent record for anyone here to change. This version of the app has no in-app switch to turn it back off.

The routes that genuinely stop future AI processing are therefore these three: decline when you are asked; delete the app, which takes the app's storage with it; or delete your account, which clears that account's consent timestamp on this device and stops the account being able to make another AI request. Writing to us cannot directly clear a flag held only on your phone. Whichever route you take, it governs future requests only. Nothing already sent to Google can be recalled.

Health information

One place in the app can carry health information you volunteer: the "Anything to focus on?" note on a form check. An injury you are working around, pain in a particular movement, a condition you want the feedback to account for. That note is sent to Google with the analysis request, and it is stored on that form check until you delete the check or your account, exactly like any other text you write.

It can reach another person, and only if you send it there. Publishing a check to a group sends the whole stored check, the note included, even though the app displays that note to nobody. A note cannot be edited once the check is made, so if you would rather one stayed between you and the model, the way to keep it that way is to leave it off a check you might publish.

We never ask for it. The field does not need it, a form check works with the box empty, and nothing in the app treats a check with a note differently from one without.

Where the GDPR applies, health information is special-category data, and the only basis we rely on for processing it is your explicit consent: the permission you give before your first form check, which names the note box among the things that are sent. That permission is recorded as a timestamp on your phone rather than on our servers. Deleting a check removes the text from our database; deleting your account removes all of it.

Form checks are not medical advice

A form check is not a diagnosis. It is generated by an AI model and it can be wrong — about your movement and about you. Before starting or changing a training programme, especially with an injury, pain or a medical condition, ask a doctor or a qualified coach. If something hurts, stop and speak to a professional.

What we never store

No photo or video file is stored on our servers after analysis. Formly has no file-storage bucket for your clips. Small media passes through in memory; larger videos go directly to temporary Google storage, with deletion requested after analysis or cancellation. The written results are stored in your account.

Who else receives your data

There are two kinds of recipient and no others: the companies below, which handle data for us, and — only for what you deliberately publish to a group — the other members of the groups you are in. Supabase, Google and RevenueCat handle this data for us under their own data processing terms. Apple and Google set their terms and we accept them. Google is the only AI provider on this list, and the only one there is: what you submit for a form check reaches Google, either through Supabase or by an authorized direct video upload, and no other AI company receives it.

No sale, no advertising

We do not sell your personal information and we do not share it for cross-context behavioural advertising. Formly carries no advertising, contains no advertising or analytics component, and does not use your photos, your clips, your notes or your account data to target anything at you.

Who operates Formly

Formly is operated by Adrien Bodson, 4041 avenue Marcil, Montréal, Québec H4A 2Z7, Canada. Questions, complaints and claims about the app can be sent to that address, or by email to contact@formlyai.app.

Security

Specifics rather than adjectives:

How long we keep it

Saved checks stay until you delete them or delete your account; we do not delete dormant accounts on our own initiative. Temporary video files are different: we request deletion from Google after analysis or cancellation. Interrupted uploads may remain there for up to 48 hours. Our upload records retain technical metadata after the file is deleted, with the account link removed on account deletion. The following records have separate retention rules:

Deleting your data

There are three routes. The first two take effect the moment you tap. The third depends on us reading your email, and we will answer within one month, or sooner where the law requires it.

What deleting your account does not reach

Deletion is bounded, and the boundaries are worth stating exactly.

What stays on your phone

Formly is an app rather than a website. It sets no advertising cookies and uses no cross-site tracking technology of any kind. Separately from our servers, it keeps a small amount of data in its own storage on your device: your sign-in token, your AI-processing consent timestamp, your theme choice, which group you were last looking at, your local profile picture if you choose one, locally retained replay clips, and the rolling average of how long your form checks take. Anything an earlier version of the app wrote there may also remain.

All of it is needed for the app to work, and none of it is used for advertising. Your sign-in token is the one piece that leaves the phone: it goes to our own server with every request, so the server can confirm the request is yours. The rest stays put.

Signing out clears your sign-in token but keeps local account data so it is available if you sign back in. Deleting your account also clears that account's AI consent, profile picture, replay clips, subscription display seed and onboarding fitness answers from this device. Device-wide language and theme, the last-viewed group identifier and anonymized duration history remain. Deleting the app clears everything.

Your rights

Wherever you live, you can email contact@formlyai.app and ask us to act on any of these. It costs nothing, we will not ask you for more information than we need to find your account, and exercising a right will never get you a worse service.

Legal bases (UK and EEA)

Where the GDPR applies, every purpose needs a lawful basis. Ours are:

Complaints (EU, UK and EEA)

If you are in the European Union, the United Kingdom or the wider EEA and you believe we have handled your data unlawfully, you may lodge a complaint with your national data protection supervisory authority. You do not have to contact us first, though we would rather you did.

California

California residents have the right to know what personal information we collect and why, to have it deleted, and to have it corrected. In the categories California law uses, we collect identifiers (email address, name, account and sign-in identifiers); commercial information (your subscription status and usage counts); internet or network activity (server logs); your own content (the notes you type, and anything you write in a group — its name, a workout plan, a report); visual information (the photos and video clips you submit, which we transmit for processing and do not retain on our servers, and video replay copies kept locally on your device when available); inferences the model draws about your movement; and, if you choose to type it into a note, health information. Each category, the purpose it serves and who it is disclosed to are described above — including the other members of any group you publish a check to, who are the only recipients that are people rather than service providers.

We collect all of it directly from you, with two exceptions: your subscription status, which comes from RevenueCat and the app stores, and our server logs, which are generated automatically when the app talks to our servers.

Two of those categories are sensitive personal information under California law: health information, if you type it, and your account sign-in credentials. We use both only to provide the service you asked for, to secure your account, and for the other purposes listed under "What we use it for" — all of them permitted purposes under California law. We do not use or disclose sensitive personal information to infer characteristics about you, and we do not use it for any purpose that would give you a right to limit it. You can still ask us to delete it.

We do not sell personal information and we do not share it for cross-context behavioural advertising, as California law defines those terms. That includes the personal information of consumers under 16. We offer no financial incentive in exchange for personal information, and exercising any of these rights will not get you a different price or a worse service.

Children

Formly is for adults aged 18 and over, or the higher minimum age required where they live. People under 18 may not use Formly, including with parental permission. We do not market Formly to children.

Account setup requires an explicit declaration of adult eligibility and acceptance of our current Terms. We store the minimum age confirmed, the Terms version and the completion time. Existing accounts must make a new declaration when the eligibility policy changes; an earlier 13+ confirmation is insufficient. We do not collect a date of birth or independently verify age; we rely on this declaration.

If you believe someone under 18 has created an account, email contact@formlyai.app. We will investigate and delete ineligible accounts and their data, subject to the limited retention described in this policy.

International transfers

Your data may be processed outside the country you live in, and in most cases it is. Our database and server functions run in Supabase's us-east-1 region, in the United States. Google processes form-check requests in the United States. RevenueCat, Apple and Google operate internationally.

For transfers of UK and EEA personal data to the United States we rely on the European Commission's Standard Contractual Clauses, together with the UK International Data Transfer Addendum where UK data is involved. They form part of the data processing terms in our agreements with Supabase, Google and RevenueCat, and where a provider is certified under the EU-US Data Privacy Framework we rely on that as well. Email contact@formlyai.app for a copy of the safeguards relied on for any particular provider.

Changes to this policy

When this policy changes, the new version replaces this one in the app and the date under Last Updated changes with it. If a change materially affects how we handle your data, we will say so in the app rather than leave you to notice.

Contact

Privacy questions, data requests, or anything in this document that did not answer your question: contact@formlyai.app.

Last Updated

September 14, 2026