VSH Media · Your data, explained

Privacy policy

An open is a signal, not a confirmed read. OpenEmail does not send your email body to its Worker. IP and coarse-location storage are off by default.

Release status: This document describes the audited v0.1.30 build and proposed release obligations. It is not a claim that v0.1.30 meets every Chrome Web Store privacy prerequisite: first-run prominent disclosure/affirmative consent, permission narrowing, recipient-notice review, and working account/data-deletion support still need approved implementation. Do not submit the extension until the release checklist items are implemented, tested, and reflected here.

Effective: November 6, 2026 (material compliance update November 6, 2026) Product: OpenEmail Chrome extension and hosted OpenEmail service Operator: VSH Media Owner: Marcos Avila Privacy contact: hello@vshmedia.com

This policy describes OpenEmail v0.1.30 and its hosted Cloudflare Worker/D1 service. OpenEmail adds open and click engagement signals to messages a sender deliberately sends with tracking enabled in Gmail or Outlook on the web. An “open” is a tracking-image load, not proof that a person read a message; mail proxies, previews, caches, and scanners can affect the signal.

Information OpenEmail handles

When you send a tracked email

For a message you choose to track, the extension sends the following to your configured OpenEmail Worker:

The extension does not send the email body to OpenEmail. Local compose suggestions read the body in the browser to provide writing tips. If you request model-assisted subject suggestions, the subject alone can be sent to the Worker; the current production service has no AI provider configured.

When somebody opens a tracked email or clicks a tracked link

OpenEmail can process and store:

The Worker processes the incoming User-Agent to produce those hints and classifications; it does not store the raw User-Agent string in the application database.

IP addresses and location storage are off by default. The sender can separately enable storage for new events:

These switches do not add that information retroactively. Gmail and other image proxies can make either value describe the proxy rather than the reader. Cloudflare necessarily processes connection metadata to deliver requests; its operational records are governed by Cloudflare’s own arrangements with its customer.

Account and sign-in information

The hosted flow requests Google’s openid email profile scopes. The intended account record is your verified Google sign-in email, display name, and Google subject identifier. The extension stores its session token and Worker URL in chrome.storage.local; the Worker stores a SHA-256 hash of the token. Hosted sessions are created for 30 days. Until the hosted sign-in service is configured, a custom debugging connection instead requires a Worker URL and API token supplied by the user.

In Gmail or Outlook, and on your device

OpenEmail does not collect passwords, payment-card details, or general browsing history. It does not collect email bodies for storage on its Worker.

Why information is used

Information is used only to provide and improve OpenEmail’s single, disclosed purpose and its user-facing features:

We do not sell user data, use it for personalized advertising, share it with data brokers, or use it to determine creditworthiness. The store screenshots use fictitious sample records rather than user mailing data.

Sharing, processors, and third-party services

OpenEmail does not disclose user data except:

Humans may not read user data except with the user’s explicit consent to read specific data for a requested support issue, when aggregated and anonymized and used only for internal operations, when necessary for security or abuse prevention, or when lawfully required. Support access must be limited and auditable; there is no routine human reading of user mail metadata.

Retention and deletion

Your controls

Sender responsibility: recipients’ information can be personal data. Senders are responsible for giving any legally required notice, obtaining consent where required, honoring opt-outs, and using tracking only for lawful purposes.

Security

API traffic uses HTTPS. Session/API tokens are retained in Chrome local storage on the user’s device and stored as SHA-256 hashes by the Worker; content scripts do not receive the token. The Worker limits request sizes and rate-limits API/authentication operations. These measures are designed to protect the service, but no Internet service can guarantee absolute security. OpenEmail does not claim an independent security certification.

Children

OpenEmail is a productivity tool and is not directed to children under 13. Do not use it to knowingly collect such children’s data.

Changes

We may update this policy to reflect product, legal, or operational changes. We will post the revised effective date here and prominently disclose any material change to data practices before enabling it.

Contact

Questions, privacy requests, or concerns:

VSH Media — OpenEmail privacy Owner: Marcos Avila Email: hello@vshmedia.com

Chrome Web Store Limited Use

Required affirmation: The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

Accessed data and any derived or aggregated data are used only for the disclosed email-engagement purpose and related user-facing features. Transfers are limited to those necessary for that purpose, to comply with law, to protect against malware/spam/phishing/fraud/abuse, or a business transfer after any required explicit prior consent. Data is not sold, used for personalized advertising, provided to advertising platforms or data brokers, or used for creditworthiness or lending decisions. Humans may not read user data except with explicit consent to read specific data for user-requested support, for internal operations using aggregated and anonymized data, when necessary for security, or to comply with law.