> For the complete documentation index, see [llms.txt](https://help.blings.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blings.io/role-guides/developer/what-is-mp5-and-how-it-works.md).

# What Is MP5 and How It Works

{% embed url="<https://assets.blings.io/helpcenter/mp5%20tech.mp4>" %}

## Video context

| Field                | Details                                                                                                                                                             |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Summary              | Defines MP5, contrasts it with traditional static video, and explains why client-side rendering makes real-time personalization, privacy, and scale possible.       |
| Target audience      | Technical evaluators, IT and security reviewers, developers, creative leads, and business stakeholders who need the conceptual model behind Blings.                 |
| Approximate duration | 2:49                                                                                                                                                                |
| Watch this when...   | You need to explain why Blings is different from sending a pre-rendered MP4, or when a team is discussing personalization, privacy, scalability, and interactivity. |

## Key takeaways

* MP4 files are static, while MP5 experiences are assembled from templates, assets, data, and logic at playback time.
* Personalization happens in real time, so teams do not need to render and store a separate video for every viewer.
* Client-side rendering helps keep viewer data in the playback environment rather than requiring server-side video generation.
* MP5 supports interactive elements such as buttons, branching, forms, actions, and analytics events.

**MP5** is Blings’ proprietary video format – built to support real-time personalization, interactivity, and scalability.\
It works like HTML for video: instead of pre-rendering a static file, the video is dynamically generated on the user's device using data from your CRM or API.

This enables personalized videos to be created and played in real time, with no need to render or store thousands of unique files.

<figure><img src="/files/vZo6gWOoIVbMjcnuWzvw" alt=""><figcaption></figcaption></figure>

### Why MP5?

Traditional video formats (like MP4) are static. Once rendered, they can't be changed. Personalization means generating one video per user, which is slow, expensive, and a data privacy risk.

MP5 solves this by:

* **Rendering in real time** – the video is built when the user opens it
* **Running on the client-side** – nothing is rendered or stored on the server
* **Merging with live data** – personalization happens instantly on the device
* **Supporting interactivity** – buttons, branching, inputs, and actions are natively supported

This allows you to scale personalized video communication to millions of users – fast, secure, and efficient.

### How It Works

MP5 videos are built from **templates** that contain:

* Static design and animation layers
* Dynamic data placeholders (e.g. name, product, plan)
* Interactive elements (e.g. buttons, forms, triggers)
* Business logic (conditions, branching, visibility rules)

<figure><img src="/files/WVE1kR72JXgQRo4cj0qJ" alt=""><figcaption></figcaption></figure>

When the user clicks a video link:

1. The MP5 engine loads on the user's browser or app.
2. It fetches the template and any required assets.
3. It merges the template with data (from the URL, CRM merge tags, or an API).
4. It renders the full video experience in real time – personalized, responsive, and interactive.

All of this happens on the user’s device, without exposing or transmitting personal data to Blings.

### Key Benefits

* **Scalability** – one template, unlimited variations
* **Speed** – no rendering delays or pre-processing
* **Privacy** – compliant with GDPR, HIPAA, and ISO 27001; no PII is stored
* **Interactivity** – trackable buttons, inputs, and in-video actions
* **Analytics** – granular insights into behavior, drop-off points, and conversions

***

To see a working example, or to build your first MP5 template, go to Create a Video Template.
