Each project with Blings.io is based on 3 parts:

  1. Video-Template - a unique video, with design and animation tailored for each client. Any part of the video can be dynamic and connected to real-time user-data, and any part of the video can be interactive.
  2. Blings Player -
    1. The "engine" that gathers connects the data to the video, and presents the personalized video to the end-user.
    2. The video "skin" and controllers, fully customizable - the video can be in any ratio (vertical or horizontal) and can have a regular timeline or "stories" timeline (similar to Instagram stories)
    3. The player sends analytic events about video-usage (without sending any sensitive data)
  3. Platform - an online dashboard that presents video analytics per project, and allows online control over parameters in the video.

Edge Computing

Our videos are rendered (generated) on the end-user's device, on-the-fly - at the moment the user opened the webpage. This means several things:

  1. Your data is private. The data needed to create the video is delivered directly from your data store to the user's device. Blings are not exposed to any sensitive data.
  2. Your data is always "live", and the end-user always sees his updated real-time data.
  3. It can scale! send as many videos as you want, without the need to pre-create anything, or wait a long time for bulk video creation.
  4. It's programmable - create videos with any kind of business logic, that you can code in Javascript and modify easily like any other web-page you host.

What parts of the video can be smart?

Let's start with the definition of video:

A video is a combination of text, images, animation, recorded footage, and sound, that is changing over time, usually divided into shorter scenes.

Every piece of this definition can be dynamic - any line of text, any image, any sound or video-footage asset, can be replaced dynamically for each user, and create a customized video variation. Every one of those elements, can also be interactive, and become a call-to-action, a form, or a button that changes the video flow dynamically

The video can also include several scenes, that will be "stitched" dynamically. So, for example, user X will get scenes A-B-C-D, while user Y will have different scenes in a different sequence B-A-C-E. The dynamic scene sequencing can also be triggered live, for example, a user can click a button inside the video to see another scene with extra details.