Two-way sync
Tasks flow both ways. Write in Obsidian, complete in Vikunja's web UI — changes appear everywhere automatically.
Two-way sync between your Obsidian vault and Vikunja — the open-source task management platform. Write tasks in Markdown, collaborate in Vikunja.
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:
- [ ] 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.
# 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.