A Windows desktop app for managing your Google Tasks, built with WinUI 3 and .NET 10.
- Google Tasks sync — OAuth2 sign-in with auto-sync
- Full task management — create, edit, complete, delete, and reorder tasks via drag & drop
- Subtasks — nest tasks under a parent task
- Due dates & overdue detection — visual indicators for tasks past their due date
- Filtering — All, Incomplete, Completed, Overdue, Today, This Week
- Sorting — by due date (asc/desc), alphabetically (asc/desc), or completed-last
- Search — full-text search across task titles and notes
- Multiple task lists — manage lists with custom icons
- Settings — default filter/sort, language preference
- Localization — 22+ languages, auto-detected from Windows display language
- Keyboard shortcuts
-
Windows 10 version 1809 (build 17763) or later
-
A Google account with Google Tasks enabled
-
A
client_secrets.jsonfile (Google OAuth credentials) placed next to the executableSee
client_secrets.json.templatefor the expected format. Obtain credentials from the Google Cloud Console.
| Project | Description |
|---|---|
FluentTasks.Core |
Domain models (TaskItem, TaskList) and service interfaces |
FluentTasks.Infrastructure |
Google Tasks & Auth API implementation |
FluentTasks (UI) |
WinUI 3 app — views, view models, dialogs, controls |
- Install Visual Studio 2022 with the Windows App SDK workload and .NET 10 SDK.
- Clone the repository.
- Add your
client_secrets.jsonto the output directory (or configure it as a build asset). - Open
FluentTasks.slnand build forx64,x86, orARM64.
- WinUI 3 via Windows App SDK 1.8
- .NET 10
- CommunityToolkit.Mvvm (MVVM, source generators)
- Google APIs Client Library for .NET (Tasks v1, Auth)
Microsoft.Extensions.Hostingfor dependency injection