parking space, man, city, person, alone, lonely, lights, gloomy, night, evening, dark, parking lot, urban, man, city, alone, alone, alone, alone, alone, lonely, night, dark, dark, dark, parking lot
// concept · not a client story

Black Tape Manifesto

An essay on building at 3am.

2026·Studio piece·Next.js · Three.js · custom shaders·one weekend

// labeled concept · pattern we ship · not a client seal

book a call →send a brief30 min · no workshop · no deck
// The brief

No client. No brief. No invoice. We built this on a Friday night because we'd spent three weeks making what other people wanted and forgot why we started. A WebGL essay about building for love instead of money. The text rearranges as you scroll — sentences becoming other sentences, the way a thought does at 3am.

// An excerpt

At 3am the work stops asking to be liked.

No client to please. No invoice to earn.

Just you, a dim room,

and the thing you wanted to make

before anyone told you what it was worth.

// The approach

The constraint was the point: one weekend, two people, no plan past the first sentence. We wrote the essay in a shared doc on Friday, built the shader Saturday, and spent Sunday taking things out. If a line didn't make us feel something, it didn't ship.

// Process · what we threw away
desert, texture, pattern, nature, shadow, minimal, nature dark, landscape, grass, sand, black and white
killed · sat night
branching interactive essay · us showing off

We almost made it interactive — click a word, branch the essay, a whole choose-your-own-path thing. Killed it Saturday night. The interactivity was us showing off, not the piece talking. The only thing left is scroll. You read it the way you read anything. The work disappears.

// The work

Next.js. Custom GLSL shaders for the text morph — no library, we wanted to understand every line of it. No CMS. No analytics. No cookie banner. Nothing watching you read.

desert, texture, pattern, nature, shadow, minimal, nature dark, landscape, grass, sand, black and white
leaf, autumn, wood, contrast, nature, dark, abstract, fall, brown, shadow, highlight, brown abstract, brown wood, brown leaf, brown dark, brown leaves
rain, umbrella, nature, pavement, red, black
// Build log · one weekend, condensed
fri · 11pm

three weeks deep in other people's briefs. opened a blank repo instead.

sat · 2am

first shader. text bleeds into text. we both went quiet.

sat · 4pm

tried branching paths. clever. killed it by midnight.

sun · 9am

wrote the last paragraph. then deleted the last paragraph.

sun · 6pm

shipped it. told no one. you finding this is the whole reward.

// Built with Next.js · Three.js · custom shaders · one weekend

if you need a chatbot install by friday — write someone else