Projects

What is running, and what is taking shape.

A selection. Over the years a lot of smaller things came about as well, most of them in private repositories. Each project page sets out which problem the project solves and how.

yomikata

2025 – present

Manga reader for tablet and phone

Live · sign-in required

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.

Kotlin · Compose · TypeScript · SQLite · React · PWA · Python
16,366 pages for 50 centsPrivate repository

Rate restaurants, plan the evenings

Live · sign-in required

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.

TypeScript · Fastify · SQLite · MapLibre · Protomaps
3 people, 1 evening a monthPrivate repository

An NFC brick that locks the phone

Android · hardware

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.

Kotlin · Compose · Room · OpenSCAD
1 tap to lockPrivate repository

Search leaflets, alerts to your phone

Live · sign-in required

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.

Python · FastAPI · SQLite · PWA
1 run a nightPrivate repository

ai-image-generator

2022 – present

Images from FLUX and GPT

Live · sign-in required

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.

TypeScript · Express · Vitest · Docker
since 2022View code →

Einmal noch schlafen

2024 – present

Advent calendars to give away

Being rebuilt

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.

TypeScript · Astro · React · Drizzle · Stripe · Ansible
24 doorsPrivate repository

Side quests for real life

In progress

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.

Kotlin · Compose · libGDX
1 island from 1 numberPrivate repository

tim-kruse.com

2022 – present

Six designs, the same content

Live →

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.

Astro · TypeScript · nginx
no scriptPrivate repository

A board the agents keep

Live · sign-in required

Every run of an AI agent starts from zero. On this board the agents keep track of what they have done and ask me about anything that isn’t theirs to decide.

TypeScript · Express · React · Drizzle · SQLite · MCP
22 MCP toolsPrivate repository

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 →