A silent, automatic time tracker for legal professionals. Sits in your system tray. Logs every window. Charges every minute.
Why Ghost Logger
Designed for legal professionals who bill by the hour but hate time-entry interruptions. Also useful for personal productivity ninjas who enjoy tracking everything.
No pop-ups, no interruptions. Hides in the system tray and logs time without getting in the way.
Detects the active window every 60 seconds โ documents, emails, research, calls โ and logs automatically.
Step away and forget to pause? No problem. If there's no keyboard or mouse input for 2+ minutes, Ghost Logger automatically flags the entry as (Idle) โ so idle time never sneaks into your billable hours.
For more accurate logs, the floating overlay lets you pause tracking and note a reason โ great for calls, breaks, or off-screen work. Idle detection is the safeguard; pause is the precision tool.
One click shows a breakdown of time per window with total tracked time for the day.
All data saved locally. No cloud, no subscription. Open in Excel anytime for billing or review.
Interactive Demo
Ghost Logger switches windows every 5 seconds here. In production it polls every 60 seconds.
| Window / Document | Start | End | Duration |
|---|---|---|---|
| Waiting for first window changeโฆ | |||
Getting Started
No configuration needed. Just install Python, run setup, and Ghost Logger disappears into your tray.
Run setup.bat once. Double-click run_ghost.vbs. A ghost appears in your system tray.
Ghost Logger polls your active window every 60 seconds. Every minute is captured automatically.
No need to pause. Idle for 2+ minutes? The entry is flagged (Idle) automatically.
Click the tray icon โ "View Today's Report". Raw data is in a local CSV ready for Excel.