PullMD
Self-hosted service that turns web pages, documents, images, audio and YouTube into clean markdown — for humans and AI agents. Cascaded extraction, AGPL.


Solutions that replace manual, repetitive work. From open-source tools for AI workflows to bespoke applications.
Self-hosted service that turns web pages, documents, images, audio and YouTube into clean markdown — for humans and AI agents. Cascaded extraction, AGPL.


A Python script reads Claude Code's local JSONL session logs and builds a local HTML dashboard: tokens, costs, activity, session replay. No external dependencies, no cloud.


An in-house engine that produces compliant German e-invoices: ZUGFeRD and XRechnung to EN 16931, checked against the three official validators. Built so the 2028 e-invoicing mandate does not rest on someone else's untested code.


An interactive 3D climate spiral built from the monthly values of NASA's GISTEMP v4 series: 1880 through July 2026, wound into a funnel, with a CO₂ curve, Paris rings, super-El-Niño markers and a bilingual explainer overlay about the baseline period.


A custom invoicing and customer portal for a client with an unusual billing model. It models how they actually bill, services per individual across multiple locations, instead of bending generic software.


A self-hosted tool that replaces personal data with stable placeholders before text goes to ChatGPT or Claude, and translates the answer back afterwards. The mapping lives only in RAM and dissolves by itself after two hours.


An independent, reproducible analysis of low-flow development in Germany from 1992 to 2025: 359 gauges of the NIWIS network, four aggregation variants, three sensitivity runs, plus a page that lays open every number for checking.

