# Find & Replace: Text, Emails, & Dates

Find and replace functionality streamlines content updates across Supademo, enabling you to efficiently modify text or images across multiple slides without manual editing. This feature ensures consistency, saves time, and reduces errors during demo maintenance.

{% hint style="warning" %}
While find and replace will work across every slide within a Supademo, it will **only apply to common nodes/elements** in subsequent slides that are ALSO present on the page you are editing from.\
\
For instance:

* If you attempt to replace 11 occurrences of the text "**Jared Smith**" to "**Rachel Kim**" that exist on the first slide, it will replace those 11 occurrences in subsequent slides, as long as these elements/text exist
* If a new instance of "**Jared Smith**" appears in a latter slide through a new element (that does not exist on the first slide), this *occurrence of the text will not be updated*

\
As such, we recommend running **Find and replace across** every page for full accuracy and confirmation.
{% endhint %}

## Find and replace text

{% @supademo/embed demoId="cmb8vx3iy0i1bsn1r5nrjry1b" url="<https://app.supademo.com/demo/cmb8vx3iy0i1bsn1r5nrjry1b>" %}

Find and replace all slides for matching strings, using case-sensitive, non-case-sensitive, or exact match searches. The system preserves formatting, hyperlinks, and interactive elements while modifying only text nodes in the DOM.

<figure><img src="https://3896040775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL3ayyYPPw0hy6Yn2UhX0%2Fuploads%2FduPajeRE17NeQKk3MpP3%2Fimage.png?alt=media&#x26;token=78efd9bd-faed-4613-bb15-ff4165fb5134" alt=""><figcaption></figcaption></figure>

## Find and replace images

Users can also bulk-replace occurrences of specific images by selecting a visual element and uploading a replace image file. Supademo will automatically update all instances while maintaining aspect ratios and responsive layouts.

{% hint style="success" %}
The find and replace image feature is coming soon.
{% endhint %}

***

## Bulk anonymize emails

If you're creating interactive demos with PII data or information you'd like to anonymize with synthetic/fake data, you can easily do so with the **email anonymizer.**

With this feature, you can easily anonymize all emails in one click, choose specific emails/content to anonymize, or specify specific email domains you'd like to use for your synthetic data.

Click through the short interactive tutorial below to learn how to use this feature:

{% @supademo/embed demoId="cmbgod7co4zj6sn1rcj96q1ue" url="<https://app.supademo.com/demo/cmbgod7co4zj6sn1rcj96q1ue>" %}

***

## Keep dates current

<figure><img src="https://3896040775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL3ayyYPPw0hy6Yn2UhX0%2Fuploads%2FH0o1PUdb86zKObxsStsT%2Fimage.png?alt=media&#x26;token=ac2a1f88-c88d-4abc-8c2f-5ae626a52bbe" alt=""><figcaption></figcaption></figure>

This feature automatically identifies and updates dates throughout your HTML demos to maintain relevance and authenticity. Whether you're showcasing dashboards, reports, or time-sensitive  content, this feature ensures your demonstrations always appear current and realistic.

#### Key Features

&#x20; \- Smart Date Detection: Automatically finds dates in multiple formats

&#x20; \- Intelligent Mapping: Preserves the natural spacing and sequence between dates while moving them to your target timeframe

&#x20; \- Flexible Range Options: Choose between a rolling 60-day window or set custom start/end dates

&#x20; \- Visual Highlighting: See exactly which dates are being updated with precise yellow highlighting
