InForm

← Back to home

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:

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.

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.

WhenWhat 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.

Permissions and why InForm asks

PermissionUsed for
CameraFilming a session in the app. Video is first written to your device; you can later choose to share or upload it.
MicrophoneSound 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.
InternetAccounts, 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.
VibrationSmall haptic taps when stepping a frame or setting a loop marker.
Keep screen onStops 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

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