Skip to content

Feature Proposal: App Screen Time Tracking per Pomodoro Session #288

@sr1k7nth

Description

@sr1k7nth

Summary

I'd love to contribute a feature that tracks which apps are active during Pomodoro sessions and shows a usage summary at the end, giving users visibility into where their focus time actually went.

Motivation

Koncentro already tracks how long you focus and what websites you block, but there's no visibility into which desktop apps you were actually using during a session. A user might complete a 25-minute Pomodoro but have no idea they spent 10 of those minutes in Telegram.

Proposed Behaviour

  • In the background, poll the active window every few seconds during an active Pomodoro session
  • At the end of each session, show a brief summary: e.g. "VS Code: 18m, Chrome: 5m"
  • Optionally, surface this data per Workspace in a stats/history view

Implementation Approach

  • Use psutil + win32gui (Windows)
  • Run tracking in a background thread so it doesn't affect UI performance
  • Store per-session app usage in the existing database (alongside task/timer data)

Background

I've built a screen time tracker in Python before (WinTrack), so I have a bit of experience with the active window detection logic. I'd like to contribute this as a proper feature if it aligns with the project's direction.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions