Skip to content

javierferrersb/FluentTasks

Repository files navigation

FluentTasks

A Windows desktop app for managing your Google Tasks, built with WinUI 3 and .NET 10.

Features

  • 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

Screenshots

Main Window Task Details Keyboard Shortcuts Custom Lists Icons

Requirements

  • Windows 10 version 1809 (build 17763) or later

  • A Google account with Google Tasks enabled

  • A client_secrets.json file (Google OAuth credentials) placed next to the executable

    See client_secrets.json.template for the expected format. Obtain credentials from the Google Cloud Console.

Project Structure

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

Building

  1. Install Visual Studio 2022 with the Windows App SDK workload and .NET 10 SDK.
  2. Clone the repository.
  3. Add your client_secrets.json to the output directory (or configure it as a build asset).
  4. Open FluentTasks.sln and build for x64, x86, or ARM64.

Tech Stack

About

A modern Google Task client for Windows built with .NET 10 and WinUI 3. Manage your tasks efficiently with an intuitive interface featuring task lists, subtasks, due dates, and custom icons.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages