As the name suggests, the plugin automatically syncs Obsidian Tasks into Google Calendar as events. Works on desktop and mobile. Ticking tasks in Obsidian deletes them from Gcal, unticking creates them again. Uses HTML comments as IDs that live in your task content for robust tracking across lines, files and vaults. Adds support for reminders using bell emoji in keeping with Tasks syntax (@r is the shortcut for reminders). Auto-sync can be disabled if you want to sync manually. Auth is done using local server on desktop and a custom Netlify page I’ve created for mobile - if you want to bypass Netlify you can auth on desktop and then sync your oauth tokens to mobile using your preferred sync method. I’m using my own Google Cloud project to hit the Gcal API endpoints, this is to minimize friction during setup (you can setup your own GCP if you want). Plenty of options in the plugin config, and there’s a handy repair command in the UI in case of any sync issues. Readme is pretty comprehensive if you want to learn more and see the UI before you install.
This is my first plugin and it is in beta, so please be mindful of that and raise issues in the Github page. I don’t recommend using this in vaults with thousands of tasks right now, as there are significant efficiency gains to be had. I personally use it in my daily notes to quickly add events/todos into Gcal with platform agnostic reminders. I’ve got a neat little dataview script in my daily note template which rolls over tasks, and ticking them in DV also deletes them from Gcal. This gives me visibility and control over all Gcal todos in every daily note.
Installation is currently manual from Github, I plan on releasing it into the Obsidian Community Plugins after a period of testing and feedback.