Privacy Policy
The short version
ContactTap does not collect, store remotely, transmit, sell, share, or otherwise process any personal data. No analytics. No tracking. No telemetry. No network requests at all. When you tap its button, the extension reads the page you're on, shows you the phone numbers, emails, and addresses it found, and acts on the one you choose. That is the whole job, and it happens entirely on your device.
If you only read the short version, you're done. Thanks for caring about privacy.
The slightly longer version
I built ContactTap for the everyday moment when a phone number or address is sitting on a web page and you want to do something with it — call it, map it, save it — without selecting, copying, and cleaning it up by hand. To do that, the extension has to read the page in front of you at the moment you ask, find the contact info on it, and hand it to the app you pick.
That reading happens on demand, on the page, and then it's over. Nothing about the page, the contact info, or you is recorded, copied off your device, or sent anywhere — not to me, not to Apple, not to anyone.
What we collect
Nothing. The App Store privacy label reads “Data Not Collected”, and every feature is built to keep it that way.
What we transmit
Nothing. There are no network requests in
ContactTap's code. No fetch, no
XMLHttpRequest, no WebSocket, no image beacons, no
third-party SDKs, no remote scripts, no CDN. This also means
ContactTap never validates or geocodes an address against an online
service — doing so would mean telling a server what you're
looking at, which it will not do.
What the extension can access, and why
ContactTap uses Safari's active tab permission — the narrowest page access Safari offers an extension of this kind. In practice that means:
- It can read a page only when you tap the ContactTap button on that page. Until you tap, it cannot see anything at all.
- It reads the page's text and markup solely to find phone numbers, email addresses, and postal addresses, assembles the results in its popup, and stops. It is read-only — it never modifies, injects into, or interacts with the page.
- It does not ask for — and cannot be granted — standing access to all websites.
ContactTap does not:
- Scan pages in the background or track your browsing in any way
- Record the pages you visit, the contact info it finds, or the actions you take
- Access your browsing history, bookmarks, other tabs, cookies, or downloads
- Access your location, microphone, camera, or any other sensor
- Communicate with any server, app, or other extension
Contacts access
The one sensitive permission ContactTap uses is Contacts, and only for its Save to Contacts feature:
- Permission is requested the first time you save someone, never at install or launch, with a purpose string that says exactly why.
- Before saving, ContactTap checks your address book on your device for an existing match, so you can update instead of duplicating. That duplicate check is the only reason your contacts are ever read.
- Your contacts are never enumerated for any other purpose, never analyzed, and never leave your device. There is nowhere for them to go — the app makes no network requests.
- If you grant only limited Contacts access (iOS lets you share a subset), ContactTap works within that subset. If you decline entirely, everything except Save to Contacts still works.
- Contacts you save belong to your address book, exactly as if you'd typed them in yourself. Deleting ContactTap never touches them.
What we store on your device
The extension keeps no history of scans or results — each scan exists only in the popup, and closing it is the end of the data. The app stores at most small on-device preferences (currently just a first-run flag). Nothing it stores contains page content or contact data, and nothing it stores ever leaves your device.
Handoffs to Apple's apps
When you choose an action, ContactTap hands the single item you picked to the matching system app — Phone or FaceTime for calls, Messages for texts, Mail for email, Apple Maps for addresses, Contacts for saving. From that moment the request is handled by Apple's app under Apple's privacy policy, not this one. ContactTap passes only the item you tapped, and its involvement ends there.
Third parties
There are no third parties. No analytics provider, no error-reporting service, no ad network, no CDN. ContactTap's one third-party component is an open-source phone-number-formatting library that is bundled inside the extension and runs entirely on your device — it is not a service and makes no connections.
A note on other people's information
The contact info ContactTap finds is, by definition, information someone published on a web page. ContactTap shows it to you and lets you act on it one item at a time — it deliberately has no bulk collection or export, because it's a personal convenience, not a harvesting tool. How you use what you save is up to you; please be a good citizen about it.
Children
ContactTap doesn't collect anything from anyone, so there's nothing child-specific to disclose. It's safe for any age group old enough to use a web browser.
Changes to this policy
If this policy ever changes, the updated version will live at this same URL with a new “Last updated” date at the top. Material changes will be called out in the release notes of any version that introduces them.
Contact
If you have a privacy question or want to verify any of the above, email me at [email protected].