26 of 26

archive active

Audio field journal

A fully local ingestion pipeline for field recordings — nothing leaves the machine

  • Python
  • faster-whisper
  • pyannote
  • Ollama + Qwen
  • Metal

⌁ case study — live system not linked

Exploded assembly
hardware prototype

Birch daybed

Four 800 mm birch cubes bolted into one 3200 mm platform

Fusion 360 · 18 mm BB/BB birch multiplex · nested CNC

hardware concept

Ceiling-hung Tyvek light screen

A 2.1 m banner rail split into three spliced aluminium C-channels

Fusion 360 Sheet Metal · 1.5 mm 5052-H32 / AW-5754-H111 · Tyvek

archive active

cigi

Provisioning craft and industrial geographical indications under EU 2023/2411

  • Python
  • DPMA + MIMIT/UIBM profiles
  • official geodata cartography
  • EUIPO compliance gate

⌁ case study — live system not linked

hardware prototype

Coasterprint

Round Bierdeckel on Holzschliffpappe, drawn by the plotter

SvelteKit 2.63 · Svelte 5.56 · Tailwind 4.3 · adapter-node

Elevation
hardware prototype

Cottage metal sconce

Slender floating C-channel with a hidden source and warm wall-wash

Fusion 360 Sheet Metal · 1.5 mm aluminium · LaserOn / SendCutSend

Plan
hardware prototype

Couch side table

Floating walnut top on Prouvé-style tapered sheet-metal legs

Fusion 360 Sheet Metal · 1.5 mm aluminium · walnut · LaserOn / SendCutSend

archive concept

DACH-native material constraints

A deliberately small "barn" of NRW-sourceable stock as a design discipline

  • YAML constraint matrix
  • Spanflug / 247TailorSteel / Facturee targeting
saas dormant

Dachpresso

A faceted comparison engine for machines, built on Typesense

  • Next.js 16
  • Tailwind 3.4
  • Typesense
  • react-instantsearch
saas prototype

Digital Spotlight

A local rostrum that renders mathematically exact vertical video

  • Svelte
  • Python backend
  • ffmpeg
private active

Family photo album

A password-gated slideshow and quiz over photos that never leave home storage

  • SvelteKit
  • Svelte 5
  • self-hosted PostgreSQL

⌁ case study — live system not linked

private prototype

Feature opportunity inventory

Scoring reusable features across a portfolio and mapping them onto a live product

  • Next.js
  • static report site

⌁ case study — live system not linked

saas prototype

Film Grader

Real-time film-negative colour grading from physical MIDI knobs

  • Svelte 5
  • WebGL2
  • Web MIDI
  • Vite
hardware prototype

Kinetic Telemetry Canvas

A wall-hung cable plotter with a fully costed build guide

ESP32-WROOM-32 · NEMA 17 + TMC2209 · CNC Shield V3 · Dyneema cable drive · React build guide

private active

Latent Photo Journal

A local instrument for returning to your own seeing

  • Python
  • embeddings
  • local retrieval

⌁ case study — live system not linked

archive prototype

LaunchZone

Short, high-density ideation bursts with a logged record so nothing is re-run

  • bash
  • Svelte fixtures
  • brief templates

⌁ case study — live system not linked

private prototype

Narrative orchestrator

A personal performance floor for driving narrative state live

  • SvelteKit
  • Svelte 5
  • better-sqlite3

⌁ case study — live system not linked

private prototype

Photo layer pipeline

A drop-folder that decomposes a photograph into discrete object layers

  • Python
  • SAM2 automatic mask generation
  • MPS

⌁ case study — live system not linked

saas dormant

RechnungAPP

Invoicing shaped for tradespeople, not for accountants

  • Next.js
  • Tailwind 4
  • Radix
  • @react-pdf/renderer

⌁ case study — live system not linked

saas completed

RIVKLE retrieval assistant

Grounded answers over a fastening manufacturer's technical manuals

  • Python
  • Vertex RAG Engine
  • Gemini
  • Streamlit

⌁ case study — live system not linked

private prototype

Room RAG

Ask a 3D scan of a room a question in plain language

  • Python
  • RANSAC plane fitting
  • LiDAR / photogrammetry ingest

⌁ case study — live system not linked

private prototype

Smart whiteboard

A digital twin of a physical ten-day rotating schedule

  • Python
  • camera capture
  • Gemini extraction

⌁ case study — live system not linked

Shelf elevation
hardware prototype

Structuralist wall family

Display cantilever, fold-out hook, and a pierced Nelson plaque

Fusion 360 Sheet Metal · 3 mm + 1.5 mm aluminium · LaserOn / SendCutSend

saas active

Tagesbrot

A public bread archive for Köln, with a private phone-first logging tool behind it

  • Next.js
  • Nhost
  • Tailwind
  • PostgreSQL

⌁ case study — live system not linked

saas active

Webtech Köln

The studio site — and the entity behind this portfolio's Impressum

  • SvelteKit 2.57
  • Svelte 5.55
  • Tailwind 4.2
  • adapter-node
archive concept

Wunderquoi

A kinetic wunderkammer as ontology, ledger, and cable-driven lattice

  • append-only decision ledger
  • cable-driven 7×7×7 lattice
  • quantizer firmware sketch