I work in the triangle between code, art and design, with a particular obsession for color: how we perceive it, how we name it, and how we turn it into something we can play with. Most of my work starts with curiosity, becomes a prototype, and often ends up as an open-source tool.

Color, generative art, interfaces — that's where I feel at home.

Some projects I'm particularly proud of

Color Names

A growing collection of almost 32,000 human-named colors.

Poline

Generative color palettes, drawn between anchor colors.

RYBitten

RGB to RYB conversion after Itten's color wheel.

heerich.js

A tiny engine for 3D voxel scenes, rendered as plain SVG.

Charcuterie

A visual explorer for Unicode characters, scripts and symbols, built to learn about embeddings.

OKpalette

Extracts palettes from images in OKLCh, picking colors that stay distinct from each other.

A bit about me

I grew up bilingual in Fribourg, obsessed with Lego and pretty much anything nerdy. My parents were against TV and video game consoles, so I'm forever grateful to my godfather for getting me the Game Boy I wasn't allowed to have, and to my uncles, who happened to own a lot of consoles. And apologies to all the parents in Fribourg whose doorbells I rang at 7 in the morning, asking if their kids could play NES with me.

As a teenager, I started Frilan, organising a big LAN party in Fribourg. Later came graffiti, DJing, and a record collection that's still far too large.

For a long time, I couldn't decide between art school and an apprenticeship as an Informatiker. I went with the latter, but never let go of the creative side. For years, I bounced between the two, until I realised I didn't actually have to choose. I could make a living doing both.

Honestly, that's still one of my favourite things about my life: getting paid to be curious about the things I love. Most days, it barely feels like work.

Today, I run Elastiq in Zürich, look after the z43 co-working space, and teach creative programming to beginners, for free. I'm particularly drawn to generative art and to the space where code becomes a creative medium. I tend to release projects once they feel good enough, then keep tinkering with them for years. Nothing ever feels entirely finished, and I quite like it that way.

Along the way, I've had the chance to collaborate with people whose work I admire, including Rik Oostenbroek on Verloop — Dégradé, a book exploring color and gradients. In 2026, I was genuinely surprised to win a Swiss Design Award in the Interaction Design category for my work around color.

I still mostly follow my curiosity, make things that I wish existed, and share them in the hope that someone else finds them useful, inspiring, or just fun to play with.

Want to support my work?

I'd love to keep exploring color and design tools, but I also need to make a living. If you like what I do, consider adopting a color. Every color can be adopted just once, so you become its one and only patron, and your name goes on it. It keeps Color Names, its API and my other open projects going.

You can also sponsor me on GitHub, or work with me through Elastiq.