Skip to content
Private beta · product films, directed from a URL

f(t) reads your site, writes the story, matches your brand and renders a product film at your chosen quality — scored with music composed in code. No stock footage. No timeline. Nothing to license.

Opens the studio with this filled in. You review the story before anything renders.

t = 00:00:00

Rendered by f(t) · Loopline is a fictional product

0p

Full HD master

0 fps

Smooth, frame-exact motion

−0 LUFS

Loudness-mastered audio

0

Stock assets or licences

0

Looks and story shapes

How it works

Four steps. You stay in control of the story; the engine handles the craft.

  1. STEP 01

    Source

    Paste your website, or describe the product. Add screenshots or a short screen recording if you have them.

    Source

    yourproduct.com
    + 3 screenshots
    + 1 recording
    Voiceover · off
    Length · auto
  2. STEP 02

    Understanding

    f(t) crawls your site for the logo, brand colours, features and screenshots, then checks it has enough. If not, it asks you up to five short questions.

    From your site

    LOGOLogo found · SVG

    Brand colours, ranked

    5 pages · 6 features · 4 captures

    Enough to direct?

    Q1Who is it for?
    Q2What changes for them?
    Q3One number that proves it?

    Asks at most five. Skippable.

  3. STEP 03

    Direction

    Gemini drafts the research and the brief. You edit every line, re-roll the palette and watch a live preview before a single frame renders.

    Brief · editable

    Hook — “Your tools don’t talk.”
    Reveal — the product, named
    Proof — three screens, one flow
    CTA — yourproduct.com

    Palette

  4. STEP 04

    Film

    Your device draws the frames, joins the mastered music and optional voiceover, and creates an MP4 at your selected quality.

    Render queue

    4 pages · 2 browsers
    Framesdone
    Music + SFXdone
    Master−14 LUFS
    video.mp41920×1080 · 45 fps · H.264 + AAC

Nine story shapes

Every product story has a shape. Choose one, or let the director pick it from your site. Hover to preview, click to watch with sound.

Eight looks

Each style is a complete art direction — type, motion, transitions and its own score. Your palette is generated from your brand colour, so no two films look the same.

  • Contact sheet of frames from a Lumen filmLumen

    Lumen

    Dark and cinematic. Amber light, serif headlines.

  • Contact sheet of frames from a Air filmAir

    Air

    Light grey, white cards, keynote calm.

  • Contact sheet of frames from a Clean filmClean

    Clean

    White space, pastel shapes, a bold finale.

  • Contact sheet of frames from a HUD filmHUD

    HUD

    A security console. Hex grid, scanlines.

  • Contact sheet of frames from a Soft filmSoft

    Soft

    Pastel blobs and jelly springs.

  • Contact sheet of frames from a Retail filmRetail

    Retail

    Flat colour blocks, stickers, a marquee.

  • Neon

    Neon

    Near-black, gradient orbs and glow.

  • Blueprint

    Blueprint

    Drafting paper, FIG labels, night mode.

What's inside

Brand, story, picture and sound come from one engine, so they stay in sync on every frame.

Your palette, from your site

Brand colours are ranked from your site, then a full palette is generated around them. Every text colour passes WCAG contrast.

BRAND

harmony analogous · seed 4172 · AA ✓

Your real logo

The crawled logo replaces the built-in mark in every style, with a backplate when the tones clash.

LOGOyourbrand

Real screenshots

Site captures or your uploads play in device tours, zooms and cursor demos. Never generated UI.

capture · your site

Music and SFX, composed in code

Every film gets an original score and sound effects, timed to the same cue sheet as the picture. No samples, so nothing to license.

cues.json · 96 bpmmusic · sfx · voice
kickpadriserimpactwhooshpop

Optional voiceover

Local text-to-speech narrates lines that complement the screen. The music ducks underneath.

“Tenants pay two months up front. Landlords wait for the right fit.”

Live preview

Scrub the whole film in your browser before you render.

seek(t) · in your browser

A deterministic render queue

Every frame is a pure function of time, so frames render in parallel, in any order, and come out identical. Jobs queue; you watch progress live.

launch-filmdone
feature-updaterendering
investor-updatequeued · 1 ahead

Choose your render quality

Frames are captured straight from the page and encoded at delivery quality in one pass.

frame

00000

1920 × 1080 · 45 fps · H.264 + AAC

Under the hood

The engine never reads the clock. Give it a moment t and it draws exactly one picture — the same one, on any machine, in any order. That is what makes the render queue parallel, resumable and exact.

seek(2.40)frame 108
// the page exposes one function
await window.seek(2.40); // → frame 108
// no clock · no Math.random · no CSS transitions

Parallel render

4 workers · 1 film
worker 10/24
worker 20/24
worker 30/24
worker 40/24

Same t, same pixels

Verified by SHA-256 across seek orders

Picture and sound share one timeline

Every visible event has a sound cue

Mastered, then checked

−14 LUFS · true peak ≤ −1 dBTP · frame count exact

Use cases

  • Launches

    Name the problem, reveal the product, land the CTA.

    Problem → Solution

    45–60 s

  • Feature updates

    Give one new feature the whole stage.

    Feature Spotlight

    30–45 s

  • Investor updates

    Lead with the numbers, then the proof.

    Results & Metrics

    45–60 s

  • Onboarding

    Walk new users through the first three steps.

    Three-Step Workflow

    45–75 s

  • Ads

    A tight before-and-after for paid social.

    Before → After

    30 s

Pricing

We are shaping plans with our first users. No fake tiers, no surprise bills — request access and we'll talk.

Plan

Private beta

Price to be decided with beta users.

  • All 8 looks and 9 story shapes
  • Palette and logo from your site
  • Real screenshots and uploads
  • Original music, SFX and optional voiceover
  • Live preview and unlimited copy edits
  • 720p or 1080p MP4 with mastered sound

Request access

Heads up: this form is not wired to a backend yet. Nothing you type here leaves your browser.

FAQ

A website URL or a few sentences about your product. Screenshots and a short screen recording are optional; up to eight images and two recordings of 60 seconds each.

Start with a link. Review the story. Get a film at your chosen quality.

Opens the studio with this filled in. You review the story before anything renders.