





























[←] [→] to navigate
swipe
swipe
01
01
THE PRACTICE
THE PRACTICE
100 Days, 100 People, 100 Posters.
100 Days, 100 People, 100 Posters.
100 Days, 100 People, 100 Posters.
Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.
Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.
Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.
Poster, Motion Design, Vibe Coding
Poster, Motion Design, Vibe Coding
Poster, Motion Design, Vibe Coding
Aug — Dec 2025 (100 DAYS)
Aug — Dec 2025 (100 DAYS)
Aug — Dec 2025 (100 DAYS)
Photoshop, Illustrator, After Effects, JavaScript
Photoshop, Illustrator, After Effects, JavaScript
Photoshop, Illustrator, After Effects, JavaScript
02
THE METHOD
02
THE METHOD
CONSTRAINT
One poster a day
The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.
INPUT
One story, one person
Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.
RANGE
One idea, any medium
Static poster, motion, or a vibe-coded sketch in JavaScript. The story decides the medium.
CONSTRAINT
One poster a day
The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.
CONSTRAINT
One poster a day
The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.
INPUT
One story, one person
Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.
INPUT
One story, one person
Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.
RANGE
One idea, any medium
Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.
RANGE
One idea, any medium
Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.
02
THE METHOD
CONSTRAINT
One poster a day
The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.
INPUT
One story, one person
Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.
RANGE
One idea, any medium
Static poster, motion, or a vibe-coded sketch in JavaScript. The story decides the medium.
CONSTRAINT
One poster a day
The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.
INPUT
One story, one person
Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.
RANGE
One idea, any medium
Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.
03
03
IN CONTEXT — MOCKUPS
IN CONTEXT — MOCKUPS
















04
04
DESIGN INSIGHT
DESIGN INSIGHT
Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.
Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.
Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.
Other projects
Other projects






