Privacy Policy

Formly · Last updated October 24, 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.

Permissions and limits on collection

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, Formly requests camera access and notifications when you use those features. On older Android versions it may also request access to media files; on newer versions it uses the system photo picker. Formly does not request Android microphone permission: video capture opens the system camera, which uses its own permissions. Formly asks for nothing else, and much of what follows follows from that. The following limits apply to collection:

What we collect and store

Formly stores account data, analysis results, usage and security records, and optional Groups data in its database and sign-in service. 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 and Listen are the only things that send 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. Listen works the same way: when you tap it on a report, Formly's server sends that report's text to Google's text-to-speech service to generate the spoken coaching, and the audio is not used to identify you.

Your permission to use AI

Before sending a form check to Google Gemini, Formly asks for explicit consent and identifies the selected media (including clip audio), activity label and optional focus note. These inputs and the resulting assessment may contain health information. Declining leaves other features available.

We store the disclosure version, grant time and any withdrawal time with your account on our server, along with a history of grants and withdrawals. The app checks the server record before starting a check, and the analysis endpoint checks it before reading media or reserving usage. Old device-only flags are not converted into consent to this disclosure: existing users are asked again.

Withdraw at any time in Profile → AI privacy. Once the server confirms the change, new AI checks are blocked across your account. If the save fails, the app shows an error rather than claiming consent was withdrawn. A check already sent may finish. Withdrawal does not delete saved reports, cancel your subscription or affect processing already carried out. Delete individual checks or your account to remove stored results, or contact us for help. You can review the disclosure and give fresh consent later. Consent records and their history are deleted with your account.

Health information

Your selected media and generated movement assessments may reveal health information. You can also volunteer health information in 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 explicitly includes health information and is recorded on our server with its version and timestamps. You can withdraw it in Profile → AI privacy to stop new AI checks. Deleting a check removes the text from our database; deleting your account removes all of it.

Form checks are not professional advice

Formly provides automated educational feedback, not professional advice, diagnosis, treatment, physiotherapy, rehabilitation or an individualized exercise prescription. It does not replace an assessment by a doctor, physiotherapist, other licensed health professional or qualified coach. An AI model cannot examine you and its assessment can be wrong. Consult an appropriately qualified professional before starting or changing training, especially with pain, an injury or a medical condition. Stop if something hurts.

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, RevenueCat and Resend 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 through an authorized direct upload, the report text Listen reads aloud reaches Google through Supabase, and no other AI company receives either.

No sale, no advertising

We do not sell your personal information and we do not share it for cross-context behavioural advertising. Formly shows no third-party ads. We measure our own Apple Ads campaigns through RevenueCat as described above. We do not use your photos, clips, notes, form checks or health information for advertising measurement or targeting.

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, a legacy AI-consent timestamp from earlier versions (not used to authorize new checks), 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 and Apple Ads attribution); coarse geolocation (storefront country or region returned by Apple attribution); 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 these exceptions: your subscription status comes from RevenueCat and the app stores; Apple Ads attribution comes from Apple through RevenueCat; and server logs 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, RevenueCat and Resend, 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

October 24, 2026