Every customer’s year,in their own video

Atlas needed thousands of videos, each showing a customer’s own activity. We built a reusable template that adapted to different names, languages and amounts of data, then generated 41,206 videos in one run.

  • Remotion
  • Programmatic
  • 2025
  • 41,206 films
  • $0.11 each
A cream year-in-review print on a photographer's light table, twelve black bars and a vermilion registration mark.
A printed visual study of the year-in-review layout. The customer deliverable was a personalised video.

The brief

One template had to work for every customer, from a short name and a quiet year to a long name and thousands of activities.

Atlas wanted each customer to see their year in a short, personalised video. Editing tens of thousands of videos individually would have been too costly. The challenge was to design one template that could turn different customer records into clear, consistent videos without a manual edit for each person.

Fig. 02

What changes from one video to the next

Each customer brings different information. These rules define what fits and how the template adapts when a name, number or language needs more room.

Prop schema for the Atlas year-in-review composition
FieldTypeBoundOverflow
customerNamestring2–48 glyphsTruncate + fade
yearTotalnumber0–99,999,999Compact SI
localeenum12 locales, RTL includedFlip layout
filmCountint1–40,000Stack rows
brandAccenttokenAtlas packageInherit
longestWordstringUnboundedBreak-all

The approach

We first mapped the information that would change in each video: customer names, yearly totals, activity counts and language. We agreed how the layout should handle short and long entries, small and large numbers, and languages read from right to left.

We tested sample records before generating the full batch. Long names needed to fit without crowding the chart. Large numbers needed a shorter, readable format. Right-to-left languages needed the reading order to change. Each case had an explicit layout rule.

We built the video template in Remotion, connected it to Atlas’s shared brand settings and automated video generation through its existing system. The first batch produced 41,206 videos in three hours and forty-eight minutes. Atlas’s team later used the system to build two more templates independently.

Fig. 03

A closer look at the visual direction

These printed studies show the chart, spacing and restrained colour palette. They illustrate the visual direction; the examples below show how the layout responds to different customer data.

Overhead of the cream print with twelve bars on a glowing light table.
01The full layout
Three-quarter view of the same print on the light table.
02The printed study
A short stack of identical year-in-review prints on the light table.
03Repeated layout studies
Macro of the vermilion registration target printed on cream paper.
04The accent colour in detail

Fig. 04

Three examples that test the layout

Sample records show how the template handles a short name, a much longer name and Arabic text. Checking these cases early helps catch layout problems before the full batch.

01 Short

12

Jo Ng

$1.32films

A short name and a small total leave more space. The layout still needs to feel complete.

02 Longest name

40,000

Wolfeschlegelsteinhausenbergerdorff

$9.4Mfilms

A long name and large totals need shorter display formats to keep the information readable.

03 RTL

7,441

مؤسسة النور للبحوث التطبيقية

١٢٬٤٠٠films

Arabic reads from right to left. The text and chart positions adapt to that reading order.

The outcome

41,206

Films in the first run

Personalised videos generated from a single reusable template.

  1. 3h 48m

    Render time

    Time to generate the first batch through Atlas’s automated workflow.

  2. $0.11

    Cost per film

    Reported cost per video for the first batch. A full cost breakdown is not included in this case study.

  3. 2

    Templates they built next

    Additional templates built by Atlas’s team after handover.

Held to

Three laws from the canon, applied on this job rather than cited after it.

  • 01

    State is the design

    We planned for missing data, different activity counts and right-to-left languages so the template could handle more than an ideal English-language example.

    Read the law →
  • 02

    Legibility survives compression

    We kept the year chart simple and checked that text remained readable after video compression, including in the vertical version viewed without sound.

    Read the law →
  • 03

    Measure before scale

    We tested the space available for names up to 48 characters and set rules for longer text, rather than shrinking every name to fit.

    Read the law →

Next project

An identity that survives the people who made it

Verso · 2025

Cream letterhead and card with a split-X mark, a matching brass stamp and vermilion wax seal.
Start

Something similar in front of you?

Describe the problem rather than the solution. We reply within two working days and will tell you honestly whether this is work we should take.