nico.dev
Machine learning engineer

Hello, my name
is Nico.

I am an open source machine learning engineer with focus on WebML at Hugging Face and Google Developer Expert in AI and web technologies, from Switzerland.

Nico Martin
Up next

Where you can catch me

Over the past few years, I’ve spoken at conferences and meetups across Europe, meeting brilliant people and happily nerding out about what browsers can do.

What's new

Latest things I've done

View all updates
huggingface-square
Instagram
SEP 2026

Paris, merci! 🇫🇷✨ Last week I was on stage at dotJS with my talk "Boring but Eff...

open-jev
Project
SEP 2026

open-jev

nico-martin/open-jev38

open-jev is a browser-focused TypeScript library for typed decisions: one piece of text (the state) plus any number of typed questions go in, and one forward pass returns a calibrated probability distribution per question. Nothing is generated, so an answer is always one of the options you provided.

transformersjs-v4
Video
SEP 2026

Transformers.js v4.3: Structured Output in the browser

Transformers.js v4.3 is out, and the big one is structured output. With the new @huggingface/transformers-structured-output package you can force a model to follow an exact JSON Schema or regex, directly in the browser. No more parsing markdown fences and hoping the model picked the right property names. In this video I walk through how constrained decoding works, how the new package hooks into the logits processor in Transformers.js, and the technical story behind it: from a WASM wrapper around llguidance to a pure JavaScript implementation with almost no overhead. Also in 4.3: a complete overhaul of the documentation pipeline and a bunch of community-contributed fixes and features. Thank you!