- Wake the Night A fictional spec for a studio brand. The can is the campaign.
- IceDraft Pool Private hockey fantasy leagues. Designed and built as one product — not a theme on someone else’s app.
- Draft lottery A fair weighted draw for any draft, staged as a cinematic bowling-night reveal.
- Ground Control Dashboard A private command center for two websites, a 168-piece store, and a job search. Built on one rule: never show a number you cannot prove.
- Glace Noire A self-initiated gothic art brand. The catalog is the campaign — not a client-services reel.
- Rent360 A SaaS landing page for a company that does not exist — built to answer a skeptical operator’s objections in one scroll, without inventing a single unlabelled number.
- Digital Art Store A live catalog and checkout — not a folder of files. Fourteen collections, dual 4K crops, one cart, and a commercial licence that says what you may not do.
- How I work with AI Which models I use, where they enter the work, what stays hand-finished, and the logs I keep so a piece can be made again.
Wet Neon Noir
One still — Alley Pulse. Google Flow for the neon dim, Clipchamp for timing and sound.
Alley Pulse — the neon dims
- 16 seconds
- 1280×720
- 30 fps
- H.264 + AAC
Urban Noir
One still — Industrial Plaza. Google Flow for lighting only: a bright day-ice start and a dark-ice night still of the same plaza. Clipchamp for timing and sound. The original wet-night photo was not used as an end frame.
Industrial Plaza — day ice to night ice
- 12 seconds
- 1280×720
- 30 fps
- H.264 + AAC
Ice Reveal
One still — the glacenoire.com/art hero. Google Flow from that still plus a start frame. Clipchamp for timing: fades only, original crack kept. The same loop plays muted on /art until you unmute it.
Ice wall → portrait
- 16 seconds
- 1280×720
- 30 fps
- H.264 + AAC