Roadmap - Obsidian-Tasks-Sync/obsidian-tasks-sync GitHub Wiki

Roadmap

This page outlines the major milestones, planned features, and known areas of improvement for the Obsidian Tasks Sync plugin.

The roadmap is divided into:

  • MVP Goals

  • Planned Features (Nice to Have)

  • Experiments & Ideas

  • Known Limitations


MVP Goals (Phase 1)

Feature Status Notes
Bi-directional sync (Obsidian ↔ Google) ✅ Completed Task status, creation, update supported
OAuth2-based secure authentication ✅ Completed User-specific quota handling
Markdown task syntax with ID tracking ✅ Completed (gtask:xxx) format auto-appended
Command Palette actions ✅ Completed Includes "Turn into Google Task"
Initial plugin settings UI ✅ Completed ID/Secret input, sync trigger
Linear-based Agile development tracking ✅ Completed Used for sprint management

Known Limitations

  • Google Tasks API lacks subtask support (flat structure only)

  • Markdown format must match plugin expectations (e.g., no nested list sync)

  • OAuth setup may be technical for some users (manual GCP setup required)


How to Suggest New Items

If you’d like to propose a new feature or improvement:

  • Open a GitHub Issue

  • Use the Feature Request template

  • Describe user scenario and rationale


Last updated: 2025-06

# Roadmap

This page outlines the major milestones, planned features, and known areas of improvement for the Obsidian Tasks Sync plugin.

The roadmap is divided into:

  • MVP Goals
  • Planned Features (Nice to Have)
  • Experiments & Ideas
  • Known Limitations

MVP Goals (Phase 1)

Feature Status Notes
Bi-directional sync (Obsidian ↔ Google) ✅ Completed Task status, creation, update supported
OAuth2-based secure authentication ✅ Completed User-specific quota handling
Markdown task syntax with ID tracking ✅ Completed (gtask:xxx) format auto-appended
Command Palette actions ✅ Completed Includes "Turn into Google Task"
Initial plugin settings UI ✅ Completed ID/Secret input, sync trigger
Linear-based Agile development tracking ✅ Completed Used for sprint management
Auto background sync (Google → Obsidian) ✅ Completed Without needing button click
Due date field sync ✅ Completed Google ↔ Markdown mapping

Planned Features (Nice to Have)

Feature Priority Notes
Obsidian → Subtask tree via AI Medium GPT or local model expansion
Reminder support from Google Task Medium Notification or Obsidian banner
Obsidian plugin directory registration Medium Add to community plugin list
Platform-specific command registration Medium e.g., TurnIntoTodoistCommand
Multiple Google account switching Low Requires token storage refactor

Experimental / Backlog Ideas

Idea Status Notes
Auto-generate note from Google Task Planned Uses Obsidian URI to deep link
Notify when task deadline approaches Planned Toast or pop-up alert
Platform adapter scaffolding tool Proposed CLI to generate new integration base
Sync visualizer dashboard (local webview) Proposed Inspect sync states visually

Known Limitations

  • Google Tasks API lacks subtask support (flat structure only)
  • Markdown format must match plugin expectations (e.g., no nested list sync)
  • OAuth setup may be technical for some users (manual GCP setup required)

How to Suggest New Items

If you’d like to propose a new feature or improvement:


Last updated: 2025-06

⚠️ **GitHub.com Fallback** ⚠️