Meetloom
Meetloom
One booking start to finish on one iPhone in a warm photo studio: a friend drops a link in a chat, the booking page builds itself, a day and a slot are picked, the form types itself and confirms, the meeting drops into the calendar.
A product photographer's studio after hours: a wooden table on steel legs with a polished metal lazy-susan, two glowing tungsten softboxes behind, a desk lamp, a desk clock at 10:30, a mug, books, a notebook and pen, and a plaster wall fading into haze, all under warm, tactile light. A calm 20 s piece in six beats of about 2.5-4 s, closing on a roughly 4 s finale.
- Length
- 20 s
- Scenes
- 6
- Device
- iphone
- Style
- realistic place
- Camera
- push in, orbit, ultra closeup
//
MEETLOOM — "Find the time, keep the moment." 20.0 s, 16:9, six scenes. 1 unit = 1 mm.
Preview: http://localhost:4444/runtime?project=projects/templates/meetloom/meetloom.promo
THE IDEA — one booking, start to finish, on one iPhone in a warm photo studio. A friend drops a
Meetloom link in a chat; the booking page builds itself on the phone; a day and a slot get picked;
the form types itself and confirms; the meeting drops into the calendar. Then the wordmark.
WORLD — a product photographer's studio after hours. A walnut table (1700 × 860, top at y 0) on
steel legs; two big softboxes on stands behind it glowing tungsten-cream, a brass desk lamp on the
table, a plaster wall fogging away. On the table: the phone on a small walnut stand that sits on
a brass lazy-susan (so it can turn), a desk clock that reads 10:30 (the slot that gets booked),
a cream mug, a stack of books, a leather notebook and a brass pen.
Stand rig: the phone stands on the base (top y 18) at z 12, leaning back 14°:
phone centre ≈ (0 95.4 −7.3), glass centre ≈ (0 96.9 −1.2), glass normal (0 0.24 0.97).
LIGHT — low key and warm. A big out-of-frame softbox front-left is the key (area, cream), a
shadow-casting directional rides with it, the visible softboxes behind are kickers that rim the
phone and the props, the lamp's spot pools on the table, a faint cool spot rims from back-right.
Environment 0.2, hemisphere 0.08. A warm anamorphic flare sits on the lamp's bulb in every scene.
Post: bloom (the practicals), grain + deep vignette, sRGB output (UI hexes print true), SSAA ×4.
AUDIO — audio/score.py: warm minimal score, Db major, 120 BPM, 10 bars = 20.0 s (felt piano motif,
rim "clock" eighths, light groove through the booking, riser into the lockup, bell + tonic pad).
audio/sfx.py: the UI stem on the global clock (pops, taps, layer swishes, slot ticks, typing,
confirm chime, the landing thud at 15.0, the notification at 15.7, the logo whoosh at 17.0).
PALETTE — walnut #8A5D3E · plaster #2C2520 · brass #B48A4E · tungsten cream #FFE6C8 ·
Meetloom dark: page #101010 · surface #1C1C1C · ink #FFFFFF · Calendar amber #F5B14C.
SCREENS — meetloom.screens.html (Tailwind only) → scripts/html-screens.mts → meetloom.screens.json,
pasted below whole; only tracks (and fill=transparent on the three layer roots) added.
SCENES (local seconds; gap-clock=run: a scene's clock starts when the gap into it starts;
global = base + local, bases 0 · 3.4 · 7.6 · 10.2 · 13.8 · 17.0)
s1-link 3.4 HOOK a slow dolly across the studio onto the phone on its stand: three
messages land, then Alex's Meetloom link card; it is tapped (2.6).
s2-page 4.0 FEATURE the stand turns the phone side-on; the booking page builds itself in
layers (host, month grid) flying in and stepping home while it turns
back; Tue 27 is tapped (3.05) and the day's slots cascade in.
s3-slot 2.4 FEATURE ultra close-up raking across the slots; 10:30am is tapped (1.0).
s4-confirm 3.4 PROOF the phone lies on the walnut, seen from above: name and email type
themselves, Confirm (2.05), "This meeting is scheduled" (2.3), add to
your calendar (3.0) as the lens rises over the table.
s5-calendar 3.0 PAYOFF low across the table past the desk clock at 10:30: the meeting drops
out of the air into the 10:30 slot (1.2), the notification lands (1.9).
s6-end 2.8 CTA pull back and up: the Meetloom wordmark stands on the table, the line
types under it, the phone keeps the booked day on its stand.
promo#meetloom(width=1920 height=1080 fps=30 gap-clock=run)
audio
tracks
// audio/score.py (Db major, 120 BPM, 10 bars) ducked und