Skip to content

Vikunja SyncObsidian tasks, powered by Vikunja

Two-way sync between your Obsidian vault and Vikunja — the open-source task management platform. Write tasks in Markdown, collaborate in Vikunja.

Vikunja Sync

How it works ​

Vikunja Sync bridges Obsidian's - [ ] task syntax with Vikunja's REST API. When you write a task in Obsidian, the plugin creates a matching task in Vikunja and embeds a hidden tracking ID:

markdown
- [ ] Review the quarterly report 📅 2026-04-25 ⏫ <!--vikunja:42-->

That comment is invisible in reading view but lets the plugin map each Markdown line to its Vikunja counterpart across every future sync. Complete the task anywhere — Obsidian or Vikunja — and the other side updates automatically.


Quick start ​

bash
# 1. Install via BRAT (Obsidian Beta Reviewers Auto-update Tester)
#    Add beta plugin: https://github.com/royjohal/obsidian-vikunja

# 2. Or install manually — copy main.js + manifest.json to:
#    <vault>/.obsidian/plugins/obsidian-vikunja/

Then open Settings → Vikunja Sync, enter your Vikunja URL and API token, and click Test Connection. See the Getting Started guide for full instructions.

Released under the MIT License.