Tim Kruse

Hi, I’m Tim.

Software developer from Oyten. I build small software for problems I have myself, and write down why it turned out the way it did.

Crank. Every turn drops a capsule with one project.

Package insert

Nothing drawn yet.

Turn the crank and a capsule drops out below. Or grab one straight from the dome.

Package insert

yomikata

2025 – present

Manga reader for tablet and phone

My library’s built-in reader never remembered that manga run right to left. Mine remembers it per series, and on the phone a tap jumps from panel to panel, found by an AI model.

16,366 pages for 50 cents

Kotlin, Compose, TypeScript, SQLite, React, PWA, PythonLive · sign-in required

To the project yomikata

Package insert

tafelrunde

2026

Rate restaurants, plan the evenings

In our group everyone rates blind, and the reveal is for all of us at once. The restaurants sit on a map, with photos and marks for every visit, and a planner is how we settle the next evening.

3 people, 1 evening a month

TypeScript, Fastify, SQLite, MapLibre, ProtomapsLive · sign-in required

To the project tafelrunde

Package insert

focusbrick

2026

An NFC brick that locks the phone

Tap the phone on a brick from the 3D printer and the apps I picked are blocked. There is no emergency exit: to end it I have to get up and tap again at the desk.

1 tap to lock

Kotlin, Compose, Room, OpenSCADAndroid · hardware

To the project focusbrick

Package insert

angebots-radar

2026

Search leaflets, alerts to your phone

The six-pack of oat drink for €10 is cheaper per litre than the single litre at €1.79, and the radar says so right next to the price. It collects the leaflets for my area and pings my phone as soon as something I’m waiting for turns up.

1 run a night

Python, FastAPI, SQLite, PWALive · sign-in required

To the project angebots-radar

Package insert

ai-image-generator

2022 – present

Images from FLUX and GPT

Two AI providers, two archives, and an image I had made on one device was nowhere to be found on the other. My own interface in front of both keeps every image with its prompt and its cost.

since 2022

TypeScript, Express, Vitest, DockerLive · sign-in required

To the project ai-image-generator

Package insert

Einmal noch schlafen

2024 – present

Advent calendars to give away

The grandparents open a door in the morning and see a photo, without signing in anywhere. The Advent calendar is put together beforehand, day by day, from your own photos, and paid for only once it is finished.

24 doors

TypeScript, Astro, React, Drizzle, Stripe, AnsibleBeing rebuilt

To the project Einmal noch schlafen

Package insert

Stöberby

2026

Side quests for real life

The next train to leave: get on, ride to the end of the line and see where you come out. The app pins tasks like that to a board, and instead of points the fog lifts on a hand-drawn island.

1 island from 1 number

Kotlin, Compose, libGDXIn progress

To the project Stöberby

Package insert

tim-kruse.com

2022 – present

Six designs, the same content

The same site as a tree slice or as a rally of cardboard signs, and not a line of JavaScript for it. The “Design” button at the bottom switches between them.

no script

Astro, TypeScript, nginxLive

To the project tim-kruse.com

Set up by Tim Kruse, Oyten

In my day job I have been building larger systems for clients since 2011, mostly with Java and Spring. → Work

Contents

Eight capsules in the machine, one project in each.

All projects

Recently refilled

From the log

  • builtStöberby

    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

  • builttim-kruse.com

    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.

  • learntStöberby

    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.

All of the log →

Questions about a project? Write to me.

coding@tim-kruse.com

This site in a different design

Same content, different look. You start on its home page, and every link stays in the chosen design.

What is this? About this site →