DealArena Chrome Extension — Privacy Policy
Last updated: 2026-05-09 · Version v1.0
This policy covers the DealArena Chrome extension (the "Extension") installed from the Chrome Web Store. It supplements DealArena.io's site-wide privacy policy (dealarena.io/privacy) and is specific to data the Extension collects in your browser.
We have one goal: be honest about the trade. The Extension contributes anonymized profile observations to a shared contact pool. In return, every DealArena user — including you — gets free contact enrichment, AI-drafted outreach, and signals on every prospect they view. This is the data moat the product is built on. We tell you what we collect, give you per-category controls, and let you revoke at any time.
1. What we collect
1.1 On data-collection sites (LinkedIn, Sales Navigator, Apollo, ZoomInfo)
When you visit a profile or search-result page on these sites, the Extension reads the visible text of the page (the same text rendered in your browser) and may send to DealArena's backend:
- The person's name, current title, current company, location, and headline.
- The canonical profile URL (e.g.,
linkedin.com/in/<slug>/). - The page URL the data was extracted from.
- A SHA-256 hash of
(your_user_id + a server-side secret)ascontributor_user_hash— used only for abuse detection. This hash is automatically nulled on observations older than 90 days by a nightly job.
We do NOT collect: - Your LinkedIn login session, cookies, password, OAuth tokens, or any auth state. - Direct messages, InMail conversations, or anything in your inbox. - Pages outside the listed data-collection sites (except as described in §1.2 below).
1.2 On other sites (universal capture surfaces)
The Extension's floating widget and pipeline-match badge are injected on all websites (excluding the listed data-collection sites and dealarena.io itself). Their behavior:
- Floating widget: reads no page content. Displays your XP, streak, and quest state — fetched from DealArena's backend. Cannot read text outside its own UI.
- Pipeline-match badge: scans visible page text only for substring matches against your already-imported pipeline names/companies (cached locally, refreshed every 30 minutes). Matches are not transmitted off-device. The badge appears next to matching names; that's it.
- Right-click menu / popup capture / selection enrichment: these surfaces only send data to DealArena when you explicitly click them. They send the cleaned text of the active page (capped at 50KB) plus the page URL, so DealArena can extract a prospect or company record.
The Extension does NOT silently transmit page content from non-data-collection sites. Read-only widget + opt-in capture only.
1.3 What you actively contribute via right-click / popup / capture
When you choose to capture a page (popup "+ as Prospect" / right-click context menu), the cleaned page text and URL are sent to DealArena's backend. If the page contains email addresses, those addresses may enter the shared contact pool — this is intentional and is the primary mechanism for free contact enrichment across users.
You can disable contribution-mode entirely (read-only Extension) at any time. See §3.
2. How we use the data
- Your pipeline: profiles you capture become prospects in your DealArena CRM. This is the primary user-facing value.
- Shared contact pool: anonymized observations from all consenting users
feed
contact_graph_entries— a deduped, recency-weighted record of where each profile was last seen and what their current title/company is. Every consenting user can read from this pool (rate-limited). - Signal correlation: we monitor public sources for events relevant to prospects in your pipeline (job changes, funding, hiring, news). When a signal hits, we surface it in the drawer + push a desktop notification.
- Abuse detection: the
contributor_user_hashlets us detect whether any single contributor is submitting abnormally above the median rate (an indicator of automation). This hash is one-way and can't be reversed to your user_id without server-side secrets.
We do NOT: - Sell your data to third parties. - Use observations for ad targeting or marketing analytics. - Build a profile of you — observations are about prospects you view, not about your own browsing.
3. Your controls
Per-category toggles (Settings → Extension privacy & data)
- Contribute observations — when off, we stop reading profile content on data-collection sites. Other Extension features still work.
- Contribute to contact graph — when off, emails / phones found in pages you capture do not enter the shared pool (they go only to your own pipeline).
- Show floating widget — toggle the cross-site widget UI.
- Notify on signals — toggle desktop notifications.
Consent revocation
Settings → Extension privacy & data → "Revoke consent". This:
- Immediately invalidates contribution mode for all your future Extension activity. The Extension keeps working in read-only mode.
- Within minutes, nulls the
contributor_user_hashon your observations from the last 90 days, unlinking them from your account. - Older observations have already had their hashes nulled by the routine 90-day scrubber, so they're already unlinked.
Account deletion
Deleting your DealArena account (Settings → Delete account) hard-deletes all your prospects, settings, ICP definition, consent record, and ledger. Anonymized observations remain in the shared pool because they are no longer linked to your account.
4. EU / UK / EFTA users
If your IP geolocates to an EU/UK/EFTA country (via Cloudflare's
Cf-Ipcountry header at the time of consent), the Extension issues you
a category='read_only' consent record. Contribution endpoints will 403
for read-only consent; the rest of the Extension features (drawer
lookups, ICP scoring, draft outreach, signals) work the same as for
non-EU users.
This is a temporary stance until v1.x ships granular GDPR-style consent flows. We'd rather exclude you from contribution than risk a non-compliant collection pipeline.
5. Data retention
| Data | Retention |
|---|---|
profile_observations |
Indefinite (anonymized by 90-day hash scrub) |
contact_graph_entries |
Indefinite (deduped, no per-user attribution) |
extension_capture_log |
90 days for debugging / abuse review |
extension_consent |
Permanent audit trail (granted_at + revoked_at) |
credit_ledger |
Permanent (billing history) |
Account deletion hard-deletes everything attributable to your account.
6. Security
- All Extension API calls go to
dealarena.ioover HTTPS with a per-user bearer token in theAuthorizationheader. Cookies are not shared across origins. - Tokens are revocable from Settings → Extension token at any time.
- IPs at consent time are stored as SHA-256 hashes (
ip_hash), not as raw IPs. - We don't request unnecessary Chrome permissions: no
tabs(broad history access), nowebRequest(network interception), nocookies. The<all_urls>content script is restricted to the widget + badge; we do not exfiltrate page content from non-data- collection sites.
7. Contact
- Privacy questions:
privacy@dealarena.io - General support:
team@dealarena.io - Bug reports: github.com/roperwelding-gif/BDM-Prospecting-Tool/issues
This document is canonical. The version published at dealarena.io/extension/privacy is the same content rendered from this file.