InForm — Privacy Policy
Last updated: 16 October 2026
InForm is a motion-analysis app for dance and sports. It films, slows down, tracks, annotates, measures and compares video.
Personal video analysis runs on your device. InForm also offers accounts, classes, shared spaces and cloud backups, which send the information needed for those features to our service providers. Videos, photos, drawings and notes are not uploaded just because you open or analyze them. They leave the device when you choose a cloud backup, upload or sharing action, or use a service described below. Optional mobile usage analytics helps us improve InForm and can be switched off. InForm does not place its own advertising or sell your personal data. Embedded YouTube content may display advertising under Google's policies.
This policy covers the current app's data flows. Features and service availability can differ by platform and app version. This website's separate behavior is described under This website.
Request account and data deletion — you can make a request by email even if you no longer have the app installed.
What InForm stores on your device
The following is stored locally. Copies can also be included when you explicitly back up, upload or share the corresponding space or media:
- Videos you record in the app, imported videos or photos, and local references to phone videos you browse in place. Browsing the Android video catalogue does not itself copy or upload those videos.
- Frame captures and side-by-side comparison images you save.
- Drawings, measurements, tracked paths and visibility timings, stored in a file beside each video.
- Typed notes, and voice notes recorded through the microphone.
- Personal spaces, filming sessions and pose tags — folders and files on the device.
- Settings, including volume, layout, your selected space, any auto-delete age, and your choice about optional usage analytics.
- Sign-in session information and locally cached class or shared-space content. Account sessions allow the app to authenticate requests without asking you to sign in every time.
- Class watched markers, last playback positions and lesson-order preferences. These learning-progress preferences stay on this device; they are not sent to the coach as a student progress report.
When you save a frame capture, InForm may also place a copy in your device's photo gallery so it appears alongside your other pictures. Copies outside InForm may also be backed up by your device or gallery provider according to your own settings.
Accounts, classes, shared spaces and cloud backups
InForm uses Supabase for account authentication, cloud database records and private cloud file storage. We use this information to sign you in, enforce access permissions, deliver content, manage subscriptions and storage limits, and operate and protect these features. Supabase processes information under its privacy policy.
- Account information — your verified email address, account identifier, sign-in provider, and optional profile answers about your use of InForm and sport or activity. If you sign in with Google or Apple, their sign-in service supplies the identity information you authorize, which may include a name and email address. Apple may provide a private relay address. Authentication also uses session and authorization tokens. InForm retains encrypted Apple authorization tokens where available so it can revoke the authorization during account deletion. Sign-in providers process their own data under their policies.
- Class and membership information — class or space names, descriptions, lesson titles and notes, teaching order, owner and member account identifiers, membership dates, invitations and publication times. The coach can view class membership identifiers. InForm does not provide a public student email directory. Invitation links or codes let recipients preview and request access; share them only with intended recipients.
- Uploaded content — the videos, images, annotations, notes, voice notes and recorded feedback you choose to upload, together with information needed to store and retrieve them, such as titles, file sizes and upload status. Local source files remain on your device. Unpublished cloud drafts are stored to support preparation and resumed uploads; they are not a published lesson.
- Who can see content — published class lessons are available to authorized class members. A student's class submission and its private coach feedback are available to that student and the coach, subject to class access. Shared-space media and feedback are available to the authorized participants. Personal cloud backups are accessible through the account that owns them. Service providers process this data to operate InForm; cloud content is not made publicly searchable by InForm.
- Service records — storage usage, upload reservations, notification records and download authorizations. Class download authorization records include requester, owner and asset identifiers, authorized byte counts and time; these support delivery and usage reporting and are pruned after 90 days. They record permission to download, not an exact measure of playback or transferred bytes. Network services also receive connection information such as IP addresses as part of handling and protecting requests.
Personal cloud backup is an explicit snapshot and restore feature. It does not automatically upload every local edit. Uploading to a class or shared space makes the selected content available according to that space's access rules. Do not upload someone else's personal information or footage without the permission needed to share it with those participants.
Usage analytics (optional)
InForm uses Google Analytics for Firebase on Android and iOS to understand app usage and improve the app. Sharing is enabled by default when no choice has been saved. You can turn it off or on using Account → Manage account → Help improve InForm. The choice is saved on this device, applies independently of the signed-in account and is separate from email updates. Collection starts only after the app reads your saved choice or the default. This integration does not collect Analytics on Windows.
When enabled, the SDK collects an app-instance identifier, app sessions and screen views, device and app information, approximate location derived from a masked IP address, and purchase or subscription events where applicable. InForm does not send your videos, images, annotations, notes, class content or account details as custom Analytics events, and does not set an Analytics user ID. Android advertising ID collection and ad-personalization signals are disabled; the iOS integration does not include advertising identifier (IDFA) support.
Google processes the Analytics data and the developer can view usage reports. The SDK's data categories are described in Google's Android disclosure guide and Apple disclosure guide; Google's handling is described in the Google Privacy Policy. Turning sharing off stops future Analytics collection; it does not erase data already sent. Analytics retention depends on the service's retention settings. For a question or request about data already collected, contact us below.
Notifications and payments
Where available, class and shared-space notifications use Firebase Cloud Messaging and, on iOS, Apple's push service. Device installation identifiers and push tokens are used to deliver notifications; InForm associates a registered token with your account. On Android, Firebase Cloud Messaging can create and send an installation identifier and registration token when the app starts, before you enable notification display. Notification permission controls displaying notifications; turning off optional usage analytics does not disable this registration. You can control notification permission in your device settings. Analytics preferences do not disable account, class or notification services. See Firebase's privacy information and the Apple Privacy Policy.
Account verification and service messages, including scheduled space-deletion notices where configured, can be sent to your verified email address through Resend under its privacy policy. These messages operate your account and shared spaces and are separate from the optional marketing updates list.
Where subscriptions are offered, InForm stores plan, subscription status, billing period, provider customer/subscription identifiers and entitlement information needed to manage access and storage. Stripe handles available website/desktop subscription checkout and billing management under its privacy policy.
On Android, subscriptions purchased in the app are processed by Google Play. InForm sends the purchase token to its server to verify and acknowledge the purchase with Google, associate it with your InForm account and keep access up to date after renewals, cancellations, refunds or other billing changes. Records can include product and base-plan identifiers, purchase tokens and their hashes, order identifiers, billing dates, status and an obscured account identifier used to match the purchase to your account. Google processes the purchase under the Google Privacy Policy. Monthly and annual subscriptions renew automatically until canceled; manage or cancel a Google Play subscription in Google Play. Subscriptions billed by another provider remain managed with that provider.
Mobile support contributions are processed by Google Play or the App Store; InForm receives transaction results needed to confirm the purchase. External support links may open other payment providers. InForm does not store card numbers or bank account details. Canceling a subscription and deleting an account are separate actions; see the deletion steps below.
When information leaves your device
In addition to accounts, cloud features, notifications, billing and enabled Analytics described above, the app uses the following network services. Account and class information can refresh automatically while those features are in use.
| When | What happens |
|---|---|
| You use dictation to speak a note | InForm hands the microphone to your device's built-in speech recognition service — on most Android phones this is provided by Google, and on an iPhone by Apple. Your spoken audio may be sent to that provider to be turned into text, depending on the device, recognition service, language and settings, and is handled under that provider's privacy policy. The resulting text is written into your note on the device. InForm does not upload dictation audio to its own servers. Desktop dictation, where available, runs locally through whisper.cpp. Recording a voice note is a separate action; its audio is stored with your work and can be included in an upload or shared file. |
| You open a YouTube video | InForm uses YouTube API Services: when you open a YouTube link, the app requests the video's thumbnail and basic details from YouTube and plays the video using YouTube's own embedded player inside the app. YouTube and Google may collect information about that playback, including through cookies, in the same way they would if you watched the video on YouTube's website. This is governed by the YouTube Terms of Service and the Google Privacy Policy. You can see and manage the data Google holds at Google My Account. |
| You download an optional tracking model
(optional, and only if you agree to the download) |
Some tracking features use downloadable model files. When the app
offers a download and you agree, it requests the model from its hosting
service, such as Google's model store at storage.googleapis.com.
The request includes connection information such as your IP address,
but does not include your video or frames. The model runs on your device;
footage is not sent to a cloud tracking service. Declining an optional
download leaves the other app features available. |
| You sign up for email updates
(optional) |
Only the address you type, and any optional answers you give, are sent. See Email updates below for where they go and how to leave the list. |
| You tap a support or donation link | InForm opens your browser at that page — for example Stripe or Venmo. The provider handles payment information under its own privacy policy. Mobile in-app contributions and subscriptions are described under Notifications and payments. |
| You share a clip or space through another app | InForm hands the file to your device's share sheet and you choose where it goes. That destination handles the copy under its own policies. Class uploads, shared-space uploads and cloud backups are separate InForm services described above. |
| The app checks for a new version
(versions installed outside an app store only) |
InForm requests a small file listing the newest available version. No information about you or your videos is sent — only the request itself, which necessarily includes your IP address, as any web request does. Copies installed from Google Play or the App Store do not make this request; the store handles updates. |
Email updates (optional)
The app and this website can offer occasional emails about new developments in InForm. Joining the updates list is optional and separate from signing in, class access and usage analytics. Registration can offer an email-updates checkbox; the website offers Email me updates. The address and optional answers are sent when you choose to subscribe.
- What is collected — your email address, plus two optional answers if you give them: how you plan to use InForm (your own training, coaching others) and your main sport or activity. This signup does not send videos or notes. The service uses verification and connection information to prevent unauthorized enrollment and abuse.
- Where it goes — to a service operated by the developer on Cloudflare, which adds the address to the InForm updates list held by Resend, the email service that delivers the messages. Resend handles the address under its own privacy policy. The service also uses temporary verification and rate-limit records. Account profile answers and email-update preferences can be stored with your Supabase account, as described above.
- What it is used for — occasional InForm updates. The address is not sold or used for advertising; the service providers above process it to operate the list and deliver messages.
- Leaving the list — every email carries an unsubscribe link, and one tap removes you. You can also write to InFormMotionAnalysis@gmail.com to be removed or to have the address deleted entirely.
- What is remembered on your device — only your answer to the prompt itself: whether you signed up, said no, or asked to be reminded later. The app keeps that in its settings and this website keeps it in your browser's local storage, so the prompt does not keep reappearing. It is not a tracking cookie and it is not sent anywhere.
Permissions and why InForm asks
| Permission | Used for |
|---|---|
| Camera | Filming a session in the app. Video is first written to your device; you can later choose to share or upload it. |
| Microphone | Sound on videos you film, voice notes, feedback recordings and dictation. Dictation can send audio to the recognition provider; recorded audio can also be included in content you choose to upload or share. |
| Videos / media access (Android) | Browsing and repeatedly opening phone videos for analysis and comparison. Depending on your Android version and choice, access can cover all videos, selected videos or be denied. Older Android versions use storage permission for this video access. Browsing takes place on your device and does not upload the catalogue or its videos. |
| Internet | Accounts, class/shared content, cloud backups, notifications, enabled Analytics, billing, YouTube playback, support links, email signup, model downloads and update checks described above. |
| Notifications (where available) | Optional class and shared-space updates delivered to your device. You can change permission in device settings. |
| Record the screen | "Record feedback", which captures the screen and your voice into a video on your device. Your phone asks its own separate question every time a recording starts, and nothing is captured until you accept it. You can then choose to save, share or upload the result. |
| Vibration | Small haptic taps when stepping a frame or setting a loop marker. |
| Keep screen on | Stops the screen sleeping while a video is playing or while the camera is recording. |
| Install apps (direct-download copies only) | Installing InForm's own update when you tap the Update button on the opening screen. Copies installed from Google Play or the App Store do not carry this permission — the store updates them. |
You can also select individual videos and photos through the system file or photo picker. On Android, the Videos view can separately request access to the phone's video library. You can manage or revoke that permission in Android settings; on supported versions you can limit access to selected videos. Denying broader video access leaves the system picker available. Opening or searching local media does not itself send the files or search text to InForm's servers.
This website
This website has no analytics, no advertising and no tracking cookies. The short silent previews on the demo cards are served from this site itself. Opening a demo plays it through YouTube's privacy-enhanced embed, which connects to YouTube only then and is governed by the Google Privacy Policy. The email updates prompt is described above. Links to Instagram and the app stores take you to those companies' sites, under their own policies.
If you contact us or request a demonstration, we receive the contact details and message you choose to send, such as your name, email address, business name and inquiry. We use that information to reply and handle your request. Preparing an email draft does not send it; your email service processes a message when you choose to send it.
Children
InForm is not directed to children under 13. Accounts, cloud sharing and email updates are not intended for children under 13. Coaches and other participants must have the permissions needed before uploading footage or information about another person. If you believe a child under 13 has provided personal information to InForm, contact us so we can investigate and remove it as appropriate.
Shared-content safety
Shared spaces and classes are intended for appropriate sports, dance and movement feedback. Community rules prohibit sexual content, child exploitation, harassment, threats, privacy violations and spam. Users must accept the current community rules before contributing shared content. InForm records the accepted rules version and acceptance time with the account.
The community terms require users under 18 to have parent or guardian permission. InForm is not directed to children under 13.
If you report content or a participant, InForm receives the report category, your explanation, the relevant content or account identifiers and the report time. Authorized moderators use these records to investigate reports, restrict content or accounts where appropriate, and record the outcome. Reports are not published to other participants. Blocking a participant stores the relationship needed to restrict interaction and shared-content access. Reports and moderation records may be retained where needed for safety, disputes or legal obligations, as described below.
Cloud retention and deletion
Cloud content and membership records are retained while needed for the account, class or shared space and its available access. Archiving a class keeps its content; it is not deletion. Deleting an individual cloud item revokes its access and queues physical file cleanup. Failed cleanup is retried, so removal from storage may take longer than removal from the app's list.
With the current shared-space deletion service, ordinary owner deletion of a class or shared space schedules a 14-day read-only download window. Existing participants retain access to content they were already allowed to see so they can save independent copies. Existing private feedback stays private; the deletion window does not make it visible to other members. The owner can cancel scheduled deletion before the displayed deadline. After the deadline, access ends and files are queued for cleanup. Billing expiry does not shorten this scheduled window. Verified account deletion is an immediate exception: owned classes and shared spaces do not receive the 14-day window.
When trial, paid or payment-grace access ends, the current service allows a 30-day read/export window before cloud access is denied and content is eligible for scheduled cleanup. The app shows applicable access dates. Download or export anything you need before those dates; renewal after deletion begins cannot restore deleted files. Service-provider logs and backups may retain records according to the provider's policies. Billing or security records may be retained where needed to meet legal obligations or resolve a dispute.
Removing access cannot recall files someone has deliberately exported or shared elsewhere. Managed offline copies are reconciled when the app reconnects and refreshes access; an offline device may retain a copy until then. Local source files and copies in other apps or galleries are unaffected by cloud deletion.
Your control over your data
- Delete individual items — the app's library screen deletes a video together with its drawings and notes.
- Free up space in bulk — the "Free up storage" tool clears videos by age or by kind, and an optional auto-delete rule can do it on a schedule. It is off unless you turn it on.
- Remove local app data — clearing app data or uninstalling removes app-managed files on phones. On desktop, folders stored outside the installation can remain and must be deleted separately. Device backups and copies in galleries or other apps follow those services' settings. Back up anything you want to keep before deletion.
- Manage cloud content and membership — use the relevant class, shared-space or cloud controls to remove content you have permission to delete or leave a space. Deleting an owned class or shared space affects its other participants too.
- Delete your account — follow the in-app or email deletion steps below. Uninstalling or signing out alone does not delete your server account.
- Stop usage analytics — turn off Help improve InForm under Account → Manage account on each device. This controls future optional Analytics, independently of cloud services and email updates.
- Leave the email list — use the unsubscribe link in any update, or email the address below.
You can contact the address below to ask about access, correction, export or deletion of personal information held for your account. We may need to verify your identity before acting on a request. Available rights and any permitted retention depend on applicable law and the information involved.
Delete your InForm account and data
You can request deletion without installing or opening InForm. Email InFormMotionAnalysis@gmail.com with the subject Delete my InForm account. Send the request from the email address used for your InForm account where possible, and identify that account if it uses a different address. Do not send passwords, sign-in codes or payment-card details. We verify ownership before deleting account data and reply with any remaining steps and the expected completion time.
In the app, open Account → Manage account → Delete account and confirm. If there is an active subscription, cancel it through its billing provider first. The current in-app deletion process can require the subscription to finish and any pending checkout to expire. If you cannot complete these steps, or no longer have access to the app, use the email support route above. Deletion does not itself cancel a Google Play or other provider subscription.
Account deletion removes the sign-in account and profile, account-associated cloud backups, owned classes and shared spaces, your class submissions and shared feedback, membership and notification records, and the email-update registration for that account address. Retained Apple authorizations are revoked where available. Other participants lose access to classes and spaces you own. The 14-day space-deletion window does not apply to verified account deletion. Local videos and personal spaces remain on your device.
Deletion cannot recall copies another person has exported or files saved to your gallery, device backups or other apps. Analytics already sent is handled separately from account deletion because InForm does not set an account Analytics user ID; contact us about requests concerning that data. Payment providers retain their own transaction records under their policies. Records needed for security, fraud prevention, legal obligations or disputes, and provider logs or backups, may remain for the applicable retention period described under Cloud retention and deletion. You can also email us to request access, correction, export or deletion of particular personal data without deleting your whole account; tell us which data your request concerns.
Changes to this policy
If InForm's handling of information changes, this page will be updated and the date at the top changed with it.
Contact
Questions about this policy or about InForm: InFormMotionAnalysis@gmail.com