Privacy Policy — Kapture

Effective date: July 14, 2026 · Last updated: July 14, 2026

This Privacy Policy explains how the Kapture Chrome extension ("Kapture", the "Extension", "we", "us", or "our") processes information when you install and use the Extension.

Data controller: Denis Mikhailov
Privacy contact: kapture@isdev.pro

1. Summary

Kapture captures webpages as PNG images. Screenshot processing takes place on your device. Screenshots and captured webpage content are not uploaded to us or to our analytics provider.

With your affirmative choice, Kapture may send limited pseudonymous usage, performance, and diagnostic information to PostHog Cloud EU. This information is used only to improve Kapture's features, capture quality, reliability, and error diagnosis.

Kapture also uses Tally for voluntary feedback forms and for an uninstall survey. The Extension does not operate its own backend server.

We do not sell personal data. We do not use collected information for advertising, profiling for advertising, creditworthiness, lending, or unrelated purposes.

2. Screenshots and Page Content

Screenshots are generated and processed locally on your device. Kapture does not transmit the following to us, PostHog, or Tally as analytics data:

  • screenshots, image blobs, image bytes, or captured pixels;
  • webpage URLs, domains, page titles, HTML, DOM content, or page text;
  • browsing history;
  • filenames or download paths;
  • clipboard contents;
  • form contents from webpages you capture.

When you use Copy, Save, or Save as, the resulting image remains under your control on your device and is handled through browser and operating-system functionality.

3. Optional Product Analytics

3.1 Consent and activation

Product analytics are not activated until you make an affirmative choice on Kapture's local onboarding page. The analytics switch may initially be shown in the enabled position, but no preference is saved and no analytics event is sent unless you press the confirmation button. Closing the onboarding page without confirming does not enable analytics.

You can change your choice at any time through:

Kapture popup > Settings > Privacy & analytics

If you disable analytics:

  • analytics transmission stops immediately;
  • queued, unsent analytics events are deleted from your device;
  • the locally stored analytics identifier is deleted;
  • no analytics event is sent to report that you disabled analytics.

If you later enable analytics again, Kapture creates a new identifier. The new identifier is not linked to the previous identifier.

3.2 Pseudonymous installation identifier

When analytics are enabled, Kapture generates a random identifier using crypto.randomUUID(). This identifier is stored locally and sent to PostHog as a distinct_id so that events from the same Extension installation can be analyzed over time.

The identifier is pseudonymous: it is not derived from and is not intentionally linked to your name, email address, Google Account, Chrome profile, advertising identifier, device serial number, or hardware identifier.

PostHog person profiles are disabled. Kapture does not call identify, alias, or person-property functions, and events are sent with person profile processing disabled.

3.3 Information sent with analytics events

When analytics are enabled, Kapture may send the following general properties:

  • Extension version;
  • browser major version, without the full User-Agent string;
  • operating-system family: Windows, macOS, Linux, ChromeOS, or other;
  • Extension interface locale;
  • analytics schema version;
  • installation age as a coarse range: 0-1 days, 2-7 days, 8-30 days, 31-90 days, or more than 90 days.

3.4 Usage and diagnostic events

Kapture may send events concerning:

  • onboarding completion and Extension updates;
  • opening the popup and changing the capture-delay setting;
  • requesting, starting, completing, cancelling, or failing a capture;
  • capture mode: Visible, Full Page, or Area;
  • capture trigger: popup, keyboard shortcut, or context menu;
  • a random operation identifier created for a single capture operation;
  • capture duration, output size, output width, output height, and Full Page slice count, each reported only as a coarse range rather than an exact value;
  • normalized error codes selected from a fixed list;
  • attempts to capture unsupported page categories, reported only as a general category such as browser internal page, Chrome Web Store, extension page, view-source page, DevTools page, or local file, without the actual URL;
  • result actions such as Copy, Save, and Save as;
  • whether the suggested filename was edited, as a true/false value, without transmitting the filename;
  • display of the rating prompt and the rating selected from 1 to 5;
  • opening a feedback form or Chrome Web Store review page.

Kapture does not send arbitrary event properties. Event names and properties are restricted by an allowlist in the Extension code.

3.5 Errors

Kapture transmits only normalized error codes and general processing stages. It does not intentionally transmit raw error messages, raw browser errors, or stack traces. This reduces the risk that diagnostics could contain webpage or device information.

4. Feedback and Uninstall Forms

Kapture uses Tally to provide a low-rating feedback form and an uninstall survey.

4.1 Low-rating feedback

If you select a rating of 1, 2, or 3 and choose to open the feedback form, the form may receive:

  • the selected rating;
  • the last capture mode;
  • the last normalized error code;
  • the random analytics identifier, only if product analytics are enabled;
  • any information you voluntarily enter in the form.

Please do not include passwords, screenshots, private webpage content, or other sensitive information in a feedback response.

4.2 Uninstall survey

Chrome may open a Tally uninstall survey when Kapture is removed.

If analytics are enabled, the survey URL may include the following coarse or technical values:

  • Extension version and interface language;
  • source=uninstall;
  • installation-age range;
  • ranges for total captures and capture failures;
  • most frequently used capture mode;
  • last normalized error code;
  • last selected rating;
  • current capture-delay setting.

The analytics identifier is never included in the uninstall survey URL.

If analytics are disabled or no analytics choice was made, Kapture does not include usage aggregates or an analytics identifier. The uninstall URL still includes only the Extension version, interface language, and source=uninstall. These limited technical values are transmitted independently of the optional product-analytics preference so that we can understand version and language compatibility in the uninstall process.

Submitting either Tally form is voluntary. Tally may process ordinary network and service metadata when its webpage is opened, such as an IP address, browser information, and security logs, in accordance with Tally's own privacy policy. Kapture does not add an IP address to the form fields.

5. Information We Do Not Collect

Kapture does not intentionally collect or transmit through product analytics:

  • screenshots or image contents;
  • webpage URLs, domains, titles, HTML, DOM content, or page text;
  • browsing history;
  • filenames or local save paths;
  • clipboard contents;
  • raw error messages or stack traces;
  • the complete User-Agent string;
  • the exact installation timestamp;
  • IP addresses as analytics event properties;
  • screen fingerprints or detailed hardware characteristics;
  • Chrome profile information;
  • Google Account information;
  • names, email addresses, or advertising identifiers.

Information that you voluntarily type into a Tally feedback form is processed as part of that form submission. We ask you not to submit sensitive information.

6. Purposes and Legal Bases

We process optional product analytics for the following limited purposes:

  • improving capture quality and reliability;
  • diagnosing normalized errors and version-specific problems;
  • understanding which Kapture features and capture modes are used;
  • measuring performance using coarse ranges;
  • improving the Extension's user experience.

Where applicable law requires a legal basis, optional PostHog analytics are processed on the basis of your consent. You may withdraw that consent at any time through the Extension. Withdrawal does not affect processing that occurred before withdrawal.

Information that you voluntarily submit through a feedback form is processed to respond to and act on your feedback and, where applicable, on the basis of your consent or our legitimate interest in improving and supporting Kapture.

The limited Extension version, interface language, and source value included in the uninstall URL when analytics are disabled are processed on the basis of our legitimate interest in maintaining compatibility, identifying version-specific uninstall patterns, and improving the uninstall experience. This processing is limited to non-content technical values and is not linked to an analytics identifier.

7. Service Providers

7.1 PostHog Cloud EU

PostHog is our processor for optional product analytics. We use PostHog Cloud EU, hosted in the European Union. PostHog receives only the information described in Section 3 when analytics are enabled.

7.2 Tally

Tally is our processor for voluntary feedback and uninstall forms. Tally is based in Belgium and states that form data is encrypted in transit and at rest and stored in Europe.

We do not authorize PostHog or Tally to use Kapture data for our advertising or to sell it on our behalf. Their processing of service and security metadata is also governed by their respective terms and privacy notices.

8. Data Location and Retention

PostHog analytics are processed in PostHog Cloud EU. IP-address storage is disabled for the PostHog project. We retain PostHog analytics for up to 12 months, unless earlier deletion is requested or a shorter period is required by law.

Tally states that form data is stored in Europe. We retain Kapture feedback and uninstall submissions in Tally for up to 12 months, unless we need a shorter period to honor a valid request or a longer period is required by law. Deleted items may remain in Tally's recovery or backup systems for the additional period described in Tally's policies before permanent deletion.

Local preferences, local aggregate counters, pending analytics events, and the analytics identifier are stored using Chrome extension storage. They remain on the device until removed by the Extension's controls, by uninstalling the Extension, or by browser storage management, subject to Chrome's own behavior.

9. Data Security

Analytics and form data are transmitted over HTTPS. Kapture restricts analytics to predefined event names and properties and does not load remote executable code for analytics. Analytics delivery is best-effort and does not affect the core screenshot functionality.

We apply reasonable technical and organizational measures appropriate to the limited and pseudonymous nature of the information. No method of electronic transmission or storage can be guaranteed to be completely secure.

10. Human Access and Disclosure

Access to analytics and form responses is restricted to the developer and authorized service-provider personnel who need access to operate, secure, support, or improve Kapture. We do not receive screenshots or webpage content, so those materials cannot be reviewed through our analytics systems.

We may disclose information when required by law, legal process, or a valid government request; to protect users, security, rights, or property; or in connection with a merger, acquisition, financing, reorganization, or sale of assets, subject to applicable law and required safeguards.

We do not sell collected information and do not share it for cross-context behavioral advertising.

11. Your Rights and Choices

Depending on where you live, you may have rights to:

  • obtain information about processing;
  • request access to or a copy of information associated with you;
  • request correction or deletion;
  • request restriction of processing;
  • object to processing based on legitimate interests;
  • withdraw consent at any time;
  • request data portability where applicable;
  • lodge a complaint with a competent data-protection authority;
  • opt out of the sale or sharing of personal data, although Kapture does not sell personal data or share it for cross-context behavioral advertising.

To stop future product analytics, disable Anonymous usage analytics through:

Kapture popup > Settings > Privacy & analytics

When analytics are enabled, the local Privacy & analytics screen displays the random analytics identifier and provides a Copy ID action. To request deletion of analytics already held by PostHog, contact us at kapture@isdev.pro and include that identifier. If you disable analytics before copying the identifier, it is deleted locally and we may no longer be able to locate associated pseudonymous events.

For deletion of a Tally response, contact kapture@isdev.pro with sufficient non-sensitive details to locate the submission, such as its approximate date and form type. We may need to verify a request before acting on it.

We will respond in accordance with applicable law.

12. Children's Privacy

Kapture is a general-purpose screenshot utility and is not directed to children under the age at which parental consent is required in their jurisdiction. We do not knowingly request names, contact details, or other directly identifying information from children. If you believe a child has submitted personal data through a feedback form, contact us at kapture@isdev.pro.

13. Chrome Web Store Limited Use Disclosure

Kapture's use of information received from Chrome APIs complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.

In particular:

  • information is used only to provide or improve Kapture's single purpose and related user-facing features, reliability, security, and diagnostics;
  • information is not sold;
  • information is not used or transferred for personalized advertising;
  • information is not used or transferred for creditworthiness or lending;
  • transfers are limited to processors needed to provide analytics and feedback, legal obligations, security purposes, or a transaction permitted by the Chrome Web Store Limited Use requirements;
  • human access is limited to cases permitted by the Limited Use requirements, including user consent, security, legal obligations, and appropriately aggregated or pseudonymous internal operations.

14. International Users

PostHog Cloud EU and Tally process the Kapture data described in this Policy in Europe. Their subprocessors or support operations may process limited data in other jurisdictions subject to their contractual safeguards and applicable data-protection law. By using the relevant optional services, your information may be processed in countries with data-protection rules different from those where you live.

15. Changes to This Policy

We may update this Privacy Policy when Kapture's features, analytics schema, service providers, legal requirements, or data practices change. We will update the "Last updated" date above. If a change materially affects previously given analytics consent, we will provide an appropriate notice or request a new choice where required.

16. Contact

For privacy questions, requests, or complaints, contact: