Hi, I’m Tim.
Run time counts each split from its start year to today and adds them all up. Start and finish: my own servers in the EU.
Elevation profile
Project years, added up kilometre by kilometreSplits
All projects →- 1ai-image-generatorImages from FLUX and GPT2022TypeScript · Express · Vitest · Dockersince 2022live · sign-in required
- 2tim-kruse.comSix designs, the same content2022Astro · TypeScript · nginx2 languageslive
- 3Einmal noch schlafenAdvent calendars to give away2024TypeScript · Astro · React · Drizzle · Stripe · Ansible24 doorsbeing rebuilt
- 4yomikataManga reader for tablet and phone2025Kotlin · Compose · TypeScript · SQLite · React · PWA · Python16,366 pages for 50 centslive · sign-in required
- 5tafelrundeRate restaurants, plan the evenings2026TypeScript · Fastify · SQLite · MapLibre · Protomaps3 people, 1 evening a monthlive · sign-in required
- 6focusbrickAn NFC brick that locks the phone2026Kotlin · Compose · Room · OpenSCAD1 tap to lockAndroid · hardware
- 7angebots-radarSearch leaflets, alerts to your phone2026Python · FastAPI · SQLite · PWA1 run a nightlive · sign-in required
- 8StöberbySide quests for real life2026Kotlin · Compose · libGDX1 island from 1 numberin progress
Latest sessions
All of the log →- built
Stöberby now has its own page: an island in the fog that clears as you scroll. You can sign up there for the app’s test round. Join the test round
Stöberby - built
The relaunch is live: six designs drawn from the same content, switched with the button in the bottom right, and not a single script in the browser.
tim-kruse.com - learnt
With the app still unbuilt, a year ran through on fast-forward, and after six months the map stood still. Now every island is a chapter, and a boat takes you on to the next one.
Stöberby
Personal bests
In my day job I have been building larger systems for clients since 2011, mostly with Java and Spring. → Work





