← All projects
Raphael
A cockpit-style KDE Plasma HUD that uses an LLM pipeline to monitor focus and call out distractions in real time.
PythonFlaskQMLGroqChart.js
Visit project
Raphael sits on top of your desktop as a frosted-glass overlay, watches your active window context, and tells you — with surgical sarcasm — when you’ve drifted off task. When you linger too long on an unapproved window, it locks your screen and makes you justify the context switch before you can continue.
Why I built it
Browser blockers are too blunt. They block all of Chrome or none of it, with no awareness of whether you’re reading docs or scrolling a feed. I wanted something that understood what I was looking at, not just where.
Highlights
- Parses the exact browser tab title or file path via XWayland window properties — not just the process name.
- Groq-backed LLM classifier categorizes activity in real time and generates context-aware advisor commentary.
- Distraction challenge forces a typed justification before session metrics resume.
- Mid-session rules via a Chat Console — no config file edits required.
- Local Chart.js dashboard at
localhost:5757showing focus timeline, window breakdown, and session goals.