Wo wir gerade stehen

Roadmap

Wir arbeiten am ersten produktiven Befund für eine Pilotpraxis. Diese Seite zeigt, was bereits steht und was als Nächstes kommt.

Was als Nächstes kommt

Geplant und in Arbeit.

In Arbeit

Bis zur ersten produktiven Praxis

Was wir gerade bauen, damit der erste Pilot-Arzt seinen Scanner direkt nutzen kann.

  • BackendIn Arbeit

    Produktive Scanner-Anbindung

    Ingest-Pipeline live an einem echten Isemeco-Gerät statt nur an Beispiel-Daten.

  • BackendIn Arbeit

    3D-Render-Worker

    Eigener Worker-Service, der aus dem .obj-Modell und den Textur-Bildern die rotierenden Befund-GIFs rendert.

  • BackendGeplant

    Server-side 3D-Reprojection

    Render-Pipeline, die UV-Texture-Overlays (Poren, Brown-Spots) auf die 1:1-Front-Projektion zurückrechnet, damit alle Marker passgenau auf dem Gesicht sitzen statt als Wangen-Flügel zu schweben.

Geplant

Nach dem ersten Pilot

Funktionen, die wir bauen, sobald die Grundlage in einer Praxis steht.

  • BackendGeplant

    GDT-Anbindung an die Praxissoftware

    Befunde automatisch über die GDT-Schnittstelle in das Praxisverwaltungs-System (z. B. medatixx, T2med) übergeben, statt nur per E-Mail-Link.

  • BackendGeplant

    Mehrere Praxen pro Konto

    Multi-Tenancy für Praxen mit mehreren Standorten oder MVZ-Strukturen.

  • FrontendGeplant

    Mehrsprachige Befunde

    Patient:innen-Befund bereits auf Deutsch und Englisch verfügbar; Französisch und Italienisch folgen.

  • ComplianceGeplant

    MDR-Klassifizierung abschließen

    Externe regulatorische Bewertung, ob und in welcher Klasse Dermalia als Medizinprodukt einzuordnen ist.

Bereits gebaut

Releases.

v0.4.02026-06-02

Befund-Cockpit: der interaktive 3D-Viewer fürs Praxisgespräch

Neu im Praxis-Dashboard: ein Vollbild-Cockpit, in dem Sie den 3D-Scan einer Patientin oder eines Patienten frei drehen und zoomen, Aufnahme- und Diagnostik-Ebenen ein- und ausblenden und den Befund direkt am Bildschirm besprechen – mit Verlaufs- und Side-by-side-Vergleich sowie einem Behandlungs- und Pflege-Layer.

  • New

    Interaktiver 3D-Befund

    Öffnen Sie jeden aufbereiteten Scan in einer 3D-Vollbildansicht: Modell frei drehen, zoomen, Schnellansichten (Frontal/45°/Profil) und ein Live-Drehwinkel. Licht-Modi (Tageslicht, polarisiert, UV) und Diagnostik-Ebenen (Poren, Pigment, UV-Marker, Rötung, Porphyrine) lassen sich direkt auf dem Gesicht ein- und ausblenden – mit Score-Wert und kurzer Einordnung je Ebene sowie anklickbaren Faltenregionen.

  • New

    Verlauf & Side-by-side-Vergleich

    Hat die Patientin mehrere Scans, schalten Sie über eine Zeitleiste zwischen den Aufnahmen um und sehen die Veränderung als Wert – oder stellen zwei Scans synchron gedreht nebeneinander für ein direktes Vorher/Nachher.

  • Frontend

    Behandlung & Pflege im Gespräch

    Im Cockpit sehen Sie die zum Befund passenden Behandlungen aus Ihrem Katalog. Ein Klick markiert die betroffene Hautpartie am Modell; passende Wirkstoffe für die häusliche Pflege werden gleich mitgezeigt.

  • Frontend

    Schnellzugriff in der Befund-Übersicht

    Jeder Befund lässt sich mit einem Klick als 3D-Ansicht öffnen; die Zeilen-Aktionen wurden aufgeräumt und in ein kompaktes Menü gefasst.

v0.3.72026-06-02

Vorher/Nachher-Vergleich im Befund

Kommt eine Patientin oder ein Patient zu einem zweiten Scan in dieselbe Praxis, zeigt der Befund jetzt direkt unter dem Gesamtwert, was sich seit dem letzten Mal verändert hat – im Web-Report und im PDF.

  • New

    Vorher/Nachher-Vergleich

    Bei einem Folge-Scan derselben Praxis erscheint ein Vergleich mit dem vorherigen Befund: Gesamt-Hautwert und alle fünf Achsen (Falten, Poren, Pigment, Rötung, Hydration) mit der jeweiligen Veränderung, plus eine kurze Einordnung der Entwicklung. Erscheint im Web-Report und im PDF, wenn das Vergleichs-Modul aktiv ist.

v0.3.62026-06-02

Passkey-Anmeldung, ablaufende Befund-Links und einheitliche Logo-Darstellung

Die Praxis-Anmeldung per Passkey (Touch-/Face-ID oder Windows Hello) funktioniert jetzt zuverlässig. Befund-Links laufen aus Datenschutzgründen nach einer gewissen Zeit ab, und das Praxis-Logo wird in Report und PDF einheitlich gerahmt.

  • New

    Anmeldung per Passkey

    Praxis-Teams können sich jetzt mit Passkey (Touch-/Face-ID oder Windows Hello) anmelden und Passkeys im Konto hinterlegen – sicherer und schneller als der Magic-Link.

  • Design

    Einheitliche Logo-Darstellung

    Das Praxis-Logo sitzt in Report und PDF jetzt in einer sauberen, hellen Kachel – unabhängig vom Hintergrund des hochgeladenen Logos. Ohne hochgeladenes Logo erscheint ein dezentes Monogramm der Praxis.

v0.3.02026-03-16

Konto-Passkeys, Live-Threshold-Vorschau und Report-Politur

Passkeys hängen jetzt am persönlichen Konto statt an der Praxis und überleben den Praxis-Wechsel. Die Threshold-Schieber im Befund-Editor wirken sofort im Vorschau-iframe, und der PDF-Befund zeigt Praxis-Logo und Score-Layout sauber.

  • Frontend

    Mein Konto auf eigener Route

    Passkeys und persönliche Identität leben jetzt unter /dashboard/konto. Praxis-Stammdaten bleiben unter Einstellungen. So überstehen Login-Methoden einen Praxis-Wechsel oder eine Impersonation. UserMenu und Mobile-Navigation verlinken auf das Konto.

  • Frontend

    Threshold-Schieber wirken sofort im Vorschau-iframe

    Die Preview-Bridge klassifiziert Score-Buckets jetzt clientseitig mit derselben Logik wie der Server. Wrinkle-Tile-Farben und Stufen-Labels aktualisieren sich live beim Sliden der Threshold-Werte im Befund-Editor.

  • Fix

    Praxis-Logo im PDF

    Vercel-Blob-URL-Pattern im PDF-Renderer korrigiert. Logos werden jetzt zuverlässig im Befund-PDF angezeigt. SVG-Logos fallen sauber auf den Praxis-Namen zurück, weil react-pdf keine externen SVGs rendert.

  • Design

    Hautwert- und Messwert-Cards mit klarem Abstand

    Die Score-Karten in MetricBlock und WrinkleRegionCards stapeln jetzt auf schmalen Containern sauber vertikal mit 40px Abstand zwischen Zahl und Label. Auf breiten Bildschirmen bleibt das 2-Spalten-Layout.

v0.2.02025-11-18

Befund-Editor, Smart-Empfehlungen und Praxis-Domains

Ein einziger Editor für alle Befund-Inhalte mit Live-Vorschau, KI-gestützte Treatment- und Wirkstoff-Empfehlungen pro Metrik, Praxis-Subdomains und eigene Custom-Domains. Plus Phase-2-Landing, synthetischer Beispielbefund und konsequente Mobile-Politur.

  • Frontend

    Unified Befund-Editor mit Live-Vorschau

    Texte, Module und Schwellwerte in einem Editor mit iframe-Live-Preview von /analyse/beispiel. Tippen aktualisiert die Vorschau sofort per postMessage, Modul-Toggles blenden Sektionen direkt ein und aus. Ein einziger Speichern-Button bündelt alle Änderungen. Zusätzlich Mail- und PDF-Vorschau in eigenen Tabs.

  • AI

    Treatment- und Wirkstoff-Empfehlungen unter Metric-Cards

    Pro Befund wird der Praxis-Katalog gegen die Score-Signale gematcht. Empfehlung erscheint direkt unter der Metric, deren Wert sie auslöst. Pro Modul konfigurierbar, ob Treatments, Wirkstoffe oder beides erscheinen, plus globale CTA-Steuerung (off, nur Signale, jede Card).

  • Frontend

    Wirkstoff-Shoplinks und Conversation Summary

    Praxen hinterlegen Affiliate- oder Shop-URLs pro Wirkstoff. Am Befund-Ende fasst eine Conversation-Summary alle ausgelösten Treatments in einer Card zusammen, mit Praxiskontakt-CTA.

  • AI

    Patient-Chat mit Praxis-Katalog

    AI-Q&A bekommt den Treatment- und Wirkstoff-Katalog der Praxis als Kontext. Antworten bleiben MDR-sicher (keine Diagnose, keine Therapieempfehlung), zitieren aber die echten Angebote der Praxis. Mobile-Polish: größerer Eingabebereich, bessere Tastatur-Unterstützung.

  • Infra

    Praxis-Subdomains und Custom-Domains

    Jede Praxis erhält automatisch eine slug.dermalia.de-Subdomain für ihre Befunde. Custom-Domains wie befund.praxis.de können selbst angelegt werden, die Vercel-Domain-API verifiziert und attached den Host vollautomatisch. Praxis-Hosts liefern nur den Patient-Befund, alles andere redirected auf den Apex.

  • Frontend

    Landing-Page Phase 2

    Neunkapitel-Erzählung mit Praxis-Tools, Specs-Streifen und klarem Produkt-Pfad. Ältere CTA-Doppelungen entfernt, Telefon und Kontakt-Block korrigiert.

  • Frontend

    /analyse/beispiel ohne Isemeco-Fetch

    Marketing- und Editor-Vorschau läuft auf einem komplett synthetischen ViewModel. Keine externen Abhängigkeiten, keine wechselnden Daten, sechs platzhalter-Spektren mit gleichem visuellen Aufbau wie echte Befunde.

  • Mobile

    Mobile-Politur quer durch den Report

    Header und Hero gestrafft, Praxis-Subline bleibt sichtbar, Sektionen-Padding einheitlich, Radar nicht mehr abgeschnitten, Mund-Marker an die richtige Stelle. Em-Dashes konsequent aus dem User-Facing-Text entfernt.

  • Frontend

    Saubere Trennung Konto, Profil, Branding

    Praxis-Profil, Stammdaten und Buchungs-URL leben jetzt unter Branding. Konto bleibt für die Person. Sidebar-Labels korrigiert, Settings-Hub fühlt sich wie eine Konfigurationsoberfläche an, nicht wie eine Sammlung von Formularen.

v0.1.12025-09-02

Konfigurierbare Score-Schwellenwerte

Praxen entscheiden jetzt selbst, ab welchem Score welcher Befund-Text erscheint. Sieben Metriken plus Falten-Stufen, alle mit Slider-Editor, Live-Vorschau und Per-Feld-Reset auf den Dermalia-Standard.

  • Backend

    Pro-Praxis-Thresholds für jeden Score-Text

    Akne, braune Flecken, UV-Marker, Oberflächen-Pigment, Poren, Rötungen und Falten gesamt, jede Metrik hat ihren eigenen „Hoch" und „Mittel" Schwellenwert. Der Mapper liest die Cutoffs pro Befund frisch aus, ohne Override gilt weiterhin der Dermalia-Default.

  • Frontend

    Schwellenwert-Editor im Settings-Hub

    Neuer Tab in Befund-Inhalte mit Slider und Zahl-Eingabe für jeden Cutoff, farbiger Vorschau-Balken pro Metrik und 4-Stufen-Editor für die Falten-Klassifikation. Owner und Admin können speichern oder per Klick auf den Standard zurücksetzen.

v0.1.02025-07-15

Phase 2, Patient-Report v2

Neunkapitel-Erzählbogen mit KI-Narrativ, Settings-Hub für Praxen und Vorher/Nachher-Vergleich. Domain dermalia.de live, Mail-Versand verifiziert.

  • Frontend

    Befund als geführte Journey

    9 Kapitel von Hero über Radar, Captures, Stärken/Signale, Falten, Pattern bis zu Conversation und Next-Steps. Sticky 3D-Hero, einheitliche Bildauswahl, klare Sektions-Übergänge.

  • AI

    KI-Narrativ-Engine

    Strukturierte Erzählung via Gemini Pro mit fünf Beats (Headline, Stärken, Signale, Muster, Gespräch) und MDR-sicheren Hard-Constraints (keine Diagnose, keine Therapie-Empfehlung).

  • Design

    Konsistente Bildauswahl

    Alle Capture-Tiles und Detail-Blocks teilen dieselben Bildquellen pro Spektrum. UV-Texture-2:1-Bilder mit Misalign-Trap entfernt, nur noch 1:1-Front-Projektionen oder Heatmaps mit gebackener Gesichtsbasis.

  • Frontend

    Settings-Hub mit Sidebar

    Eigene Navigation für Profil, Branding, Inhalte (Module + Texte), Treatments, Wirkstoffe, Mitglieder und Datenschutz. Tabbed-UI für Inhalte, aufgeräumte Trennung zwischen Praxis-Identität und visueller Marke.

  • Backend

    Treatment- und Wirkstoff-CRUD

    Praxen pflegen ihren eigenen Treatment-Katalog und Wirkstoff-Bibliothek. Befund-Empfehlungen ziehen aus dieser kuratierten Liste statt aus generischen Marketing-Texten.

  • Frontend

    Vorher/Nachher-Vergleich

    Zwei Befunde derselben Patient:in nebeneinander mit Score-Deltas und visuellem Diff über die Spektren. Belegt den Effekt von Behandlungen ohne Marketing-Behauptungen.

  • Frontend

    PDF-Export des Befunds

    Druckfertiges PDF mit Praxis-Branding, allen Metriken und Falten-Regionen. Identisches Layout zum Web-Befund, sauber gerendert via @react-pdf.

  • Infra

    dermalia.de live

    Apex- + Wildcard-Domain auf Vercel, Resend für mail.dermalia.de mit DKIM/SPF/DMARC verifiziert. Befund- und Auth-Mails kommen jetzt von der eigenen Domain.

v0.0.12025-05-06

Initial scaffold

Setup-Tag: Repo, Isemeco-Backend-Skeleton, eigenes Design-System, Patient-Report-Demo.

  • New

    Projekt-Repo angelegt

    Next.js 16, React 19, Prisma 7, Tailwind 4, Better Auth 1.6 als Default-Stack.

  • Backend

    Isemeco-API-Integration scaffolded

    Token-Management, 3-Endpoint-Fallback (D8/D9), Asset-Download mit Magic-Bytes-Detection und Mindestgrößen-Check.

  • Backend

    Ingest-Pipeline mit waitUntil

    POST /api/ingest/:reportId triggert die ganze Pipeline im Hintergrund. Antwort kommt sofort.

  • Design

    Eigenes Design-System

    Editorial-medizinisch, Inter durchgehend, Sie-Form, ruhige Typografie, einheitliche Score-Skala.

  • Frontend

    Beispiel-Befund unter /analyse/beispiel

    Vollständige Report-Seite mit Radar-Chart, Score-Anzeigen und Metrik-Blöcken. Läuft ohne DB-Anbindung.