Tasks Sync

unlisted

by 이게대체MERGE

Sync your tasks with any other task manager

1 starsUpdated 9mo ago0BSD
View on GitHub

Obsidian Task Sync

A plugin that helps you synchronize your Obsidian tasks with various task management platforms.

Contributors

  • enk0de (임지훈)
  • dmstjdhdh (김용우)
  • hong-sile (홍혁준)
  • parkjanghan (박장한)

Features

  • Bi-directional task synchronization
  • Support for multiple task platforms
  • Command palette integration for task management
  • Real-time status updates
  • Markdown-friendly task format

Supported Platforms

Currently supported platforms:

Coming soon:

Getting Started

  1. Install the plugin
  2. Choose your preferred task platform
  3. Follow the platform-specific setup guide
  4. Start syncing your tasks!

Installation

This guide explains how to download and install a published release of Task Sync into your own Obsidian vault — no development or build setup required.

1. Download the Release

  1. Visit the Releases Page of the repository.
  2. Download the latest obsidian-tasks-sync.zip file under Assets.

2. Install into Obsidian

  1. Open your Obsidian Vault.
  2. Locate the .obsidian/plugins/ folder in your vault’s directory.
  3. Extract the contents of the zip file into a subfolder named obsidian-tasks-sync.
/YourVault/
└── .obsidian/
    └── plugins/
        └── obsidian-tasks-sync/
            ├── main.js
            └── manifest.json
  1. Restart Obsidian or go to Settings → Community Plugins and enable Task Sync.

3. Authorize Your Task Platform

If you're using Google Tasks or Todoist:

  • Go to Settings → Obsidian Tasks Sync
  • Input your Client ID and Client Secret
  • Click Connect to [Platform] and follow the login flow

🔒 Each user must register their own credentials for Google or Todoist due to quota and security reasons.

4. Start Using the Plugin

Use the Command Palette (Cmd+P or Ctrl+P) to:

  • Turn into Google Task
  • Sync from Remote

Tasks will be synced in both directions once authorized.

Optional: Customize or Update

  • You can replace the plugin folder with a newer release anytime.
  • For developers, see the Development Guide if you'd like to build from source.

How to use

Creating Task

  • Write your task in Obsidian using the standard checkbox format
  • Use the command palette (Cmd/Ctrl + P) and select "Turn into Google Task" or "Turn into Todoist Task"
  • The task will be created on the selected platform and synced automatically

Syncing Changes

  • From Obsidian to Remote:
    • Check/uncheck the checkbox
    • Edit the task content
    • Changes are automatically synced to the remote platform
  • From Remote to Obsidian:
    • Make changes in Google Tasks or Todoist
    • Changes will be reflected in your Obsidian notes
    • "Sync from Remote" button appears when remote changes are detected

example

Contributing

welcome contributions! Whether you want to:

  • Add support for a new task platform
  • Fix bugs or improve existing features
  • Enhance documentation

Check out our Contributing Guide to get started.

Task Format

- [ ] Task Title <!--platform:taskId:additional-info-->

See platform-specific documentation for detailed format information.

Documentation

Dependecies

MIT License

Runtime Dependencies

Development Dependencies

Apache License 2.0

Runtime Dependencies

Development Dependencies

BSD-3-Clause License

Development Dependencies

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.