For the complete documentation index, see llms.txt. This page is also available as Markdown.

ContactCloak™

Protect contact information on Webflow sites from scrapers and bots.


Overview

ContactCloak™ encrypts your email addresses and phone numbers in your HTML, making them invisible to bots and scrapers while remaining fully functional for real users. When visitors load your page, ContactCloak™ automatically decrypts and displays your contact information, ensuring a seamless user experience without compromising security.

Features

  • Email protection — Encrypts email addresses in mailto links to prevent scraping

  • Phone number protection — Encrypts phone numbers in tel links to prevent harvesting

  • Text encryption — Encrypts any sensitive text content that you want to protect

  • Zero dependencies — Lightweight and fast-loading

  • Webflow-friendly — Works seamlessly with Webflow sites

  • Automatic decryption — Contact information is automatically decrypted on page load for real users


Quick Start

1. Add the script

Add this script to your Webflow project's global <head> settings:

<!-- ContactCloak™ by Reform Digital® -->
<script
  src="https://cdn.jsdelivr.net/npm/@reform-digital/contact-cloak@1.0.2/prod/contact-cloak.js"
  defer
></script>

2. Encrypt your information

Generate encrypted values with the Contact Cloak encryption tool.

3. Add the appropriate attribute

Attribute
Apply to
Result

rd-cc-email

<a>

Sets its href to the decrypted mailto: link

rd-cc-phone

<a>

Sets its href to the decrypted tel: link

rd-cc-text

Any element

Displays the decrypted value as text

Use generic link labels such as “Email us” and “Call us.” Writing the original contact details inside the HTML would expose them to scrapers.

How It Works

On page load, ContactCloak™ finds the supported rd-cc-* attributes, decrypts values generated by the Contact Cloak encryption tool, and updates each element. Visitors receive functional links and readable text while the original contact information remains absent from the HTML source.

Product Tracking

ContactCloak™ sends one lightweight, anonymous installation request per product and public domain in each browser. This helps Reform Digital® understand adoption and prioritize improvements.

The request contains only:

  • The product identifier (CONTACT_CLOAK)

  • The public hostname where it is installed (for example, example.com)

Tracking does not run on localhost, private networks, or numeric IP addresses. It uses no cookies, fingerprinting, or personally identifiable information, and the aggregated data is not used for advertising or marketing.

Support

Need help? Join the Reform Digital® Slack community.

Last updated