Building in the open

What labs is

labs is my own platform — the place where I design, build and ship developer tools, end to end in Rust. Backend, frontend, native apps and the infrastructure underneath, deployed as single binaries with no JavaScript. It's where my work lives and stays organised: the things I sell, and the open-source libraries I give away.

principles

How it's built

The constraints the whole platform is held to.

Rust, top to bottom

Backend, frontend, native apps and infrastructure are all Rust — one language, one toolchain, no context-switching.

Zero JavaScript

The UI renders on the server and stays interactive without shipping a JS framework. Less to load, less to break, less to attack.

Single-binary deploys

Each service compiles to one self-contained binary. Nothing to assemble on the server, nothing to drift out of sync.

Secure by default

Least privilege and deny-by-default throughout: every service gets only what it needs, and nothing is exposed unless it has to be.

Built to last

Logic lives in small, well-typed pieces that are cheap to maintain, so the platform stays easy to reason about as it grows.

Open where it helps

The genuinely reusable pieces get released as open-source libraries — partly to give back, partly because code in the open tends to be better code.

who

Who's behind it

I'm Johan Milter Jakobsen, a software developer in Copenhagen. labs is my personal platform — separate from Core4IT, the company I co-found with friends, where we build and sell our joint products. Some of the free libraries I publish here end up supporting that work, but labs itself is mine: my products, my tools, my workshop.