Back to home

Privacy Policy

How Gesture Synth handles camera input, recordings, local preferences, analytics, advertising, and technical request data.

Last updated: 2026-09-17

Scope

This Privacy Policy applies to Gesture Synth, the free browser instrument maintained by TideSparrow. It explains what happens to information when you visit the website and use the camera-controlled instrument.

The core instrument does not require an account or payment.

Camera, audio, and recordings

  • Camera permission: Gesture Synth asks for camera access only after you start the instrument and your browser displays a permission prompt. You can deny or revoke permission at any time in your browser settings.
  • Local hand tracking: Camera frames are analyzed inside your browser to detect hand landmarks. Gesture Synth does not upload the live camera feed or detected hand movements to its server.
  • Audio: Sounds are synthesized locally with the Web Audio API. The instrument does not request microphone access.
  • Recordings and loops: When you choose to record or export, the browser creates the file on your device from the camera canvas and synthesized audio. Gesture Synth does not automatically upload, store, or back up these files. Temporary recording and loop data remains in browser memory until it is downloaded, replaced, or the page is closed.

Information handled by the website

Like most websites, the hosting infrastructure may receive basic technical request data, such as your IP address, browser and device type, requested page, request time, referring page, and error or security diagnostics. This data is used to deliver the site, maintain reliability, troubleshoot problems, and prevent abuse.

Gesture Synth stores instrument preferences, such as gesture-control settings, in your browser's local storage. After the first successful download, versioned MediaPipe model files are saved in the browser's Cache Storage so later sessions can load them locally. Your browser may also retain camera-permission choices and essential site preferences. This information stays on your device unless a browser feature or extension synchronizes it.

Third-party resources

The instrument downloads the MediaPipe runtime from jsDelivr and the hand- and face-tracking model files from Google's MediaPipe model storage. jsDelivr and Google receive the normal technical data associated with those requests, such as your IP address and user agent. Their handling of that data is governed by their own privacy policies. The model runs in your browser after it downloads; Gesture Synth does not send camera frames to those services for recognition.

Analytics and advertising

The site operator can configure the following third-party services. The relevant IDs are stored in the site's operator configuration; they are not collected from the camera or from your recordings.

  • Google Analytics 4: When a Google Analytics measurement ID is configured, the site loads Google's gtag.js analytics script. It can send page URL, page title, referrer, browser and device information, and page or interaction events to Google. Google Analytics may set or read cookies such as _ga and _ga_<measurement-id> and use similar browser storage to distinguish visits and measure usage. See Google's Privacy Policy and Google's information about data from partner sites and apps.
  • Google AdSense: When an AdSense publisher ID is configured, the AdSense loader is included on the product homepage, selected public guides, and registered blog article pages with substantial publisher content. It is not loaded on thin index or listing pages, trust or legal pages, sign-in, account, settings, admin, API, error pages, or other non-content routes. Google's ad services can process the normal request data for an ad request, including IP address, user agent, page URL, referrer, cookies, and advertising identifiers. Depending on Google's settings and the consent signal available for the visitor, ads may be contextual or personalized. See Google's advertising privacy information and Google Ads Settings.

Third-party advertising providers, including Google, may place or read cookies in your browser, or use web beacons, IP addresses, and other identifiers to collect information as a result of serving ads on this site.

Gesture Synth does not send camera frames, hand-tracking results, synthesized audio, loops, or exported recordings to Google Analytics or Google AdSense. Blocking optional third-party scripts or clearing their cookies can affect measurement or advertising, but does not affect the local instrument's camera and audio processing.

Consent and privacy controls

Gesture Synth uses Google's certified Privacy & messaging CMP for visitors in the European Economic Area, the United Kingdom, and Switzerland on pages where Google AdSense is enabled. Google determines when the message is shown, presents the applicable consent choices, and passes the visitor's choices to Google's advertising and analytics services. Google Consent Mode is configured so advertising and analytics storage default to denied in those regions while the site waits for a consent choice. The site does not add a second custom consent banner that could conflict with Google's CMP.

You can also use Google Ads Settings to review Google's ad personalization controls and YourAdChoices for additional interest-based advertising controls. Browser settings can block cookies, clear site data, or prevent optional scripts from running.

How information is shared

We do not sell your personal information. Technical request data may be processed by hosting, content-delivery, security, analytics, advertising, or support providers only as needed to operate the website. We may also disclose information when required by law or when reasonably necessary to protect users, the service, or others.

Retention and your controls

Camera frames, hand-tracking results, loops, and recordings are not kept in a Gesture Synth server-side archive. Data stored locally, including cached model files, remains until you clear the site's browser data or the browser removes cached data. Downloaded recordings remain wherever you save them.

You can:

  • Deny or revoke camera access in your browser's site settings.
  • Clear local storage, cookies, and other site data through your browser.
  • Delete exported recordings from your device.
  • Use browser privacy controls to restrict optional third-party scripts, although doing so may affect parts of the site.

Operational and security logs are retained according to the needs and settings of the website's hosting providers. If applicable law gives you rights to access, correct, or delete personal information held about you, use the contact path below to make a request.

Security

Local camera and recording processing reduces the amount of sensitive media sent over the network. However, no website, device, or transmission method is completely secure. Keep your browser updated and protect any recording you download, especially when it contains other people.

Changes to this policy

We may update this Privacy Policy when Gesture Synth or its supporting services change. The date at the top of this page shows the latest revision.

Contact

For a privacy question or request, use the Gesture Synth contact page. The listed GitHub issue tracker is public, so do not include camera images, recordings, credentials, or other sensitive personal information in an issue.