Privacy Policy
Last updated: May 15, 2026
summarize Plain English summary
Your recordings stay on your machine by default. When you record a bug session, the video, screenshots, console logs, and network bundle live inside Chrome's local storage. Nothing is uploaded unless you explicitly click Share, and even then only the artifact you select.
Passwords, credit cards, auth headers, and email addresses are masked by default before any export. You can adjust the rules per project.
The only thing we ever send to a server is a random device ID, anonymous funnel counts (install, first record, paywall hit), and your purchase email if you upgrade to Pro.
1. Who we are
Bug Report Recorder Pro is a Chrome extension developed and operated by Peak Productivity, a brand of Regios GmbH (Switzerland). For brevity this document says "we" and "us" to mean Peak Productivity. Contact: support@peakproductivity.online.
This policy explains exactly what data the extension and its supporting website (peakproductivity.online/bug-report-recorder-pro/) collect, what we never collect, and how to delete anything that we do hold.
2. What the extension collects
The extension is built around a hard rule: nothing leaves your browser unless a button visibly triggered it. Concretely, the extension stores or transmits only the following:
- A randomly generated device ID stored in your browser's
chrome.storage.localat first launch. It looks likedev_lt8h7x_a9b3c1d2e. It contains no information about you. It is sent topeakproductivity.onlinefor license verification and anonymous funnel events. - Install date and extension version are recorded locally so the extension knows when it was first run. The version number is included in funnel events.
- Anonymous funnel events at key product moments:
first_open,activation,first_key_action,paywall_hit,plan_selected,checkout_start,checkout_redirect,paid_conversion. Each event carries the device ID, locale, version, and the rough country if available. Events never include page content, recording content, console messages, or anything you typed. - Your purchase email if you upgrade to Pro. This is captured at checkout by Stripe and shared back to our license server so we can verify your subscription when the extension calls home.
3. What the extension never collects
The list of "we don't collect this" matters more than the list above. We do not collect:
- The content of any recording. Video frames, audio, console logs, captured DOM, and network bundles all live in your browser. They are written to disk only when you click Save / Export, and they go to the location you choose (Downloads folder by default).
- Your browsing history outside of the bug session you explicitly started. The extension is dormant until you press Record.
- Page content from tabs you visit. No content scripts run automatically across the web. Recording is initiated only by a user action.
- Form values, passwords, or auth tokens. When a recording is in progress, the masking layer scans captured DOM, network bodies, and console payloads for password fields, auth headers (Bearer / Cookie / X-API-Key / Authorization), credit-card-shaped numbers, and email addresses, and replaces matches with
[MASKED]before the data is even saved to local storage. - Telemetry through third-party analytics SDKs. There is no Google Analytics, Mixpanel, Segment, Amplitude, Heap, Hotjar, Sentry, or similar inside the extension package. Funnel events go directly to our own endpoint at
peakproductivity.online. - Cross-site tracking cookies. The extension does not set, read, or rely on cookies.
4. Where your data goes
To make the data flow concrete, here is every place your data can land and why:
- Local Chrome storage (your machine). Default location for every recording, screenshot, console bundle, masking profile, history list, and the device ID. This is the only storage that holds recording content. Cleared if you uninstall the extension or click Clear Site Data in Chrome.
- Local disk (your Downloads folder). Any HTML bundle, WebM video, or ZIP you export ends up here. You choose the file name. We never see what you exported.
- Our shared-pro-api license server (
peakproductivity.online/api/). Receives device ID + Pro license verification requests, plus the anonymous funnel events listed in section 2. Hosted on our own VPS infrastructure. - Stripe (payments). If you upgrade to Pro, your card details and email go directly to Stripe. We never see card numbers. Stripe sends us a webhook with the email, subscription ID, and product ID so we can mark the license active. Stripe's privacy policy: https://stripe.com/privacy.
- SendSimple (optional newsletter). If you tick the newsletter checkbox on the welcome page, your email goes to our self-hosted SendSimple list. Unsubscribe link is in every email.
- Hosted shared report (optional, Pro only). If you click Share on a recording, the bundle is uploaded to our share-link service and becomes accessible via a non-guessable URL. Shared reports are retained for 90 days, then auto-deleted. Each shared bundle re-runs the masking pass before upload.
5. Permissions justification
The Chrome Web Store displays a permissions warning at install time. Each permission listed below maps to a visible feature in the extension. Nothing is requested speculatively.
| Permission | What it does and why we need it |
|---|---|
storage | Saves your settings, masking profiles, recording history, cached license verdict, and device ID locally in your browser. No data ever leaves your machine through this permission. |
activeTab | Lets the extension read the active tab's DOM and console only when you press Record. Granted ad-hoc per click; never persists; never runs in the background. |
scripting | Backs the recording session via a one-shot script injection on the active tab. The script tracks user actions, console output, and network calls for the duration of the recording. |
tabCapture | Captures the video stream of the active tab when you choose "Tab" mode in the recorder. Stops as soon as you press Stop. |
downloads | Writes the exported HTML / WebM / ZIP bundle to your Downloads folder when you click Export. |
offscreen | Runs the audio + video encoder in an offscreen document, which is the standard MV3 pattern for media work. The offscreen page has no UI and only exists during a recording. |
notifications | Shows a desktop notification when a recording starts, when masking removed sensitive data, and when an export is complete. Used so the recording state is impossible to miss. |
host_permissions: peakproductivity.online/* | Single CORS-safe origin for license verify, license activation, funnel events, and optional hosted share uploads. No <all_urls>, no wildcards, no other hosts. |
6. Third-party services
The extension is built to be self-contained. The only external services involved are:
- Stripe for processing Pro subscriptions. Stripe receives your email and payment details directly. We get a webhook confirming the subscription. Stripe privacy policy.
- SendSimple for the optional newsletter. Self-hosted on our infrastructure.
- Google Fonts on the supporting website (not in the extension). The website loads Inter and Material Symbols via the public Google Fonts CDN, which means Google sees the visitor's IP address when the page is rendered. The extension popup uses bundled fonts only.
- Chrome Web Store distributes the extension. Google sees aggregate install counts. We see neither installer IPs nor identities.
No third-party analytics or advertising SDKs are loaded by the extension at any point.
7. Cookies
The extension does not set or read any cookies. The supporting website (peakproductivity.online/bug-report-recorder-pro/) is static and serves no first-party cookies. Google Fonts may set technical cookies on its CDN domain, outside of our control.
8. How long we keep data
- Recordings, screenshots, console logs, masking profiles: stored on your machine for as long as you keep them. Deleted when you uninstall the extension or click Clear in the popup.
- Device ID and anonymous funnel events: retained for 24 months on our infrastructure for product analytics, then aggregated and the raw events deleted.
- Pro license records: retained while the subscription is active, plus 24 months for tax / accounting reasons (Swiss law). Deleted on request after that window.
- Hosted shared reports: auto-deleted 90 days after upload. You can delete sooner from your dashboard or by emailing support.
- Newsletter subscription: kept until you unsubscribe.
9. Your rights (GDPR, CCPA, and beyond)
Wherever you live, you can:
- Ask for a copy of every personal field we hold about you (mostly: email, device ID, subscription record).
- Ask us to correct any of it.
- Ask us to delete all of it. We will purge the license record, newsletter subscription, and any hosted share links tied to your device, and remove your email from our systems. Stripe records are retained per Swiss tax law.
- Ask us to restrict processing, or object to it.
- Receive your data in a machine-readable format.
- Withdraw consent for the newsletter at any time.
- Lodge a complaint with the Swiss Federal Data Protection and Information Commissioner (EDÖB) or your local data protection authority.
To exercise any of these rights, email support@peakproductivity.online with the subject line "Data request". We aim to respond within 7 days.
10. How to delete your data
Local data: right-click the Bug Report Recorder Pro icon → Manage extension → Site settings → Clear data. Or uninstall the extension entirely. All local recordings disappear immediately.
License + email: email support@peakproductivity.online from the address used at purchase, asking us to delete your license. We confirm via reply within 7 days.
Newsletter: use the unsubscribe link in any newsletter email, or email support.
Hosted shared reports: delete from the share-link page itself, or email support with the URL.
11. Children
The extension is not directed at children under 13. We do not knowingly collect data from anyone under that age. If you believe we have, please email us and we will delete the record immediately.
12. International transfers
Our infrastructure is hosted in Europe. Stripe processes payments globally and may transfer payment data to the US under their standard contractual clauses.
13. Changes to this policy
If we materially change how data is collected or shared, we will update the "Last updated" date at the top of this page and post a notice in the extension popup. Continued use of the extension after a change means you accept the updated policy.
14. Contact
Questions, requests, or concerns: support@peakproductivity.online
Mailing address: Regios GmbH, Switzerland. Postal address can be provided on request.
© 2026 Peak Productivity. Bug Report Recorder Pro is a Chrome extension developed by Peak Productivity.