Spatial Computing · Stockholm
I build systems that turn raw imagery and sensor data into structured, searchable models of the physical world. Currently at Stockholm's City Planning Office.
Open to contracts and work from mid-June
An end-to-end pipeline that turns drone imagery into 3D gaussian-splat scenes segmented per class. Structure-from-motion solves the poses, gaussian-splat training fits the scene, and a text-promptable segmentation model emits instance masks per captured view. A multi-view lifting step fuses those masks onto the underlying Gaussians as per-class layers. The shipped viewer exposes the result as a fixed concept list: click "solar panel" or "ventilation unit" and the matching splats light up.
Live at benjaminhenriksson.com/splats. Source not yet public.
A Model Context Protocol server that puts Stockholm's open municipal geodata within reach of an LLM. A session-scoped DuckDB spatial database serves a few dozen tools for loading, filtering, joining, classifying and exporting layers; a MapLibre viewer attaches to each session for shareable results. Everything is reprojected to EPSG:3011 and joined on canonical keys across tables, with provenance tracked from original source to exported artefact so an LLM-classified column never looks the same as one loaded from the geopackage.
Live at geo.benjaminhenriksson.com. Source not yet public.
A from-scratch Linux implementation of Insta360 X5 stitching: raw dual-fisheye .insv files to equirectangular 360° video without Insta360 Studio. Stabilisation, rolling-shutter correction, lens undistortion, and stitch blending fuse into a single per-pixel backward remap, driven by the camera's protobuf-sidecar calibration and IMU telemetry.
Source at github.com/BenjaminHenriksson/insv-stitch.
Born and raised in Stockholm. Something about technology has had me hooked for as long as I can remember, and I've wanted to chase it and let it take me places for about as long. Moved out at 18 on a scholarship to finish high school in northern Italy. Decided afterwards that this wasn't a time for university lecture halls; too much is happening out in the world. Returned to Stockholm.
Spent the summer training transformers at Karolinska Institutet. Realized physical data remains the hard part, but is more interesting than ever, as models eat everything else. Now in local government, wrangling the huge, messy datasets accumulated over decades.
A handful of photos resolving into a world you can walk through and ask questions of still feels slightly unreasonable. Every few years a wave like this sweeps through and makes what was hard ordinary, and what was impossible doable. Most of what's on this page is me pulling on that thread.
Always happy to talk about interesting technology. Open to contracts and opportunities from mid-June onwards.