Privacy Policy

Last updated 25 August 2026

The short version. State Mover collects nothing, transmits nothing, and has no way to reach the internet. There is no server behind it, no analytics, no telemetry, no advertising and no third party of any kind.

Who this covers

This policy applies to the State Mover browser extension for Chrome, Edge, Brave, Opera, Vivaldi and Firefox, and to this website. "We" and "us" mean the extension's author, an individual developer.

What the extension reads

When you open the popup, State Mover reads the localStorage and sessionStorage key names and sizes of the tab you are looking at, so it can list them for you.

It reads a key's value only in two situations:

All of this happens inside your browser. Nothing is sent anywhere.

What the extension stores

Exactly one thing, in your browser's own extension storage: the list of key names you ticked, grouped by site origin, so your selection is still there next time you open the popup on that site.

This record contains key names only, never values. It never leaves your browser. You can erase it at any time by removing the extension.

What the extension sends

Nothing. State Mover declares no host permissions, ships no background service worker, loads no remote code and makes no network requests. There is no endpoint for it to talk to.

Exported snapshots go to your clipboard, or to a file you chose to download. Where they go after that is entirely your decision and outside our control or knowledge.

Permissions, and why each exists

PermissionPurpose
activeTabTemporary access to the tab you are on, granted by the browser only when you click the toolbar icon, and revoked afterwards.
scriptingRuns the small read/write snippet in that tab. It touches only the keys you selected.
storageSaves your per-origin key selection locally.
clipboardWriteCopies a snapshot to your clipboard when you press the button.

Notably absent: no host_permissions, no tabs, no webRequest, no clipboardRead, no downloads. State Mover cannot watch your browsing, read your clipboard, or see any page you have not explicitly pointed it at.

Sensitive data

Storage keys often hold session tokens and user profiles. State Mover treats them as opaque strings and never inspects, classifies, retains or transmits them. It has no concept of what any value means.

Because a snapshot can contain a session token, treat a downloaded snapshot as you would a password. Guidance on this is in the guide.

Children

State Mover is a developer tool, is not directed at children, and knowingly collects no information from anyone, including children.

Data sharing and sale

We do not sell, rent, trade or transfer any data to anyone, for any purpose. There is no data to sell. This includes the specific commitments the extension stores require: no use or transfer of user data for purposes unrelated to the extension's single purpose, and no use or transfer to determine creditworthiness or for lending purposes.

Your rights

Regulations such as the GDPR and CCPA give you rights of access, correction, deletion and portability over personal data a service holds about you. We hold none, so there is nothing to disclose, correct, export or erase on our side. The one local record described above is under your control and is removed when you uninstall the extension.

Changes

If this policy ever changes, the revised version will be published on this page with an updated date, and the change will be recorded in the project's changelog. Material changes would accompany a new extension version.

Contact

Questions, or something here that does not match what you observe? Open an issue at github.com/animeshsinghweb/StateMover/issues.

The extension is open source under the MIT licence. Every claim on this page can be checked against the source, which is short enough to read in one sitting.