Obsidian Tasks Sync

A personal utility that mirrors Google Tasks into a private Obsidian notes vault.

What it does

Obsidian Tasks Sync is a small self-hosted script that keeps a single person's Google Tasks in step with their personal Obsidian note vault. It is not a product, a service, or a hosted platform: it runs on its author's own computer, for that author's own account only.

How it works

The script polls the Google Tasks API on a timer, compares what it finds against the local Markdown file and the previous synchronisation snapshot, and writes the differences to whichever side is out of date. It uses the https://www.googleapis.com/auth/tasks scope, which is the narrowest scope that permits both reading and completing tasks.

Where the data goes

Nowhere except the user's own machine. There is no server component, no analytics, no third party, and no account system. Task data is written to local files and never leaves the device except when the script talks to Google's own API. See the privacy policy for the full detail.