developers.forEach(dev => build(dev))

Open tools
for each
developer

A one-person open-source studio. I build apps that run on your machine, AI included, and I leave the source open so anyone can see how they work.

01 Projects

02 Why forEach

Because nobody starts out knowing how. You start by poking at something you love until it does what you want, and it goes faster when someone has left the source open for you, and somebody else is happy to explain it.

  1. [0]

    The first loop

    I learned to code because I wanted to change the rules of a game. No classes, just forums, late nights, and a lot of broken builds. Still my favourite way to learn.

  2. [1]

    2009 · Venezuela

    I started EscuelaWeb and spent years teaching web development. The best moment was always the same one: somebody's first loop running and the look on their face.

  3. [2]

    Community, out loud

    In RubyVE, the Ruby community back home, I organised our podcasts and got people on the mic to share what they'd learned. That's when I understood: a community is a loop where everyone gets a turn.

  4. [3]

    A new home in Chile

    New country, same habit. Nearly two decades now of distributed systems, edge devices and cloud, carried from one side of the continent to the other.

  5. [4]

    Now, after bedtime

    There's a tiny human at home, so most commits land once the house goes quiet. Everything I build here stays open, for each developer who wants to read it, fork it, or learn from it.

18+
years writing software
2009
the first class I taught
5
open-source projects
2
countries I call home

03 Who's behind it

forEach developer avatar

I'm Sergio Marin, a senior software engineer in Santiago, Chile, with Venezuelan roots. By day I work on distributed systems, edge compute and cloud orchestration, and lately on AI infrastructure and MCP servers.

forEach developer is where everything else goes: small, focused tools that respect your hardware and your privacy. Each one gets its own home at <project>.foreachdeveloper.com.