The TickTickSync plugin automatically creates tasks in TickTick and synchronizes task state between Obsidian and TickTick.
TickTickSync is Mobile Compatible!
The plugin works best when the Tasks plugin is installed.
- Bidirectional synchronization of Tasks and Notes.
- Date/Time compatibility with the Tasks plugin.
- Mobile Compatible.
Please see Documentation in the Wiki.
- The plugin only works with the Tasks emoji formats.
- Because Tags can't have spaces, at this time it is not possible to add a task to a project with a name that contains spaces. As a workaround
#folder_with_a_spacewill be converted tofolder with a spacein TickTick
From Obsidian v1.3.5+, you can activate this plugin within Obsidian by doing the following:
- Open Obsidian's
Settingswindow - Select the
Community pluginstab on the left - Make sure
Restricted modeis off - Click
Browsenext toCommunity Plugins - Search for and click on
TickTickSync - Click
Install - Once installed, close the
Community Pluginswindow - Under
Installed Plugins, activate theTickTickSyncplugin
You can update the plugin following the same procedure, clicking Update instead of Install
- Install from Community Plugins Obsidian42 - BRAT (latest)
- See their readme.
- Follow the instructions to add the plugin from: https://github.com/thesamim/TickTickSync
If you would rather install the plugin manually, you can do the following:
- Download the latest release of the plugin from the Releases page.
- Extract the downloaded zip file and copy the entire folder to your Obsidian plugins directory.
- Enable the plugin in the Obsidian settings.
This plugin is based on Ultimate Todoist Sync for Obsidian.
There have been significant changes due to the difference between TickTick and ToDoist task handling. I am grateful for the work that HeroBlackInk put it in to the original plugin.
The TickTick api wrapper used here is forked from https://github.com/lucasvtiradentes/ticktick-api-lvt. Thanks to Lucas for his support.
Thanks to quanru for his work in enabling Dida support in TickTick api wrapper and for helping with Dida testing.
Thanks to anschein for helping with Dida testing.
Thanks to Yusuf for help debugging timezone issues.
Thanks to LemurTech and zarb1n for continuous support and help with debugging API moving target!
Thanks to jee-ee for pointing out the change in Device ID processing.
Thanks to coneos for pointing out the language disparity issue on mobile login.
Thanks to gsdstr for the MAJOR refactor that will enhance TickTickSync future development.
Thanks to mProjectsCode for his contribution to the Svelte documentation!
This plugin was built with the author's specific use cases in mind. Additional use cases can and will be considered.
The author makes no representations or warranties of any kind, express or implied, about the accuracy, completeness, or usefulness of this plugin and shall not be liable for any losses or damages resulting from the use of this plugin.
The author shall not be responsible for any loss or damage, including but not limited to data loss, system crashes, computer damage, or any other form of loss arising from software problems or errors. Users assume all risks and are solely responsible for any consequences resulting from the use of this product.
By using this plugin, you agree to be bound by all the terms of this disclaimer. If you have any questions, please contact the author.
Contributions are welcome! If you'd like to contribute to the plugin, please feel free to submit a pull request.
This plugin is released under the GNU GPLv3 License.