DCON PROST
Workshop-Prototyp für DCON · Live auf prost.kiventro.de

Projektzeiten,
die fast Spaß machen.

PROST ist Stundenerfassung ohne Reibung. Tab durch deine Projekte, Komma für 0,5 Stunden, Enter speichert. Urlaub im selben Tool. Auswertung in Echtzeit. Und Echo, der KI-Assistent, bucht für dich, wenn du dafür zu beschäftigt bist.

Demo-Login: christian.korte@dcon.de · workshop

Was drin ist

Sechs Dinge, die richtig gut sitzen.

Wir haben das gebaut, was Stundenerfassung wirklich braucht. Mehr nicht.

Tagesbuchung in Sekunden

Tabellen-Layout pro Tag mit Tastatur-Navigation. Tab springt zur nächsten Position, Enter speichert sofort. Kommentar pro Buchung optional.

Monatsansicht mit Heat-Bars

Eine Tabelle, alle deine Positionen, alle Tage des Monats. Tagessumme farbig: grün bei 8 h, gelb bei weniger, rot bei mehr als 10.

Echo, dein KI-Assistent

Frag: wie viel hab ich diese Woche? Oder: buch mir 3 h gestern auf BASF Senior. Echo macht's. Sagst du Feedback, landet es bei Christoph.

Urlaub und Krank im gleichen Tool

Trag deinen Urlaub direkt ein, er erscheint farbig in der Monatsansicht und zählt automatisch beim Soll mit.

Projektüberblick für PL

Welche Position ist wie ausgelastet? Wo ist Spielraum, wo brennt es? Auslastungsbalken, Filter nach Kunde und PL, alles auf einer Seite.

Saubere Validierung, keine Überraschungen

Max 10 h pro Tag und Position. Schritte von 0,05. Kontingent-Check live beim Tippen. Du kannst dich nicht versehentlich überbuchen.

So fühlt sich's an

Drei Schritte, fertig.

01

Anmelden

Per E-Mail und Passwort. Kein SSO-Theater, keine fünf Tabs. Cookie hält dich eingeloggt.

02

Tag oder Monat wählen

Tagesansicht für „heute habe ich". Monatsansicht für „so sah's aus". In beidem geht Tab-Enter-Tab-Enter.

03

Speichern und weiter

Jede Zelle wird im Hintergrund persistiert. Kein „Speichern"-Knopf. Kein Dialog. Du machst weiter, PROST kümmert sich.

Unter der Haube

Schlanker Stack, vollständig On-Prem.

Keine Cloud-Abhängigkeit. Sprach-Eingabe, KI-Assistent, Daten: alles läuft auf den eigenen GPUs. Nur der Edge-Proxy für TLS sitzt extern.

App
Python 3.12, FastAPI, HTMX, Tailwind

Kein SPA, kein npm-Build, keine GraphQL-Schichten. Server rendert HTML, HTMX schickt Fragmente nach.

Daten
SQLite + SQLAlchemy 2.0

Eine Datei im Docker-Volume, sieben Entitäten. Produktiv-Switch auf PostgreSQL via URL, kein Code-Rewrite.

Auth
bcrypt + signierter Cookie

7 Tage gültig. Demo ohne MFA. Im Produktiv-PROST: SSO via Keycloak als forward_auth.

KI-Assistent
Qwen 3.6 27B via vLLM

OpenAI-Tool-Use-API auf gpu6000. Echo bekommt Datum und Positionen im System-Prompt, ruft Tools sequenziell.

Spracherkennung
faster-whisper large-v3-turbo

Aufnahme im Browser, Upload an PROST, lokale Transkription auf gpu6000. Kein OpenAI, kein Datenabfluss.

Edge
Caddy 2 + Let's Encrypt + Tailscale

Hetzner-CAX11. Nur TLS-Termination, proxiert via Tailscale. GPU-Server bleiben außen unsichtbar.

Zusammenspiel
flowchart LR
    User(("Browser")):::ext
    Edge["forge-edge"]:::edge
    App["PROST-App"]:::app
    DB[("SQLite")]:::data
    LLM["qwen 3.6 27B
vLLM"]:::ai Whisper["Whisper
large-v3-turbo"]:::ai User <-->|HTTPS| Edge Edge <-->|Tailscale| App App <-->|lesen schreiben| DB App <-->|Chat| LLM App <-->|Audio Text| Whisper classDef ext fill:#1b1b1f,stroke:#65656d,color:#e8e8ea,stroke-width:1.5px classDef edge fill:#1b1b1f,stroke:#34343b,color:#e8e8ea,stroke-width:1.5px classDef app fill:#26262b,stroke:#767EBB,color:#ffffff,stroke-width:2px classDef data fill:#141416,stroke:#34343b,color:#e8e8ea classDef ai fill:#1b1b1f,stroke:#22c55e,color:#e8e8ea,stroke-width:1.5px

Bock auf einen Probelauf?

Einloggen, ein paar Stunden buchen, Echo eine Frage stellen. Das war's.

Zur App