Decorative animation: a torus knot, a torus and a blob drawn from 25,600 text characters, lit by your pointer. The button below changes the form.

(Index)
Portfolio 2019 — 2026

Independent
Creative developer & interaction designer

Sites · Installations
Generative identities

38°43′N 9°08′W
WEST

fig. 01 — Torus knot (2,3)
25,600 samples, drawn in type.
Move to light it.

I build interactive sites, installations and generative identities for brands, museums and musicians. Written by hand, one person, no templates.

Booking from November 2026 Scroll

(01)

Work that still runs

Eight projects, 2023 — 2026. Most are still running somewhere: a museum wall, a record label’s homepage at 3 a.m.

  1. 01 Tide Mark Case study ↓ Casa das Marés Generative identity 2026
  2. 02 Low Orbit Nadia Oré Album site, audio-reactive 2026
  3. 03 Kiln Olaria Fonte Identity & packaging 2025
  4. 04 Paper Weather Edições Vento Editorial website 2025
  5. 05 Salt Memory Fundação Sal Grosso Projection installation 2025
  6. 06 Field Notes Jardim Norte Exhibition media 2024
  7. 07 Quiet Machines Semana Aberta Festival identity 2024
  8. 08 Signal / Noise Maré Records Tour visuals 2023

(02) Featured case

Casa das Marés: a logo that checks the tide.

Client
Casa das Marés, Lisbon
Scope
Identity system, signage, web
With
Tomás Leal (type), Halde (print)
Year
2026
01 / Listen

Start with the water, not a moodboard.

The museum sits on the Tagus, and its gauge has logged the river every six minutes since 1972. Before drawing anything, I plotted twenty-four days of it.

02 / Bend

Wrap each day around a clock.

Bent into a circle, a tide becomes a signature: two highs, two lows, and a wobble that never quite repeats. Noon sits at the top.

03 / Repeat

One mark per day. 365 a year.

Every morning gets its own mark, drawn from that day’s water. The logo stopped being a file and became a timetable.

04 / Live

Published at 06:00, by a script.

It renders the day’s mark to signage, tickets and the site before the doors open. Front-of-house calls it “the weather”.

365
Marks a year
214
Lines of code
0
Logo files
fig. 02.1 — Raw readings Tagus gauge · 6 min Casa das Marés — identity system p 0.00

Illustration: twenty-four days of tide readings drawn as lines bend into concentric rings, multiply into a grid of daily marks, and end up printed on a poster and ticket.

(03)

Playground

Small experiments I keep around because each one taught me something a client later paid for. They all work. Go on.

Metaballs

Exp. 01
Eight circles, one SVG filterblur 12 · alpha ×22

Magnetic button

Exp. 02
Pull fades with distanceCaught ×0

Spring toggle

Exp. 03
Lights offk 260 · c 18 · ζ 0.56

Detent dial

Exp. 04
95BPM Drag or use arrows

Decoder

Exp. 05

Legible

Glyphs settle left to right1/7

Kinetic type

Exp. 06
wght 400 · y 1.01
Each letter lags the one before itHost Grotesk, 300 — 700

(04) About

I’m Iris, a developer who designs, or a designer who ships; I stopped choosing around 2017. I trained as an architect in Porto, lost a whole summer to a Processing sketch, and have spent the years since making screens behave like materials. I work alone, on purpose: one person, one inbox, and every line written by the hands you hired. I care about the thirty milliseconds between a touch and a response, and about leaving you with systems that run without me.

Services

  • Creative development
  • Interaction design
  • Generative identity systems
  • Installations & exhibition media
  • Real-time graphics, WebGL
  • Prototypes that need to feel right

Tools

  • TypeScript, GLSL
  • Canvas 2D & WebGL
  • TouchDesigner
  • Arduino, DMX, too many cables
  • Figma, for talking
  • Graph paper, for thinking

Recognition

  • 2026Prémio Onda, Gold
  • 2026Kinetic Index, Site of the Week
  • 2025Screen & Space Annual
  • 2025Marginalia, Best Editorial
  • 2024Open Frame, Jury Selection

Speaking

  • 2026“Logos that change their mind”, Semana Aberta, Porto
  • 2025“Thirty milliseconds”, Open Frame, Ghent
  • 2024“Physics for people who hate physics”, Web Craft Days, Lyon

Currently

Building a tide clock for my kitchen, learning Portuguese guitar badly, and saying yes to two new projects for early 2027.

By the numbers

41Sites shipped
9Installations
7Years independent
1Person, that’s me

Projects shipped per year: 2019, 2; 2020, 4; 2021, 5; 2022, 6; 2023, 5; 2024, 7; 2025, 7; 2026 so far, 5.

(05)

Clients & awards

  • Casa das MarésMuseum
  • Nadia OréMusician
  • Olaria FonteCeramics
  • Edições VentoPublisher
  • Fundação Sal GrossoFoundation
  • Jardim NorteBotanic
  • Semana AbertaFestival
  • Maré RecordsLabel
  • Atelier BrumeWatches
  • Kompass OperaTheatre
  • Luz Baixa FilmsFilm
  • Ferro & FilhoFurniture
  • Arquivo SonoroArchive
  • Halde TypeFoundry

Awards & mentions

YearAwardProjectResult
2026Prémio OndaTide MarkGold, Identity
2026Kinetic IndexLow OrbitSite of the Week
2025Screen & Space AnnualSalt MemoryInstallation, Merit
2025Marginalia Web AwardsPaper WeatherBest Editorial
2024Open Frame FestivalQuiet MachinesJury Selection
2023Norte DigitalSignal / NoiseSilver, Motion

(06) Contact

Strange brief, real deadline? Good. Write to me.

Replies within two working days, Lisbon time. Booking from November 2026, with two slots left for the first quarter of 2027.