Skip to content
Docs
Open Promoeyes
Keyfort

Keyfort

A lattice of glass cells holds a padlock each: a red threat bounces through, the phone unlocks, the cells turn green outward from it, zero breaches, a lock snaps shut, a chrome shield.

A lattice of 140 glass cells with extruded padlocks floating over a matte mirror floor in fog, cut by a streak of light that deflects from cell to cell, ending on a dark horizon with a glowing rim. A tense 14.9 s piece at 128 bpm in six quick beats of about 2-2.8 s, with waves of light sweeping the lattice and a spinning metal shield to close; it plays fast and feels laggy.

Length
15 s
Scenes
6
Device
iphone
Style
hyperkinetic
Camera
fast cuts, tracking, pull back, push in

The AI keeps this film's shots, timing and camera, and puts your app in it.

//
    KEYFORT — "Every key. One fort." ~14.9 s, 16:9, six chapters cut on short shader transitions.
    1 unit = 1 mm.
    Preview: http://localhost:4444/runtime?project=projects/templates/keyfort/keyfort.promo

    THE IDEA — a password manager shown as a building. Every password is a lock sealed in its own
    glass cell; the cells stack into one lattice, the fort. A threat (a red light) tries the fort and
    is thrown back cell by cell. The master password is typed once on the phone, the vault opens and
    the whole lattice re-seals green in a wave from the phone outward. Proof: 0 breaches while the
    attempt counter keeps ticking. One lock clicks shut up close. The shield mark spins in over a
    black horizon with a green rim.

    WORLD — the Glass Vault: a 7 × 5 × 4 lattice of 140 glass cells on a 120 mm pitch (cells
    100 mm, rounded), framed by 118 steel rods, each cell holding one extruded padlock (one path:
    body + shackle with the shackle's inside and the keyhole as holes). It stands on a black mirror
    floor in fog. Lattice: x −420…420, y 10…610, front face z −20, back z −490.

    GLASS — transmission is force-disabled by the engine, so glass is a recipe: a pale ice physical
    shell at low opacity with clearcoat and a strong env reflection, depthWrite off (140 transparent
    boxes must not occlude each other), and the steel rods drawing every edge.

    PALETTE — graphite #0c0f13 / #151b22 · ice #8fd3ff / #b8e2ff (glass, rods, the shield's ripples)
    · threat red #ff3448 (the streak, its glow, the blocked attempts) · safe green #33f08f (sync,
    locked, the end rim) · chrome on the mark.

    HUD — none: the lattice is the frame; copy is text3d set into the world.

    SCREENS — keyfort.screens.html (Tailwind only) → scripts/html-screens.mts → keyfort.screens.json,
    pasted below unchanged; only tracks added.

    CHAPTERS (scene · local seconds; a scene's clock starts when the gap into it starts)
      s1-threat   2.8  HOOK     low over the mirror floor, a red streak races in and is thrown off five
                                cells in turn (0.76 … 1.88): each hit flashes the cell's face ice and
                                rings out; the streak bleeds off; "Someone wants in."
      s2-unlock   2.5  KEY      the phone stands in front of the fort; the master password types
                                (0.35 → 1.15), Unlock turns green and is pressed (1.35), "Vault open"
                                pops (1.65); "One master key."
      s3-sync     2.2  SYNC     the lens pulls back off the phone; a green ring leaves the phone and
                                every cell re-seals green in distance order (0.4 → 1.3); "Sealed on
                                every device."
      s4-proof    2.0  PROOF    a giant 0 · breaches in front of the green fort; red attempts keep
                                hitting the far lattice and the attempt counter ticks 18,402 → 18,406;
                                a glint runs the 0.
      s5-lock     1.8  LOCK     one lock in one glass cell, macro: the shackle drops from open to shut
                                (path d morph, 0.5 → 0.72), the body turns green; "Locked. By default."
      s6-end      2.6  CTA      the chrome shield spins in over a black horizon with a green rim;
                                Keyfort · Every key. One fort. · keyfort.app
promo#keyfort(width=1920 height=1080 fps=30 gap-clock=run)
  audio
    tracks
      track#music(asset="music:keyfort-score" start=0 duration=14.9 volume=0.85)
      track#sfx_1(asset="media:keyfort-sfx" start=0 volume=0.9)
  materials
    // flat type, unlit so the hex prints as authored
    basic#m-white(color=#f4f8fc transparent=true opacity=1)
    basic#m-ice(color=#8fd3ff transparent=true opacity=1 toneMapped=false)
    basic#m-grey(color=#8193a6 transparent=true opacity=1)
    basic#m-red(color=#ff3448 transparent=true opacity=1 toneMapped=false)
    basic#m-green(color=#33f08f transpa