Letzte Aktualisierung: 18. März 2026
PFLICHT: Lies diese Datei zu Beginn jeder Session. Aktualisiere den Status nach jeder abgeschlossenen Aufgabe.
Interaktive Version: ÖffneROADMAP.htmlim Browser für die grafische Ansicht.
Zukunftssichere modulare Plattform für den Gesundheitssektor.
Entscheidung 18. März 2026
Vollständige Marktanalyse: Siehe MARKTANALYSE_KALENDER_FIRST.md
TimeInvoicer ist die einzige App am Markt die den Android System-Kalender als Primärdatenquelle für Healthcare-Abrechnung nutzt. Kein Konkurrent im AT-Markt (synaptos, appointmed, freudio, ZEIPSY, treatsoft) macht das — alle haben eigene proprietäre Kalender.
Jedes Feature und jede Entscheidung muss an diesen Prinzipien gemessen werden:
Vor jedem neuen Feature diese Checkliste durchgehen:
| Frage | Gewünschte Antwort |
|---|---|
| Macht es die App einfacher für Solo-Psychologen? | Ja |
| Nutzt es den System-Kalender als Datenquelle? | Ja, oder ist unabhängig davon |
| Kann der User es in unter 3 Taps nutzen? | Ja |
| Braucht es keine separate Datenpflege? | Ja |
| Passt es in die 80%-Regel? | Ja — es löst ein häufiges Problem |
Wenn 3+ Fragen mit “Nein” beantwortet werden → Feature ablehnen oder neu designen.
| Konkurrent | Typ | Preis | USP | Bedrohung |
|---|---|---|---|---|
| synaptos | Web-SaaS | ~15-30€/Mo | ELDA-Direktabrechnung, Marktführer | Hoch |
| appointmed | Web-SaaS | ab ~7.50€/Mo | Breite Berufsgruppen-Abdeckung | Mittel |
| freudio | Web-SaaS | variabel | Video-Sessions, neuester Anbieter | Mittel |
| ZEIPSY | Web-SaaS | 249€/Jahr | KI-ÖGK-Formulare, Psychologen-Fokus | Hoch |
| treatsoft | Web-SaaS | Subscription | Automatisierung | Niedrig |
| Frequenz | Prüfpunkt | Verantwortlich |
|---|---|---|
| Monatlich | Neue Features/Preise bei synaptos, appointmed, freudio, ZEIPSY | Marktforscher-Agent |
| Monatlich | Play Store / App Store Reviews der Konkurrenz (Was loben/kritisieren User?) | Marktforscher-Agent |
| Monatlich | Neue Konkurrenten: Google-Suche “Psychologen Abrechnung App Österreich” | Marktforscher-Agent |
| Quartalsweise | Ist unsere Calendar-First-Position noch einzigartig? | Strategie-Agent |
| Quartalsweise | Sind wir noch auf der “Einfachheit”-Leitlinie? (Complexity Audit) | Strategie-Agent |
| Quartalsweise | ELDA/eSV-Entwicklung: Neue API-Zugänge für Direktabrechnung? | Strategie-Agent |
| Halbjährlich | Vollständige Marktanalyse aktualisieren → MARKTANALYSE_KALENDER_FIRST.md | Marktforscher + Strategie |
| Idee | Aufwand | Impact | Leitlinien-konform? |
|---|---|---|---|
| “Rechnung in 10 Sekunden” Marketing-Claim | Niedrig | Hoch | Ja — Kern-USP |
| Automatische Monatsabrechnung (Sammelrechnung) | Mittel | Hoch | Ja — weniger Datenpflege |
| EPC-QR-Code auf Rechnung (Banküberweisung) | Niedrig | Mittel | Ja — einfacher bezahlen |
| “Smart Event Titles” Konvention statt Konfiguration | Niedrig | Mittel | Ja — Kalender-First |
| Home-Screen Widget “Nächster Termin → Rechnung” | Mittel | Mittel | Ja — weniger Taps |
| ELDA-Direktabrechnung | Hoch | Sehr hoch | Ja — Killerfeature |
Entscheidung 17. März 2026
Dreisäulen-Modell:
| Säule | Technologie | Zeitrahmen | Status |
|---|---|---|---|
| Android-App | Native Kotlin, Compose, Material3 | Jetzt (Hauptfokus) | Aktiv |
| Web-Dashboard | React/Next.js | Ab Q3 2026 | Geplant |
| iOS-App | Compose Multiplatform | 2027 | Geplant |
Begründung: 60-70% des Codes ist Android-spezifisch (1.078 ContentProvider-Aufrufe). KMP-Rewrite wäre 6+ Monate mit nur 30-40% Sharing. Stattdessen: Android stärken + Web-Dashboard für “von überall” + iOS nach Marktvalidierung.
:app (Orchestrator) → Flavors: psy | doctor | physio
↓
:feature-leistung (GKK | ASVG | Physio Kataloge)
:feature-diagnose (ICD-10 | ICD-11 | DSM-5)
:feature-rechnung (PDF, Vorlagen, HTML)
:feature-calendar (Events, Sync, Contacts)
↓
:core (Models, Utilities, Repository-Interfaces, Room DB)
↓
:ai (Gemini Cloud + On-Device KI)
| # | Task | Kategorie | Priorität | Status | Notizen |
|---|---|---|---|---|---|
| 1.1 | Gemini AI SDK Dependencies einbauen | KI | Kritisch | Erledigt | google-generativeai:0.9.0 in libs.versions.toml + build.gradle.kts |
| 1.2 | LeistungKatalog-Interface definieren | Architektur | Kritisch | Erledigt | GkkPsyKatalog + Icd10FKatalog als Impl, AppModule Injektion |
| 1.3 | DiagnoseKatalog-Interface definieren | Architektur | Kritisch | Erledigt | Icd10FKatalog implementiert, DiagnoseKlassifikation Enum |
| 1.4 | Sprach-Leistungserfassung (MVP) | KI | Hoch | Erledigt | VoiceInputHelper + LeistungsParser + GeminiLeistungsParser + 45+ Tests |
| 1.5 | db_clients_manager → Repository Migration | Tech-Debt | Hoch | Erledigt | Phase 1: 6 Methoden migriert, ClientRepository erstellt, 10 Tests |
| 1.6 | Unit-Tests für neue Interfaces | Qualität | Hoch | Erledigt | LeistungsParserTest (45 cases), VoiceInputHelperTest (10 cases) |
| # | Task | Kategorie | Priorität | Status | Notizen |
|---|---|---|---|---|---|
| 2.1 | Gradle Multi-Module Struktur | Architektur | Kritisch | Erledigt | :core Modul erstellt mit Domain-Interfaces (6 Dateien), :app→:core Dependency, 15 Unit-Tests |
| 2.2 | GKK/BVA/SVS Leistungskatalog (Psy) | Android | Kritisch | Erledigt | GkkPsyKatalog: ÖGK + BVAEB + SVS Tarife (24 Tarife, 8 Positionen × 3 Träger), 11 neue Tests |
| 2.3 | Smart Diagnosis Suggestions (KI) | KI | Hoch | Erledigt | DiagnoseSuggestionEngine: Leistung→ICD-10-F Vorschläge, Häufigkeits-Ranking, Text-Matching, Hilt-injected, 22 Tests |
| 2.4 | Abo-Modell (Google Play Billing) | Business | Hoch | Erledigt | Play Billing v7.1.1, BillingRepository, FeatureGate (3 Tiers × 13 Features), SubscriptionState, 28 Tests |
| 2.5 | End-to-End: Termin → Rechnung → PDF → Versand | Android | Hoch | Erledigt | QuickInvoiceUseCase: Event→Rechnung Auto-Populate, Leistung-Erkennung aus Titel, Smart Defaults, Hilt-injected, 20 Tests |
| 2.6 | Flavor “psy” + “psyPro” finalisieren | Android | Hoch | Offen | Play Store Release |
| # | Task | Kategorie | Priorität | Status | Notizen |
|---|---|---|---|---|---|
| 3.1 | Sync-Layer (Lokale DB → Cloud, E2E encrypted) | Architektur | Kritisch | Offen | DSGVO-konform |
| 3.2 | Web-Dashboard (React/Next.js) | Web | Kritisch | Offen | Rechnungsübersicht, Stats |
| 3.3 | ASVG-Leistungskatalog (Ärzte) | Android | Hoch | Offen | Zweiter Katalog |
| 3.4 | SV-Träger E-Abrechnung (eSV) | Business | Hoch | Offen | USP! Regulatorisch komplex |
| 3.5 | On-Device AI (Gemini Nano / MediaPipe) | KI | Mittel | Offen | Datenschutz-Maximum |
| # | Task | Kategorie | Priorität | Status | Notizen |
|---|---|---|---|---|---|
| 4.1 | iOS-App via Compose Multiplatform | iOS | Hoch | Offen | Shared :core nutzen |
| 4.2 | Überweisungs-Netzwerk (Arzt → Arzt) | Business | Mittel | Offen | Netzwerk-Effekt |
| 4.3 | Anonymisierte Benchmark-Daten | KI | Niedrig | Offen | Opt-in |
┌──────────────────────┐
│ Roland (CEO/CTO) │
│ Entscheidungen & │
│ Gesamtsteuerung │
└──────────┬───────────┘
│
┌────────────────┼────────────────┐
│ │ │
┌────────▼───────┐ ┌─────▼──────┐ ┌───────▼────────┐
│ STRATEGIE │ │ QUALITÄT │ │ FORSCHUNG │
│ (Product Mgr) │ │ (QA/Sec) │ │ (Market/UX) │
└───┬────────┬───┘ └──┬─────┬───┘ └───┬────────┬───┘
│ │ │ │ │ │
┌────▼──┐ ┌───▼───┐ ┌─▼──┐ ┌▼────┐ ┌──▼───┐ ┌──▼──┐
│Strate-│ │Release│ │Kri-│ │Sich-│ │Markt-│ │ UX │
│gie │ │Mgr(*)│ │tik │ │erh. │ │forsch│ │ │
└───────┘ └───────┘ └────┘ └─────┘ └──────┘ └─────┘
┌────────────────────────────────────────────┐
│ ENTWICKLUNG │
│ (Code-Implementierung = Claude + Roland) │
└───┬──────────┬──────────┬──────────┬───────┘
│ │ │ │
┌────▼──┐ ┌─────▼───┐ ┌───▼────┐ ┌───▼────┐
│Hilfe- │ │UI-Opti- │ │Backend │ │Frontend│
│Agent │ │mizer │ │(*) │ │(*) │
└───────┘ └─────────┘ └────────┘ └────────┘
(*) = Geplant, noch nicht als eigener Skill
| Agent | Rolle | Trigger-Begriffe | Zeitplan |
|---|---|---|---|
| Strategie | Product Owner, Feature-Priorisierung (RICE), Sprint-Planung | “was bauen wir als nächstes”, “Projektplan aktualisieren” | Vor jedem Sprint |
| Kritiker | Devil’s Advocate, Code-Review, Bug-Hunting, QA | “prüfe den Code”, “finde Bugs”, “Code-Review” | Nach jedem Feature |
| Sicherheit | CISO, DSGVO-Compliance, Security-Audit | “ist das sicher”, “DSGVO prüfen”, “Security Audit” | Vor jedem Release |
| Marktforscher | Konkurrenz-Analyse, Bewertungen, Trends, Preise | “was macht die Konkurrenz”, “Marktanalyse” | Wöchentlich (Mo) |
| UX | User-Flows, Heuristik-Evaluation, Accessibility | “ist das intuitiv”, “UX Review”, “Usability” | Nach jedem UI-Feature |
| Hilfe-Agent | Coach-Marks, Onboarding, Long-Click-Hints | “coach-mark”, “onboarding”, “hilfe-agent” | Nach jedem Feature |
| UI-Optimizer | Responsive, Material3, Touch-Targets, Farbharmonie | “ui optimieren”, “design prüfen”, “responsive” | Nach jedem UI-Feature |
0. Leitlinien-Check → Feature gegen 5 Prinzipien prüfen (Einfachheit, Kalender-First, KI-Vereinfacher, 80/20, Preis-Vorteil) 1. Strategie-Agent → Priorisiert Feature (RICE Score) 2. Roland + Claude → Implementiert Feature 3. Kritiker-Agent → Code-Review, Bug-Suche, Edge Cases 4. Sicherheits-Agent → DSGVO-Check, Security-Scan 5. UX-Agent → Usability-Heuristik, Click-Count 6. UI-Optimizer → Responsive, Material3, Touch-Targets 7. Hilfe-Agent → Coach-Marks, Long-Click-Hints, Tests 8. Strategie-Agent → PROJEKTPLAN.md aktualisieren
| Agent | Frequenz | Tag | Aufgabe |
|---|---|---|---|
| Marktforscher | Monatlich | 1. Montag | Konkurrenz-Features, Preise, Reviews, neue Anbieter |
| Marktforscher | Quartalsweise | Q-Anfang | Vollständige Marktanalyse aktualisieren → MARKTANALYSE_KALENDER_FIRST.md |
| Strategie | Alle 2 Wochen | Freitag | Sprint-Review & Planung |
| Strategie | Quartalsweise | Q-Anfang | Leitlinien-Audit: Sind wir noch “Calendar-First & Einfach”? |
| Strategie | Quartalsweise | Q-Anfang | ELDA/eSV-Monitoring: Neue API-Zugänge für Direktabrechnung? |
| Sicherheit | Monatlich | 1. des Monats | Security-Audit |
| UX | Monatlich | 15. des Monats | Gesamt-UX-Audit |
| Skill | Datei | Zweck |
|---|---|---|
| timeinvoicer-help | timeinvoicer-help.skill | Coach-Marks, Onboarding, Long-Click-Hints |
| timeinvoicer-ui-optimizer | timeinvoicer-ui-optimizer.skill | UI-Konsistenz, Responsive, Material3 |
| timeinvoicer-marktforscher | timeinvoicer-marktforscher.skill | Konkurrenz, Bewertungen, Trends |
| timeinvoicer-kritiker | timeinvoicer-kritiker.skill | Code-Review, QA, Devil’s Advocate |
| timeinvoicer-sicherheit | timeinvoicer-sicherheit.skill | DSGVO, Security, Verschlüsselung |
| timeinvoicer-strategie | timeinvoicer-strategie.skill | Product Owner, RICE, Sprint-Planung |
| timeinvoicer-ux | timeinvoicer-ux.skill | User-Flows, Heuristik, Accessibility |
Installation: .skill-Dateien im Projektverzeichnis → “Copy to your skills” in Cowork.
| Tier | Preis | Features |
|---|---|---|
| Basis (gratis) | €0 | Rechnungen, Kalender, 3 Vorlagen, PDF |
| Pro (Abo) | €19-29/Monat | KI, unbegrenzte Vorlagen, Mahnwesen, Backup, Stats |
| Praxis (Abo) | €49-79/Monat | Multi-User, Web-Dashboard, Netzwerk, Priority-Support |
Ziel: 200 Nutzer × €25 = €60k ARR (Jahr 1) → 1.000 × €30 = €360k ARR (Jahr 2-3)
Hoster: All-Inkl (bestehender Account, 10+ Jahre Erfahrung)
Technologie: WordPress + bbPress (1-Klick-Installation via KAS)
| Domain | Zweck | Status |
|---|---|---|
timeinvoicer.at | Marketing-Website + Blog (WordPress) | WordPress installieren |
timeinvoicer.at/forum | Community-Forum (bbPress Plugin) | Nach WordPress-Setup |
dashboard.insglueck.at | Dashboards (Roadmap, Buchhaltung) | Besteht |
insglueck.at | Psychologie-Praxis Website | Besteht |
Entscheidung (17.03.2026): WordPress + bbPress statt Flarum weil:
Nächste Schritte:
| Datum | Änderung |
|---|---|
| 2026-03-18 | Strategische Leitlinie definiert: “Calendar-First & Einfachheit” als Kernstrategie. 5 Leitprinzipien, Feature-Entscheidungsmatrix, Konkurrenz-Monitoring (monatlich + quartalsweise). Marktanalyse erstellt → MARKTANALYSE_KALENDER_FIRST.md. CLAUDE.md mit Leitlinien-Pflicht ergänzt. |
| 2026-03-18 | Task 2.1 Gradle Multi-Module Struktur: :core Android Library erstellt. 6 Domain-Dateien (Interfaces + Data Classes) von :app nach :core migriert. Package at.insglueck.timeinvoicer.domain.katalog wird jetzt aus :core bereitgestellt. 15 Unit-Tests für Domain-Modelle in :core. Build + alle Tests grün. |
| 2026-03-18 | Task 1.4 Sprach-Leistungserfassung MVP fertiggestellt. Implementiert: VoiceInputHelper (125 lines), LeistungsParser (235 lines), GeminiLeistungsParser (145 lines), 45+ Unit-Tests. Architektur: Fragment → ViewModel → Parser → Katalog-Lookups. Datenschutz: Nur anonymisierter Text an Gemini. Tasks 1.2, 1.3, 1.6 ebenfalls markiert als Erledigt. |
| 2026-03-17 | Projektplan erstellt. Plattform-Strategie: Dreisäulen-Modell (Android + Web + iOS). 7 KI-Agenten-Skills erstellt und installiert. Scheduled Tasks: Marktanalyse (Mo), Sprint-Review (Fr). Web-Hosting: WordPress + bbPress auf All-Inkl beschlossen. CLAUDE.md aktualisiert mit KI-Firma-Referenzen. ROADMAP.html erstellt. |