A native Windows 11 desktop application designed to track focus time, analyze drawing habits, and help beginners stay consistent with digital art.
"I created TimeFly as a personal side project because I have zero drawing experience and no art background. After getting a drawing tablet, I wanted to see if I could actually learn and stick with drawing consistently. I built TimeFly to hold myself accountable, track my daily focus time, and build a lasting creative habit."
What started as an experimental Python prototype has now been completely re-engineered into a fast, native Windows 11 application using C#, .NET 8, and WinUI 3 (Windows App SDK).
TimeFly runs silently in the background, automatically tracks when your drawing software and canvases are active, monitors tablet and stylus digitizer inputs, and provides clear analytics to keep your creative momentum going.
- π― Automatic Focus & Canvas Tracking: Automatically detects when supported drawing software is in the foreground (Krita, CLIP Studio Paint, Photoshop, Aseprite, Blender, Paint Tool SAI 2, etc.) and tracks individual canvas titles in real time.
- ποΈ Drawing Tablet & Stylus Diagnostics: Integrated with the OpenTabletDriver database (500+ tablet models) to accurately identify connected graphic tablets (XP-Pen, Wacom, Huion, Gaomon, Veikk, Xencelabs), stylus pressure levels (up to 16,384 levels), and active driver daemons.
- β±οΈ Smart Idle / AFK Detection: Pauses the timer automatically when no tablet pen, mouse, or keyboard activity is detected.
- π₯ Daily Drawing Goals & Streaks: Set daily minute targets, track dynamic goal rings, and build daily artistic streaks.
- π Studio Analytics & Heatmaps:
- 7-day focus distribution bar charts
- Top artwork breakdown by time spent
- 24-hour activity heatmaps showing when you draw most often
- πΌοΈ Artwork Library: Searchable database of all artwork files tracked, total time invested, session counts, and last modified dates.
- π Detailed Session History: View granular session history, edit custom tags/notes, and export data directly to CSV.
- πͺ Windows 11 Native Fluent UI: Modern Mica dark theme with docked navigation, Segoe Fluent Icons, and minimize-to-system-tray support.
- β‘ Zero Overhead: Standalone native .NET 8 binary with zero Python or web-wrapper dependencies.
- UI Framework: WinUI 3 / Windows App SDK 1.8
- Language & Runtime: C# 12 / .NET 8 (Self-Contained)
- Database: SQLite via Microsoft.Data.Sqlite (%USERPROFILE%.timefly\timefly.db)
- Hardware Diagnostics: Windows PnP SetupAPI & OpenTabletDriver definitions
- Project Structure:
- TimeFly.App β WinUI 3 desktop shell and views
- TimeFly.Core β Foreground tracking, idle hooks, title parsing, and tablet detection
- TimeFly.Data β SQLite database persistence and analytics
- TimeFly.Tests β Unit test suite
Download the latest version from the Releases page:
| Edition | File | Description |
|---|---|---|
| Standard Installer | TimeFly-Setup-x64.exe |
Standard NSIS setup installing to Program Files with Start Menu & Desktop shortcuts. |
| Portable Edition | TimeFly-windows-x64-portable.zip |
Compact standalone archive. Just unzip and run TimeFly.App.exe. |
Note
Free code signing is provided by the SignPath Foundation via SignPath.io.
- Windows 10 (version 1809+) or Windows 11
- .NET 8.0 SDK (if building from source)
`powershell
git clone https://github.com/chiraitori/timeflytracking.git cd timeflytracking
dotnet build TimeFly.slnx -p:Platform=x64
dotnet run --project TimeFly.App -p:Platform=x64 `
powershell dotnet publish TimeFly.App/TimeFly.App.csproj -c Release -r win-x64 --self-contained true -p:Platform=x64 -o dist/TimeFly
The compiled standalone executable will be located at dist/TimeFly/TimeFly.App.exe.
- App Icon & Artwork courtesy of Pixiv (Artwork ID: 148639751).
- Tablet definitions sourced from OpenTabletDriver.
- Free code signing certificate provided by the SignPath Foundation.
This project is licensed under the MIT License - see the LICENSE file for details.