PROJEKTPLAN — TimeInvoicer Entwicklungs-Roadmap
Letzte Aktualisierung: 25. 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.
- Schritt 1: Psychologen, Psychiater, Psychotherapeuten (aktueller Fokus)
- Schritt 2: Ärzte (Allgemeinmediziner, Fachärzte)
- Schritt 3: Weitere Berufsgruppen (Physiotherapeuten, Logopäden)
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:
- 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.
- 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.
- 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.
- 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.
- 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:
| 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.
Konkurrenz-Monitoring
Bekannte Konkurrenten (AT-Markt, Stand März 2026)
| 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 |
Review-Rhythmus
| 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 |
Differenzierungs-Ideen (Backlog)
| 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 |
Plattform-Strategie
Aktualisiert 25. März 2026 (Experten-Gipfel)
Dreisäulen-Modell:
| Säule | Technologie | Zeitrahmen | Status |
| Android-App | Native Kotlin, Compose, Material3 | Jetzt (Hauptfokus) | Aktiv |
| iOS-App | KMP + Compose Multiplatform + EventKit | Q2-Q3 2026 | In Arbeit |
| Web-App | React/Next.js | 2027+ (nur falls Bedarf bestätigt) | Verschoben |
Umpriorisierung (25.03.2026): iOS vor Web, weil: iOS hat EventKit (gleicher Calendar-First-USP), Psychologen nutzen iPad/iPhone, Web-Dashboard von Zielgruppe nur 4/10 bewertet (Dr. Huber). Feature-Module als Overengineering bewertet → Clean Architecture in :app + :shared statt Feature-Module.
Zukunftsarchitektur: Privacy-First Healthcare Platform
Entscheidung 25. März 2026 — Validiert durch 6 Experten (KI-Zukunftsforscher, iOS-Architekt, Android-Architekt, Marketing-Agentur, Psychologin, DSGVO-Experte)
Kern-These: Reine Funktionalität wird durch KI commoditisiert. Wettbewerbsvorteil = Datensouveränität + Einfachheit. Zeitfenster: 24-36 Monate.
Gewinner-Claim: „Rechnung in 10 Sekunden — direkt aus dem Kalender“ (Psychologin: 10/10)
6 Architektur-Prinzipien
- Privacy by Design — Daten werden per Default NICHT exportiert. On-Device First.
- Calendar = Single Source of Truth — Kein eigener Kalender.
- On-Device First — Alles offline. Cloud ist optional.
- KI-Orchestrator — Routing-Layer für verschiedene KI-Backends mit Privacy-Filter.
- Architektur folgt Features — Jede Verbesserung muss ein Feature ermöglichen.
- Dual Positioning — „Einfachste Abrechnung“ (Lead) + „Sichere KI“ (Differentiator).
Datenfluss-Regeln
| Regel | Datenfluss | Genehmigung |
| ✔ IMMER OK | Kalender → App → Lokale Verarbeitung → Bildschirm | Keine |
| ✔ IMMER OK | App → On-Device KI → Ergebnis (lokal) | Keine |
| ⚠ MIT USER-OK | App → Anonymisierung → Verschlüsselung → Export | Opt-In |
| ⚠ MIT USER-OK | App → Anonymisierung → EU-Cloud-KI (Mistral) | Opt-In pro Anfrage |
| ✘ NIEMALS | Rohdaten (Name, Diagnose, Notizen) → Netzwerk | Verboten |
Schichten-Architektur (Zielzustand)
┌──────────────────────────────────────────────┐
│ UI / KI-Interface │
│ Android (Compose/XML) | iOS (CMP) | Siri │
└─────────────────────┬────────────────────────┘
│
┌─────────────────────▼────────────────────────┐
│ shared/commonMain (KMP) │
│ ViewModels | Use Cases | Domain Models │
│ AnonymizationService | OnDeviceAiEngine │
└───────────┬────────────┬───────────┬───────────┘
│ │ │
┌───────▼───┐ ┌───▼─────┐ ┌──▼───────┐
│ androidMain │ │ iosMain │ │ Anonymis. │
│ Room+Hilt │ │ SQLDelight│ │ HMAC-SHA256│
│ MediaPipe │ │ EventKit │ │ AES-256-GCM│
└────────────┘ └─────────┘ └───────────┘
Phase 1: Foundation & KI (März — Mai 2026) ✅ KOMPLETT
| # | 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) |
Phase 2: Modularisierung & Psy-Release (Mai — Juli 2026) ✅ KOMPLETT
| # | 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 |
ICD-10 Smart-Auswahl (lokal) |
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: Plattform-Erweiterung (Aug — Dez 2026) 🔄 IN ARBEIT
| # | Task | Kategorie | Priorität | Status | Notizen |
| 3.1 | Sync-Layer (Interface + E2E Encryption) | Architektur | Kritisch | Interface | SyncService-Interface existiert. Kein Backend. |
| 3.2 | iOS-App (KMP + Compose Multiplatform) | iOS | Kritisch | In Arbeit | 26 CMP-Screens, 11 SQLDelight-Schemas, 22 iosMain-Adapter. Details: IOS_PROJEKTPLAN.md |
| 3.3 | ASVG-Leistungskatalog (Ärzte) | Android | Hoch | Erledigt | AsvgDoctorKatalog: 10 Positionen, 30 Tarife, Tests |
| 3.4 | SV-Träger E-Abrechnung (eSV) | Business | Hoch | Analyse | Technische Analyse fertig. Kein SOAP-Client. |
| 3.5 | On-Device AI (Stub) | KI | Mittel | Stub | AiService-Interface existiert. Kein echtes Modell. |
Zukunfts-Roadmap: 6 Phasen (Entscheidung 25. März 2026)
Ergebnis des Experten-Gipfels. Vollständiges Protokoll: docs/ZUKUNFTS_MEETING_PROTOKOLL.md
Phase 0: Security-Sofortmaßnahmen (1-2 Wochen)
| # | Task | Kategorie | Priorität | Status | Notizen |
| 0.1 | Room-DB verschlüsseln (SQLCipher) | Security | Kritisch | Offen | DSGVO Art. 32 — MUSS |
| 0.2 | Android Auto-Backup ausschließen | Security | Kritisch | Offen | Verhindert Cloud-Leak |
| 0.3 | PBKDF2 auf 600.000 Iterationen | Security | Hoch | Offen | OWASP-Standard. Oder Argon2id |
| 0.4 | Passwort-Mindestanforderungen | Security | Hoch | Offen | Min 8 Zeichen + Stärke-Anzeige |
Phase A: Clean Architecture Consolidation (2-4 Wochen)
| # | Task | Kategorie | Priorität | Status | Notizen |
| A.1 | 5 Repository-Interfaces (Big 5) | Architektur | Kritisch | Offen | Calendar, Bill, Contact, Prefs, Client |
| A.2 | Use Cases nach shared/commonMain | Architektur | Kritisch | Offen | 7 Use Cases migrieren |
| A.3 | Result<T, AppError> in commonMain | Architektur | Hoch | Offen | Einheitliches Error-Handling |
| A.4 | db_clients_manager Phase 2 | Tech-Debt | Hoch | Offen | Unter 2.000 Zeilen |
| A.5 | CalculateEventFinancials Use Case | Architektur | Hoch | Offen | Aus RechnungViewModel extrahieren |
Phase B: iOS Release (2-3 Wochen)
| # | Task | Kategorie | Priorität | Status | Notizen |
| B.1 | iOS-native DatePicker/TimePicker Bridge | iOS | Kritisch | Offen | UIKitView wrapper |
| B.2 | WKWebView-Bridge finalisieren | iOS | Kritisch | Offen | Rechnung_Vorschau |
| B.3 | StoreKit 2 finalisieren | iOS | Hoch | Offen | Aktuell Stub |
| B.4 | TestFlight Beta | iOS | Kritisch | Offen | 5-10 Tester |
| B.5 | App Store Submission | iOS | Kritisch | Offen | Nach TestFlight-Feedback |
Phase C: Kernprodukt-Perfektionierung (4-6 Wochen)
Quelle: Dr. Maria Huber (Psychologin, Zielgruppe) — Feature-Bewertung aus der Praxis
| # | Task | Kategorie | Priorität | Status | Notizen |
| C.1 | Automatische Monatsabrechnung perfektionieren | Kernprodukt | Kritisch | Offen | Dr. Huber: 10/10 — „DAS kaufe ich“ |
| C.2 | Zahlungstracking (bezahlt/offen/überfällig) | Kernprodukt | Kritisch | Offen | „Wer hat bezahlt? Das hab ich auf Post-its“ |
| C.3 | Jahresübersicht für Steuerberater | Export | Hoch | Offen | PDF + CSV, BMD/RZL-kompatibel |
| C.4 | App Intents (Siri/Google Assistant) | KI | Hoch | Offen | Schnellster Weg zu „KI-Features“ |
| C.5 | Steuerberater-Export | Export | Hoch | Offen | Ersetzt Web-Dashboard für 80% |
Phase B-Nachtrag 4: iOS Feature-Vollständigkeit VOR TestFlight (~35-45h) 14/14 Done
Entscheidung 30.03.2026: Alle technisch implementierbaren Punkte VOR TestFlight abarbeiten. Vollständige App → besseres Beta-Feedback.
Quelle: docs/IOS_PARITY_GESAMTBILANZ.md — Abgeschlossen 30.03.2026 mit 13 parallelen Agenten.
| # | Task | Kategorie | Priorität | Status | Aufwand | Notizen |
| B.28 | ELDA WAH-XML Export iOS | iOS | Kritisch | Done | 10h | SammelrechnungVoyagerScreen ELDA-Settings + Share. 8 Tests. |
| B.29 | ELDA-Sektion in iOS Settings | iOS | Kritisch | Done | 2h | VPNR, Fachgebiet, Behandlername via PlatformPreferences |
| B.30 | EventSearchScreen BottomSheet | iOS | Hoch | Done | 8h | EventSearchVoyagerScreen mit BottomSheet-Filter |
| B.31 | 9 fehlende Kontextmenü-Einträge | iOS | Hoch | Done | 4h | 9 Callbacks in CalendarVoyagerScreen verdrahtet |
| B.32 | RetroTag Kontakt-Override | iOS | Hoch | Done | 3h | ContactPickerSheet + overrideContactForEvent(). 3 Tests. |
| B.33 | Fachbereich Upgrade-CTA | iOS | Hoch | Done | 4h | PlatformBilling expect/actual + StoreKit 1 iOS-Impl. |
| B.34 | Katalog-Daten AddLeistungScreen | iOS | Hoch | Done | 3-4h | Katalog-Picker mit SV-Träger-Filter + getLeistungenByContactId() |
| B.35 | Voice Input (AVSpeechRecognizer) | iOS | Mittel | Done | 4-6h | PlatformVoiceInput expect/actual + Tests |
| B.36 | LeistungListScreen | iOS | Mittel | Done | 2-3h | SharedLeistungListScreen + ContactLeistungListScreen (grouped) |
| B.37 | Duplikat-Erkennung commonMain | iOS | Mittel | Done | 8h | DuplicateCleanupUseCase + 9 Tests |
| B.38 | Direkt-Text-Edit Preview | iOS | Mittel | Done | 6-8h | HtmlWebView contentEditable JS-Bridge + PdfPreviewScreen Edit-Toolbar |
| B.39 | Spalten-Kollisionsauflösung | iOS | Niedrig | Done | 3h | resolveEventCollisions() + LayoutEvent Algorithmus |
| B.40 | Anonyme PDF-Kopie + HTML-Ansicht | iOS | Niedrig | Done | 5h | AnonymizationService Integration + HTML-Source Toggle |
| B.41 | KI-Assistent Settings + Dev-Modus | iOS | Niedrig | Done | 3h | SettingsState aiProvider/logLevel/debugInfo + 9 Tests |
Phase D: Anonymisierungs-Layer (2-3 Wochen)
| # | Task | Kategorie | Priorität | Status | Notizen |
| D.1 | PlatformCrypto expect/actual (AES-256-GCM) | Security | Kritisch | Offen | Android: javax.crypto. iOS: CryptoKit |
| D.2 | AnonymizationService in commonMain | Architektur | Kritisch | Offen | Felder, Regeln, Mapping |
| D.3 | HMAC-SHA256 mit geräte-Key | Security | Kritisch | Offen | NICHT reines SHA256! |
| D.4 | Default: Maximale Anonymisierung | DSGVO | Hoch | Offen | Privacy by Default + Ampelsystem |
| D.5 | Verschlüsselter Export (Argon2id) | Security | Hoch | Offen | Ersetzt PBKDF2 |
| D.6 | DSFA durchführen | Compliance | Hoch | Offen | Pflicht vor KI. Marketing-Tool. |
Phase E: On-Device KI (4-6 Wochen)
| # | Task | Kategorie | Priorität | Status | Notizen |
| E.1 | OnDeviceAiEngine expect/actual | Architektur | Kritisch | Offen | classifyLeistung(), isAvailable() |
| E.2 | Android: MediaPipe + Gemma 2B | KI | Kritisch | Offen | ~1.5GB Modell, INT4 |
| E.3 | iOS: Core ML + Gemma | KI | Hoch | Offen | iPhone 13+. NICHT Phi-3 |
| E.4 | Capability-Check + Fallback | KI | Hoch | Offen | Kein Cloud-Default |
| E.5 | Smart-Rechnungserstellung | KI | Hoch | Offen | Sprache/Text → Rechnung |
| E.6 | EU AI Act Compliance | Compliance | Hoch | Offen | Transparenz, Human-in-the-Loop |
| E.7 | Optional: Cloud-KI (Mistral AI) | KI | Mittel | Offen | EU-Server. Opt-In pro Anfrage. |
Phase F: Erweiterung & Skalierung (2027+)
| # | Task | Kategorie | Priorität | Status | Notizen |
| F.1 | ELDA/eSV Direktabrechnung | Business | Kritisch | Offen | Killer-Feature |
| F.2 | Eingangsrechnungen-Modul | Android/iOS | Hoch | Offen | Foto/Scan + Finanzamt-Kategorien |
| F.3 | Onboarding-Wizard | UX | Hoch | Offen | 4-Schritt Compose |
| F.4 | Web-Dashboard (falls Bedarf) | Web | Mittel | Offen | Dr. Huber: 4/10 |
| F.5 | Ärzte-Modul | Business | Hoch | Offen | ASVG-Katalog fertig |
| F.6 | DACH-Expansion | Business | Hoch | Offen | DE, CH Anpassungen |
Status-Legende
- Offen — Noch nicht begonnen
- In Arbeit — Aktuell in Bearbeitung
- Fertig — Abgeschlossen
- Pausiert — Temporär gestoppt
- Gestrichen — Verworfen
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
| 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 |
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)
| 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 |
Installierbare Skills
| 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.
Monetarisierung
Aktualisiert 25. März 2026 (Marketing-Agentur Empfehlung)
| Tier | Preis | Features |
| FREE | €0 | 10 Rechnungen/Monat, Kalender-Integration, PDF-Export |
| PRO | €14,90/Mo (149€/Jahr) | Unbegrenzt, Kontakte, Vorlagen, Katalog, Email, Mahnwesen |
| PRO + AI | €19,90/Mo (199€/Jahr) | + KI-Abrechnung, Diagnose-Vorschläge, Priority Support |
| Gründerpreis | 99€/Jahr | Für die ersten 500 Nutzer — lifetime locked |
Ziel: 300 Nutzer × €12,50 = €54k ARR (Jahr 1) → 2.000 × €15 = €360k ARR (Jahr 3)
Preisbereitschaft (Dr. Huber): 5-10€/Mo ohne Nachdenken. 15-20€/Mo wenn Monatsabrechnung perfekt. Über 20€/Mo muss überzeugen.
Web-Präsenz & Hosting
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:
- All-Inkl bietet 1-Klick-WordPress-Installation (KAS Software-Installer)
- bbPress nutzt gleiche User-DB wie WordPress (kein separates System)
- SEO, Blog, Forum, Landing Page alles in einem CMS
- Flarum bräuchte manuelle Installation, kleinere Community, weniger Plugins
Nächste Schritte:
- WordPress via KAS installieren auf timeinvoicer.at
- Theme auswählen (App-Landing-Page Style)
- bbPress Plugin installieren → Forum einrichten
- Kategorien: Ankündigungen, Feature-Wünsche, Bug-Reports, Hilfe, Tipps
- ROADMAP.html als Seite einbetten
Aktualisierungs-Log
| 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. |