# What Is MP5 and How It Works

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

**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/xz4yhVszeXeXS8MzzOYL" 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/wkmRtmNBkLD5woKlMMAa" 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
* **Security** - SOC2 type II and ISO 27001 certified.&#x20;
* **Data Privacy** - Designed to align with GDPR and HIPAA; no customer 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.blings.io/developers/what-is-mp5-and-how-it-works.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
