A lightweight, minimal task timer widget for Windows 11.
Manage your tasks and track time with a simple, distraction-free interface.
Download β’ Features β’ Documentation β’ Privacy Policy β’ Website
Left: Normal mode with multiple tasks β’ Right: Compact mode showing active task only β’ Bottom: Inline rename feature
- Minimal Design: Widget-sized window that doesn't take up much space
- Task Management: Create, delete, and manage multiple tasks
- Built-in Timer: Track elapsed time for each task
- Active Task Highlighting: Yellow highlight shows which task is currently active
- Pause & Resume: Click to pause/resume timer on any task
- Persistent Storage: Tasks are saved locally
- Lightweight: Minimal resource usage
- Windows 10/11 (Build 17763 or later)
- .NET 8.0 Runtime
- Clone or download the project
- Open
src/TaskTimerWidget/TaskTimerWidget.csprojin Visual Studio 2022 - Build the project (Build > Build Solution)
- Run the application (F5 or Debug > Start Debugging)
- Add Task: Click the
+button to add a new task - Name Task: Enter the task name in the dialog and click Create
- Start Timer: Click on a task to activate it and start the timer
- Pause Timer: Click the active task again to pause the timer
- Switch Tasks: Click another task to pause the current one and activate the new one
- Delete Task: Click the
βbutton on a task to remove it
TaskTimerWidget/
βββ src/
β βββ TaskTimerWidget/
β βββ Models/ # Data models (Task, etc.)
β βββ ViewModels/ # MVVM ViewModels
β βββ Services/ # Business logic services
β βββ Helpers/ # Utility classes and converters
β βββ Views/ # XAML UI files
β βββ Assets/ # Images and resources
β βββ App.xaml(.cs) # Application entry point
β βββ TaskTimerWidget.csproj
βββ docs/
β βββ general/ # General documentation
β β βββ DEVELOPMENT.md # Development guide
β β βββ MARKET_RESEARCH.md # Market analysis
β β βββ PRIVACY_POLICY.md # Privacy policy
β β βββ STORE_LISTING.md # Store submission info
β βββ tasks/TTW-1/ # Task-specific documentation
β β βββ TODO.md # Development roadmap
β βββ WINUI3_WINDOW_DRAGGING.md # WinUI 3 guide
βββ legacy/ # Old prototypes
βββ CLAUDE.md # Code standards and guidelines
βββ LICENSE # MIT License
βββ README.md # This file
This project follows the MVVM (Model-View-ViewModel) pattern:
- Models: Pure data objects (Task.cs)
- ViewModels: Business logic and UI state management
- Views: XAML UI and code-behind
- Services: Data persistence and task management
- Framework: .NET 8.0
- UI: WinUI 3
- Logging: Serilog
- DI: Microsoft.Extensions.DependencyInjection
- Serialization: System.Text.Json
dotnet build src/TaskTimerWidget/TaskTimerWidget.csprojdotnet run --project src/TaskTimerWidget/TaskTimerWidget.csprojPlease refer to CLAUDE.md for:
- Naming conventions
- Code style guidelines
- MVVM patterns
- Error handling standards
- Documentation requirements
See docs/general/DEVELOPMENT.md for detailed development setup and guides, including:
- Setup instructions
- Project structure
- Development workflow
- WinUI 3 Custom Window Dragging Guide - Applicable to all C# WinUI 3 projects
See docs/tasks/TTW-1/TODO.md for the complete development roadmap with phases and milestones.
See docs/general/MARKET_RESEARCH.md for:
- Market analysis and competition
- Growth strategies
- Monetization plan
- Timeline and projections
- Core timer functionality
- Task management (create, delete, rename, reorder)
- Persistent storage
- Compact mode
- Always-on-top widget
- Custom fonts and styling
- Time percentage display
- Drag-and-drop reordering
- Windows Store submission
- MSIX packaging
- Cloud synchronization (OneDrive)
- Advanced statistics & reporting
- Multiple themes
- System tray integration
- Windows startup option
- Premium tier
- Team collaboration features
- Cross-platform (mobile apps)
- Integration ecosystem
- Enterprise features
This project is licensed under the MIT License - see the LICENSE file for details.
Why MIT? This license allows you to:
- β Use this software for any purpose (personal, commercial, educational)
- β Modify and distribute the code
- β Incorporate it into your own projects
- β Sell software that includes this code
The only requirement is to include the copyright notice and license text.
Contributions are welcome! Please:
- Follow the code standards in CLAUDE.md
- Create a feature branch
- Submit a pull request with description
For issues, questions, or suggestions, please:
- Check existing issues
- Create a new issue with detailed description
- Include screenshots/logs if applicable
- Built with WinUI 3 and .NET 8.0
- Inspired by Toggl and other time-tracking tools
- Designed for productivity enthusiasts
Version: 1.0.0 (Release Candidate) Last Updated: November 1, 2025 Status: Active Development β Public Release License: MIT


