MovieClaw

MovieClaw Cloud

Privacy Policy

Last updated: October 8, 2026 (draft)

MovieClaw Cloud (this website; “we” or “us”) provides accounts, instance claiming, and the push relay for the official MovieClaw app to self-hosted MovieClaw servers (“instances”). This policy explains what we collect, why we collect it, how long we keep it, and how you can delete it. The MovieClaw software runs on your own hardware. Your library, watch history, and member information stay on your machine. We can't access them, and they're outside the scope of this policy.

Our principles

What we collect

Your account

Your instances

The push relay

What your server sends us

Once you connect a MovieClaw server to MovieClaw Cloud, it talks to us. Here's everything it sends, why we need it, and whether you can turn it off.

WhatWhenWhy we need itCan you turn it off?
Server name, version, and requested permissions; the IP address the request came from (used to estimate a rough location)Once, when connectingShown on the approval screen so you can make sure the connection really came from youNo. It's needed to connect
MovieClaw version, runtime version, operating system, and CPU architectureEvery hourTo make sure your version is still supported before issuing push credentials, remind you to update when it's too old, and troubleshoot push problemsNo. It's needed to stay connected
How many devices can receive push notifications, grouped by platform and app version (e.g. “iOS · 0.3.0 · 2 devices”)Every hourTo show how many devices each server can reach on this website, and to know how many people are still on an older app versionYes. Turn off usage stats under Settings → MovieClaw Cloud on your server
Whether the official push service is reachable, and when the last push went throughEvery hourWhen notifications stop arriving, to tell whether the problem is on our side or your server can't reach the internetYes, same setting
How many notifications were sent each day (by type and priority), roughly how many different devices they went to, and how many failed and whyCounted by the push relay as notifications go outTo enforce daily limits and show your usage on this websiteNo. It's needed to run the push service. Kept for 90 days

For the hourly check-ins, we only keep the most recent one.

What we never receive

How we use this information

To let you sign in and manage your instances, send the product update emails you subscribed to, issue push credentials to instances, enforce push limits, show instance status on this website, troubleshoot problems, and handle abuse reports. We never sell any information, use it for advertising, or build profiles.

Third-party services

ServicePurposeInformation it receives
Google, GitHubSign-inThe account info you authorize
Amazon SESSending sign-in code emails and the product update emails you subscribed to (Singapore region)Your email address and the code or email content
Cloudflare TurnstileBot check before a code is sentBrowser environment, IP address
Alibaba CloudThe server that runs this website, the API, the push relay, and the database (Singapore)All the information described in this policy
CloudflareNetwork acceleration and protection for this website and the API; storage for encrypted database backups (R2)IP addresses and requests when you visit; backups are encrypted before upload, so Cloudflare can't read them
Apple Push Notification serviceDelivering notifications to devicesDevice tokens, ciphertext

Where we store data and for how long

Cookies and local storage

Our sign-in cookies are __Host-session (your session, up to 90 days), __Host-oauth_state (a one-time check during Google or GitHub sign-in, 10 minutes), __Host-pending (holds a Google or GitHub account that isn't linked yet while you choose whether to create a new account or link it to an existing one, 10 minutes), and movieclaw_last_login (remembers which sign-in method this browser used last, so the sign-in page can mark it “Last used,” 1 year). If you switch languages on this website, or open a version in a language other than your browser's, mc_lang remembers that language (1 year) so the sign-in pages and dashboard use it too.

After you request an email code, your browser's local storage (localStorage) keeps the email address and time of the most recent request, so it can show the countdown before you can resend. It stays in your browser and is never sent to us.

This website doesn't use any analytics, advertising, or third-party tracking cookies or scripts.

Your rights

Contact us

If you have questions about this policy or need help with your data, email us at [email protected].

Changes to this policy

If we make significant changes to this policy, we'll announce them on this website and update the date at the top of this page.