Robert Söderbjörn

About

Robert Söderbjörn speaking at a conference

I live in Solna outside Stockholm, Sweden. I have been married for fourteen years, and my wife and I have a 14-year-old son and a 10-year-old daughter.

I am interested in societal and political issues, and tend to dive very deep into them. I also like watching science fiction, and I am a member of Stockholm Trekkers.

I was bitten by the programming bug when I was around ten, first on a Commodore 64 and a few years later on an Amiga. It turned out to shape my entire career. Many years later, I still find technology and programming incredibly exciting. For the past year I have mostly used AI-driven development, and continuously refine my skills at getting the outcome I want. Given the right conditions and guidance, the productivity boost can be incredible. I have made a few tools to help with that — you'll find them further down.

Work

Along the way I have worked on a lot of interesting things: real-time systems, airport booking and reservation systems, and, during a few years as a contractor, software for hospitals' blood banks — plus a short stint in optical networking equipment.

For almost ten years now, I have been working at Framna, an innovation studio specialising in mobile apps. If you live in Sweden, you probably use some of the apps we have built. At Framna I am an engineering manager, which means I spend as much time dealing with people as I do with software. Over the years I have discovered that people are just as interesting as computers — and even more important!

I gave a talk at Jfokus and a couple of other conferences four years ago — watch it here.

Hobby software projects

Lunamux's flat layout view with several terminal windows tiled side by side The camera circling Lunamux's 3D world to show all the live terminal
                      windows arranged around it The camera panning between live terminal windows in Lunamux's 3D world,
                      then switching to another tab

Lunamux

A macOS terminal built for working alongside AI agents: tabs, windows and a built-in multiplexing session server. Sessions can be viewed as a flat 2D layout or lifted into a 3D world you fly through. Native Android and iOS apps connect to the same server, so you can remotely control your sessions from your phone.

www.lunamux.dev →
The Lunicle issue board with triage, backlog and in-progress columns

Lunicle

An issue tracker you host yourself. Boards, sprints and epics, plus an MCP server so agents can work on the same issues as everyone else.

I use it to steer the development of my own hobby projects — have a look at the public issue boards for Lunamux and Lunicle.

www.lunicle.dev →

Lunula

A UI toolkit written in Kotlin that powers many of my personal projects. (Even in these days of agentic software development, I love the code reuse Kotlin Multiplatform gives you — the more that can be shared, the better.)

github.com/soderbjorn/lunula →

In progress

in progress

Read-later manager

A manager of articles to read later for Chrome, Android and iOS, with no back-end and Google Drive as its persistence mechanism.

in progress

IRC client

An IRC client split into a server part and a client part, with the server acting as a multiplexer for remote access and persistent sessions.

in progress

Knowledge management tool

A knowledge management tool that combines the elegance of tree-based infinite outlining tools like Workflowy, Dynalist and Roam Research with local storage and standard formats like Obsidian.

Some of my code lives on GitHub.