Skip to content
View DomenicMoran's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report DomenicMoran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DomenicMoran/README.md

Domenic Moran

AI Product Engineer, Berlin. Ich baue Produkte allein zu Ende: Architektur, Code, Auslieferung, Betrieb und Recht.

Dreizehn Systeme in Produktion, seit März 2026 neben einem Vollzeitjob entstanden, drei davon mit Apps in beiden Stores. Neunzehn Store-Einträge sind öffentlich, vierzehn bei Google Play und fünf im App Store; jede Adresse wurde am 06.09.2026 einzeln per HTTP abgerufen, nicht aus einer Konsole abgelesen. Acht iOS-Fassungen liegen bei Apple in der Prüfung, alle acht sind bei Google Play bereits live. Eines der Systeme trägt die gesetzlich vorgeschriebene Fiskalisierung nach § 146a AO, eines ist eine Desktop-App mit autonomer Agent-Schleife und Lizenzschutz, eines ein autonomer Wohnungsmarkt-Agent, eines eine Lernplattform mit Prüfung und Zertifikat.

→ domenicmoran.de · English


Was läuft

System Was es ist Wo
Salati Gebets- und Koran-App über vier Geräteklassen, KI auf dem Gerät salati.pro · App Store · Play
MenuCloud Berlin Multi-Tenant-SaaS für Gastronomie mit Cloud-TSE nach § 146a AO menucloud-berlin.de
MFC Moran Fleet Control: Desktop-App (Windows, macOS, Linux) plus Web, mit Multi-LLM-Router, autonomer Agent-Schleife, verschlüsseltem Vault und Lizenzschutz. Einmalig 49,99 €, kein Abo mfc.domenicmoran.de
NOURI Ernährung und Training auf einem Katalog aus 11.892 Rezepten nouri-fitness.de · Play
BitDojo Deutschsprachige Lernplattform mit genau einer Lektionsbibliothek bitdojo.de · Play
Dartile Dart-Counter, der jeden Pfeil einzeln aufnimmt statt der Summe dartile.de · Play
LexiPulse Reader für EPUB, PDF und Web-Artikel: Wortstrom oder Fließtext, offline und offen lesbar lexipulse.de · App Store · Play · Code
WohnungsJäger Autonomer Agent für den Berliner Wohnungsmarkt, Freigabe beim Menschen im Eigenbetrieb

Die Fallstudien mit Architekturdiagrammen stehen auf domenicmoran.de.


Im August 2026 gebaut, inzwischen im Play Store

Sechs Apps, gebaut im August 2026. Stand 06.09.2026, und diesmal nicht aus einer Konsole abgelesen: Jede Play-Adresse wurde einzeln per curl abgerufen, alle sechs antworten mit 200. Bei Apple liefert die öffentliche iTunes-Lookup-API für dieselben Paketnamen null Treffer — die iOS-Fassungen sind also weiterhin nicht im Laden.

App Was es ist Kategorie Stand
Vortex Erkennt Dropshipping und zeigt, was die Ware im Original kostet; die Auswertung läuft auf dem Gerät — Web live · Play · iOS noch nicht im Laden
Aegis Bons und Rechnungen scannen, Gewährleistungs- und Garantiefristen überwachen, EÜR vorbereiten — alles lokal Finanzen Web live · Play · iOS noch nicht im Laden
Synapse PDF, Foto oder Text zu Lernkarten, Wiederholung im SM-2-Rhythmus, offline Lernen Web live · Play · iOS noch nicht im Laden
Vesper Bewerbungen, Vorhaben und Kontakte auf einem Kanban-Brett, mit lokal laufendem Sprachmodell Effizienz Web live · Play · iOS noch nicht im Laden
Aether Der Tag als durchsuchbares Gedächtnis: Notizen, Stimmung und Sprachnotizen, lokal verschlüsselt Effizienz Web live · Play · iOS noch nicht im Laden
MFC Companion MFC-Nachrichten als Push aufs Handy, Antworten per Knopfdruck zurück Tools Play · iOS noch nicht im Laden

Die Fallstudien zu diesen Apps, mit Architekturbildern, stehen auf domenicmoran.de.


Was ich veröffentliche

Die Produktivsysteme bleiben privat, sie tragen Kundendaten und lizenzierte Inhalte. Öffentlich ist, was sich daraus herauslösen ließ. Die fünf Pakete stehen unter MIT; LexiPulse liegt vollständig offen, aber unter PolyForm Noncommercial: lesbar und prüfbar, nicht zur gewerblichen Nutzung freigegeben.

Repository Worum es geht
lexipulse Der ganze Reader. Engine, Parser und Bereinigung ohne DOM und ohne React Native, 561 Tests (am 19.08.2026 gemessen).
darts-checkout Die Checkout-Tafel aus Dartile. Auf 40 gibt es über achtzig richtige Wege und genau einen, den jemand wirft. 25 Tests, null Abhängigkeiten.
verified-done Vier Claude-Code-Skills gegen die Behauptung ohne Beleg. Jeder stammt aus einem Fehler, der ausgeliefert wurde. 16 Tests, null Abhängigkeiten.
cron-last-due Wann war dieser Cron zuletzt fällig? Zeitzonenbewusst, für Watchdogs. 23 Tests, null Abhängigkeiten.
whisper-ggml-header Prüft, ob whisper.cpp ein Modell überhaupt lädt. Fängt die verbreitete Fehlkonvertierung ab. 17 Tests, null Abhängigkeiten.
arabic-normalize Normalisierung arabischer Schrift für den Vergleich. 23 Tests, null Abhängigkeiten.
portfolio Der Quellcode von domenicmoran.de. Next.js 16, dokumentierte Entscheidungen.
Zertifikate Zehn Kurszertifikate von Meta, LearnQuest und Udemy. Jedes beim Aussteller nachprüfbar.

Geschrieben

Sieben Fehler aus den eigenen Systemen, jeweils mit Ursache, Fix und Commit. Einen davon hatte monatelang niemand bemerkt, einen zweiten über Wochen.


Arbeitsweise

Ich arbeite seit über einem Jahr agentengestützt. Das komprimiert Lieferzeiten, aber nur, weil um die Agenten herum ein System steht, das ihre Fehler abfängt. Die wichtigste Regel darin ist die einfachste:

„Sollte jetzt funktionieren“ ist kein Ergebnis. Jede Behauptung über den Systemzustand braucht einen Beleg: HTTP-Response, Datenbankabfrage, Screenshot vom echten Gerät, empfangene Mail, echte Cron-Ausführung.

Genau diese Regel ist als verified-done veröffentlicht.


Womit

Bereich Werkzeuge
Sprachen TypeScript, SQL, Swift, Kotlin, Python
Web Next.js, React Server Components, Tailwind, Vercel
Mobil React Native, Expo, Android TV, Wear OS, App Widgets, Live Activities
Daten PostgreSQL, Supabase, Row Level Security, Migrationen
KI Antwortsuche auf dem Gerät über eigenem Korpus, Whisper-Spracherkennung
Betrieb Docker, Hetzner, Coolify, Cloudflare, n8n, Playwright, Vitest

Kontakt kontakt@domenicmoran.de

Pinned Loading

  1. portfolio portfolio Public

    LIVE Portfolio domenicmoran.de — Vercel-Projekt domenicmoran-live-portfolio (ex domenicmoran). Next.js 16, /for/[slug]. Nie löschen. Test-Müll war portfolio-targeted-deploy-verified.

    TypeScript 2

  2. cron-last-due cron-last-due Public

    When was this cron job last due? Timezone-aware previous-fire-time and missed-run detection for watchdogs. No dependencies.

    TypeScript 2

  3. whisper-ggml-header whisper-ggml-header Public

    Read and validate the header of a Whisper GGML model. Catches the n_text_ctx=1024 mis-conversion that whisper.cpp silently refuses.

    TypeScript 2

  4. arabic-normalize arabic-normalize Public

    Normalise Arabic script for comparison: diacritics, pause marks, Persian and Urdu letter variants. Zero dependencies.

    TypeScript 2

  5. verified-done verified-done Public

    Claude Code skills that stop an agent from reporting work as finished before it has been demonstrated on the running system.

    JavaScript 2