Nicht nur ausgedacht. Auch gebaut.


lupfa, von süddt. „lupfen“: anheben, hochheben.Unabhängiges Software-Studio · Region Augsburg

Ich baue Apps und Werkzeuge, meistens weil mich selbst etwas genervt hat. Manches landet im App Store, manches als offener Code auf GitHub.

Produkte

01 · geprüft am 15.10.2026
01

Merkma

Das Gedächtnis für deine Pflegeprodukte. Kaufhistorie, Nachkauf, Haltbarkeit und Routinen über alle Läden hinweg.

Plattform
Web
Status
Prototyp
Mobil
iOS und Android per Capacitor, noch nicht gebaut
Offen
Markenrecherche, Domain, Feed-Oberfläche
Daten
Supabase, EU · Frankfurt
Stand
Projekt-README, 30.09.2026
Merkma-Startseite: Überschrift „Welche Creme war das nochmal?“ neben einer Liste gespeicherter Produkte mit Bewertung und Preis.
Web-App · Startseite · Stand 30.09.2026
02

Tellunia

Personalisierte KI-Bilderbücher für Kinder: Figur beschreiben, Idee wählen, jede Seite mit derselben Hauptfigur. Als PDF exportierbar.

Plattform
Web
Status
Beta
Stand
Projekt-Roadmap, 12.10.2026
03

Vylea

Klienten, Termine, Rechnungen mit SEPA-QR-Code und EÜR für Selbstständige und kleine Praxen.

Plattform
iOS · Web
Status
Beta
Stand
App Store: Neueinreichung nach dem Backend-Umbau offen

Weitere Arbeiten

Veröffentlicht, in Arbeit, Experimente

Unter der Haube

02 · Warum es so gebaut ist
Case 001 · Merkma

Die Creme vom letzten Sommer.

Problem

Produktdatenbanken kennen große Marken. Kleine Manufakturen und Käufe aus verschiedenen Läden fehlen, und das eigene Urteil geht über die Jahre verloren.

Entscheidung

Ein persönliches Produktgedächtnis, das ohne vollständigen Katalog auskommt. Entdecken und Trends bleiben anderen Plattformen überlassen.

Umsetzung, Technik, Bewusst nicht
Umsetzung

Eigenes Foto statt Katalogpflicht, Barcode-Wiedererkennung, Kaufhistorie, Routinen, Regale unter Freundinnen.

Technik

Eine Web-Codebasis in Vanilla JS, mobil später per Capacitor. Supabase in Frankfurt für Anmeldung, Daten und Zugriffsregeln.

Bewusst nicht

Kein Trend-Feed, kein Algorithmus zum Entdecken, keine Inhaltsstoff-Analyse.

Case 002 · Ruttla

Jeder Fehler nur einmal.

Open Source Apache-2.0 Quellcode auf GitHub

Problem

Coding-Agenten und ich haben dieselben Fehler wiederholt, die kein Linter sieht: etwa eine Prüfung, die grün meldet, obwohl sie nichts gemessen hat. Jede Wiederholung hat Zeit und Tokens gekostet.

Entscheidung

Jeder belegte Fehler wird zu einer festen Regel. Jede Regel braucht eine kaputte und eine gesunde Probe, sonst wird sie nicht geladen. „Nicht gemessen“ ist ein eigenes Ergebnis und zählt nie als bestanden.

Weiter gedacht

Teilen viele ihre Fehler als Regeln, passiert keiner bei irgendwem zweimal. Dafür gibt es ruttla-hub mit geprüften Regelpaketen. Geprüft wird ohne KI, oft schon bevor der Fehler im Code steht.

Umsetzung, Auf dieser Seite, Bewusst nicht
Umsetzung

Regeln als Daten, ausgeführt von einer Engine in Rust mit Mustern in linearer Laufzeit. Python nur dort, wo ein Muster nicht reicht.

Auf dieser Seite

Vor jedem Commit läuft Ruttla über die Änderungen. Dazu kommen eigene Prüfungen: Marke aus einer Quelle, kein Text am Katalog vorbei, kein Produktbild ohne Herkunft.

Bewusst nicht

Kein Sprachmodell, kein Netz und keine Telemetrie beim Prüfen. Der geprüfte Code wird gelesen, nie ausgeführt.

Studio

03 · Region Augsburg

Ich bin Johannes Hehl und entwickle die Produkte hinter lupfa. Mein Hintergrund verbindet technische Anlagen und Systembetrieb mit Softwareentwicklung.

Die meisten Projekte fangen mit Ärger an. Henga gibt es, weil am Mac ständig NAS-Verbindungen hingen und die Apps dafür im Store Geld kosten oder jede Funktion einzeln verkaufen. Lugga, weil Synology Photos am Mac nur im Browser läuft und das Fotobuch jedes Jahr dort zur Geduldsprobe wurde. Ruttla, weil ich dieselben Fehler nicht dreimal suchen wollte.

Wortschatz · 001

lupfa. von süddeutsch „lupfen“: anheben, hochheben.

Dich nervt etwas, das Software lösen könnte?

04 · Kontakt
[email protected]

Schreib mir, worum es geht. Zwei, drei Sätze reichen. Ich antworte persönlich.