PROJEKTPLAN — TimeInvoicer Entwicklungs-Roadmap

Letzte Aktualisierung: 18. März 2026

PFLICHT: Lies diese Datei zu Beginn jeder Session. Aktualisiere den Status nach jeder abgeschlossenen Aufgabe.
Interaktive Version: Öffne ROADMAP.html im Browser für die grafische Ansicht.

Vision

Zukunftssichere modulare Plattform für den Gesundheitssektor.


Strategische Leitlinie: Calendar-First & Einfachheit

Entscheidung 18. März 2026

Vollständige Marktanalyse: Siehe MARKTANALYSE_KALENDER_FIRST.md

Kern-USP: “Der System-Kalender ist die Wahrheit”

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.

Die 5 Leitprinzipien

Jedes Feature und jede Entscheidung muss an diesen Prinzipien gemessen werden:

  1. Einfachheit ist das Produkt. Jedes Feature muss die Frage bestehen: “Macht das die App einfacher oder komplexer?” Wenn komplexer → ablehnen oder radikal vereinfachen. Wir konkurrieren nicht mit Feature-Anzahl, sondern mit Geschwindigkeit und Leichtigkeit.
  2. Kalender bleibt die Wahrheit. Keine eigene Terminverwaltung bauen. Der System-Kalender ist die Single Source of Truth. Alles was TimeInvoicer ergänzt (Leistungen, Diagnosen, Tarife) sind Metadaten on top der Kalenderdaten.
  3. KI als Vereinfacher, nicht als Feature. KI soll manuelle Eingaben ersetzen (Leistungserkennung aus Event-Titeln, Diagnosevorschläge, Vorlagen-Generierung) — nicht neue Komplexität hinzufügen.
  4. 80% Funktionalität mit 20% Aufwand. Wir decken 80% der Abrechnungsbedürfnisse von Solo-Praktikern ab. Die restlichen 20% (Patientenakten, Video-Sessions, Online-Booking) überlassen wir den teuren Web-SaaS-Suites.
  5. Preis-Vorteil nutzen. Günstiger als synaptos (30€/Mo), einfacher als appointmed. Zielgruppe: Solo-Wahlpsychologen und kleine Praxen.

Feature-Entscheidungsmatrix

Vor jedem neuen Feature diese Checkliste durchgehen:

FrageGewü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.


Konkurrenz-Monitoring

Bekannte Konkurrenten (AT-Markt, Stand März 2026)

KonkurrentTypPreisUSPBedrohung
synaptosWeb-SaaS~15-30€/MoELDA-Direktabrechnung, MarktführerHoch
appointmedWeb-SaaSab ~7.50€/MoBreite Berufsgruppen-AbdeckungMittel
freudioWeb-SaaSvariabelVideo-Sessions, neuester AnbieterMittel
ZEIPSYWeb-SaaS249€/JahrKI-ÖGK-Formulare, Psychologen-FokusHoch
treatsoftWeb-SaaSSubscriptionAutomatisierungNiedrig

Review-Rhythmus

FrequenzPrüfpunktVerantwortlich
MonatlichNeue Features/Preise bei synaptos, appointmed, freudio, ZEIPSYMarktforscher-Agent
MonatlichPlay Store / App Store Reviews der Konkurrenz (Was loben/kritisieren User?)Marktforscher-Agent
MonatlichNeue Konkurrenten: Google-Suche “Psychologen Abrechnung App Österreich”Marktforscher-Agent
QuartalsweiseIst unsere Calendar-First-Position noch einzigartig?Strategie-Agent
QuartalsweiseSind wir noch auf der “Einfachheit”-Leitlinie? (Complexity Audit)Strategie-Agent
QuartalsweiseELDA/eSV-Entwicklung: Neue API-Zugänge für Direktabrechnung?Strategie-Agent
HalbjährlichVollständige Marktanalyse aktualisieren → MARKTANALYSE_KALENDER_FIRST.mdMarktforscher + Strategie

Differenzierungs-Ideen (Backlog)

IdeeAufwandImpactLeitlinien-konform?
“Rechnung in 10 Sekunden” Marketing-ClaimNiedrigHochJa — Kern-USP
Automatische Monatsabrechnung (Sammelrechnung)MittelHochJa — weniger Datenpflege
EPC-QR-Code auf Rechnung (Banküberweisung)NiedrigMittelJa — einfacher bezahlen
“Smart Event Titles” Konvention statt KonfigurationNiedrigMittelJa — Kalender-First
Home-Screen Widget “Nächster Termin → Rechnung”MittelMittelJa — weniger Taps
ELDA-DirektabrechnungHochSehr hochJa — Killerfeature

Plattform-Strategie

Entscheidung 17. März 2026

Dreisäulen-Modell:

SäuleTechnologieZeitrahmenStatus
Android-AppNative Kotlin, Compose, Material3Jetzt (Hauptfokus)Aktiv
Web-DashboardReact/Next.jsAb Q3 2026Geplant
iOS-AppCompose Multiplatform2027Geplant

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.


Architektur-Ziel: Modulare Katalog-Struktur

: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)

Phase 1: Foundation & KI (März — Mai 2026) ← AKTUELL

#TaskKategoriePrioritätStatusNotizen
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)

Phase 2: Modularisierung & Psy-Release (Mai — Juli 2026)

#TaskKategoriePrioritätStatusNotizen
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

Phase 3: Web-Dashboard & Ärzte-Modul (Aug — Dez 2026)

#TaskKategoriePrioritätStatusNotizen
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

Phase 4: iOS & Netzwerk-Effekte (2027)

#TaskKategoriePrioritätStatusNotizen
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

Status-Legende


KI-Firma: Agenten-Organigramm

                    ┌──────────────────────┐
                    │   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

Agenten-Rollen und Trigger

AgentRolleTrigger-BegriffeZeitplan
StrategieProduct Owner, Feature-Priorisierung (RICE), Sprint-Planung“was bauen wir als nächstes”, “Projektplan aktualisieren”Vor jedem Sprint
KritikerDevil’s Advocate, Code-Review, Bug-Hunting, QA“prüfe den Code”, “finde Bugs”, “Code-Review”Nach jedem Feature
SicherheitCISO, DSGVO-Compliance, Security-Audit“ist das sicher”, “DSGVO prüfen”, “Security Audit”Vor jedem Release
MarktforscherKonkurrenz-Analyse, Bewertungen, Trends, Preise“was macht die Konkurrenz”, “Marktanalyse”Wöchentlich (Mo)
UXUser-Flows, Heuristik-Evaluation, Accessibility“ist das intuitiv”, “UX Review”, “Usability”Nach jedem UI-Feature
Hilfe-AgentCoach-Marks, Onboarding, Long-Click-Hints“coach-mark”, “onboarding”, “hilfe-agent”Nach jedem Feature
UI-OptimizerResponsive, Material3, Touch-Targets, Farbharmonie“ui optimieren”, “design prüfen”, “responsive”Nach jedem UI-Feature

Automatischer Workflow bei neuem 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

Scheduled Tasks (automatisch)

AgentFrequenzTagAufgabe
MarktforscherMonatlich1. MontagKonkurrenz-Features, Preise, Reviews, neue Anbieter
MarktforscherQuartalsweiseQ-AnfangVollständige Marktanalyse aktualisieren → MARKTANALYSE_KALENDER_FIRST.md
StrategieAlle 2 WochenFreitagSprint-Review & Planung
StrategieQuartalsweiseQ-AnfangLeitlinien-Audit: Sind wir noch “Calendar-First & Einfach”?
StrategieQuartalsweiseQ-AnfangELDA/eSV-Monitoring: Neue API-Zugänge für Direktabrechnung?
SicherheitMonatlich1. des MonatsSecurity-Audit
UXMonatlich15. des MonatsGesamt-UX-Audit

Installierbare Skills

SkillDateiZweck
timeinvoicer-helptimeinvoicer-help.skillCoach-Marks, Onboarding, Long-Click-Hints
timeinvoicer-ui-optimizertimeinvoicer-ui-optimizer.skillUI-Konsistenz, Responsive, Material3
timeinvoicer-marktforschertimeinvoicer-marktforscher.skillKonkurrenz, Bewertungen, Trends
timeinvoicer-kritikertimeinvoicer-kritiker.skillCode-Review, QA, Devil’s Advocate
timeinvoicer-sicherheittimeinvoicer-sicherheit.skillDSGVO, Security, Verschlüsselung
timeinvoicer-strategietimeinvoicer-strategie.skillProduct Owner, RICE, Sprint-Planung
timeinvoicer-uxtimeinvoicer-ux.skillUser-Flows, Heuristik, Accessibility

Installation: .skill-Dateien im Projektverzeichnis → “Copy to your skills” in Cowork.


Monetarisierung

TierPreisFeatures
Basis (gratis)€0Rechnungen, Kalender, 3 Vorlagen, PDF
Pro (Abo)€19-29/MonatKI, unbegrenzte Vorlagen, Mahnwesen, Backup, Stats
Praxis (Abo)€49-79/MonatMulti-User, Web-Dashboard, Netzwerk, Priority-Support

Ziel: 200 Nutzer × €25 = €60k ARR (Jahr 1) → 1.000 × €30 = €360k ARR (Jahr 2-3)


Web-Präsenz & Hosting

Hoster: All-Inkl (bestehender Account, 10+ Jahre Erfahrung)
Technologie: WordPress + bbPress (1-Klick-Installation via KAS)

DomainZweckStatus
timeinvoicer.atMarketing-Website + Blog (WordPress)WordPress installieren
timeinvoicer.at/forumCommunity-Forum (bbPress Plugin)Nach WordPress-Setup
dashboard.insglueck.atDashboards (Roadmap, Buchhaltung)Besteht
insglueck.atPsychologie-Praxis WebsiteBesteht

Entscheidung (17.03.2026): WordPress + bbPress statt Flarum weil:

Nächste Schritte:

  1. WordPress via KAS installieren auf timeinvoicer.at
  2. Theme auswählen (App-Landing-Page Style)
  3. bbPress Plugin installieren → Forum einrichten
  4. Kategorien: Ankündigungen, Feature-Wünsche, Bug-Reports, Hilfe, Tipps
  5. ROADMAP.html als Seite einbetten

Aktualisierungs-Log

DatumÄnderung
2026-03-18Strategische 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-18Task 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-18Task 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-17Projektplan 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.