MD
WorkWritingAbout

Work

6 things I built and am actually happy with. More sit on GitHub, in varying states of finish.

TYPESCRIPT
SQLITE
OAUTH
2026

AutomationSolver

Fifty-three work orders, real scan-cycle semantics, Google and GitHub sign-in, and a simulator that will happily let you crash the machine. Came straight out of a year of automation-electrician school.

REACT
POSTGRES
TYPESCRIPT
2026

LingoFlow

Full-stack React and TypeScript over Postgres, with generated practice content, spaced repetition, XP and streaks. Deployed and in daily use.

REACT
NODE
2026

ReflexLoop

No sub-agents by design — nothing in the tool registry can spawn one. A React console lets you watch it work, approve or reject proposed actions, and set priority on the approved ones.

TYPESCRIPT
NPM
2025

Repolayer

A thin Repo<T> interface plus a conformance suite that runs the same tests against every adapter, so "provably identical" means a green build rather than a promise. Published on npm — and it is the data layer underneath this site.

REACT
VITE
MUI
2025

MarkdownViewer

Live preview, keyboard-first editing, and a rendering pipeline that handles the awkward parts of GFM without shipping a megabyte of dependencies.

TYPESCRIPT
CLIENT-ONLY
2025

DocumentReader

Built for the case where you need to read a document on a machine you do not trust with an upload. Zip parsing, OOXML traversal and layout reconstruction, all in the tab.

Everything else on GitHub ↗
Martin Dahl · Sweden · 2026press ~ for the console