Privacy
What MotionAmigo collects, what it doesn't, and how you can turn collection off.
Telemetry is on by default. You can turn it off anytime from the panel's Data Collection menu. No telemetry is collected while it's off, and there are no feature penalties for opting out.
What we never collect
MotionAmigo does not collect, transmit, or store any of your creative work. Specifically:
- Composition, layer, or project names — we never see what your projects are called
- Project file paths — your directory structure stays on your machine
- Prompt text and instructions — what you type to the AI stays between you and the AI
- Component descriptions — the creative briefs you write are yours
- Reference images or visual content — we never see your assets
- Keyframe values, expressions, or animation data — your motion design work is private
Your project data is processed in memory on our server to execute tool calls (physics, code generation, quality checks) and is never stored. It exists only for the duration of a request and is discarded immediately after.
Identifiers and location
We also do not collect:
- IP addresses — discarded both in the client before sending and at the analytics platform before storage
- Geolocation in any form — no city, region, country, postal code, or coordinates
- Timezone or timezone offset
- Browser or device fingerprint — no browser name, OS version, language, screen size, or raw user agent
- Filesystem paths — panel install path, URLs, and path-like fields are stripped before any event is sent
What we do collect
Operational and behavioral data that helps us find bugs and improve the product.
Usage patterns
- Tool names, call counts, and durations — which features are used, how often, how fast, whether they succeed
- Session timestamps and durations — when sessions start and end
- UI actions — button clicks (send, steer, revision, clear, etc.) and their timestamps. The action only, never any text you typed.
Technical diagnostics
- Error messages and stack traces — with user-home paths (
/Users/<name>/...) redacted before sending - Version info — panel version, engine version, environment
Anonymous identity
- Machine ID — an anonymous hash, not reversible to your identity. Used to count unique users and track retention.
- License state — whether you're on a trial, licensed, or expired. We never collect the license key itself.
Gray areas we're evaluating
We may add collection of the following in the future. Each will be evaluated individually, and this page will be updated before any new collection begins.
- Tool parameter shapes — e.g., "create_shape was called with 5 path points." Structural metadata, no values.
- Component type distribution — e.g., "session used 3 text-instructions components."
- Generation layer counts and types — e.g., "generation created 12 layers: 5 shape, 4 text, 3 null."
When we're uncertain whether something should be collected, we don't collect it.
How your data is handled
- In transit: all communication between your machine and our servers is encrypted with TLS (HTTPS/WSS).
- At rest: our server stores zero user content. Telemetry events are sent with the anonymous machine ID and no personal information attached.
- Third parties: product analytics is processed by PostHog. Error reporting is processed by Sentry. Neither receives your creative work.
- Retention: telemetry data is retained for product analytics. You can request deletion by contacting support.
Error reporting
Crash reports and error traces are handled by Sentry as a separate channel from product analytics. Error reporting stays on when you opt out of analytics so that we retain visibility on the bugs users hit — but the same path redaction applies, so opt-out users aren't identified by their file locations. Error reports can be fully disabled at the deployment level if you're operating in a restricted environment; contact support.
AI web access
When the agent (Claude or Codex) needs to fetch a web page, you approve the exact URL per request via a modal. Neither the URL path you approve nor the response content is included in product analytics. If a fetch is blocked or fails, an error report we capture for diagnostics may include the destination hostname; paths, query strings, request bodies, and response content are never reported.
HTML footage rendering
When you click Render to footage on an HTML or Three.js sketch, MotionAmigo launches Chrome with a temporary, isolated profile. Your Chrome extensions, signed-in accounts, browsing history, cookies, and bookmarks are not accessed or affected. The temporary profile is discarded when the render completes.
One-time macOS notice. On macOS Sonoma and later, the first time you render to footage you may see a one-time "modifying apps" notice. This is a standard macOS prompt triggered by After Effects launching Chrome. Nothing is actually modified, and the render proceeds normally.
Your controls
- Opt out anytime in the panel's Data Collection menu. Telemetry stops immediately on both the panel and the server.
- No feature penalties for opting out. Everything works identically.
- Request deletion by emailing support@motionamigo.com.
Contact
Privacy questions: support@motionamigo.com.
Last updated: 2026-05-28.