Remindian

Remindian is a free, open-source macOS menu-bar app that turns your Obsidian vault into the single source of truth for task management. It syncs tasks bidirectionally to Apple Reminders, Things 3, Todoist, or TickTick — completions, due dates, priorities, and tags flow back with surgical, metadata-preserving edits. Supports both Obsidian Tasks plugin format and TaskNotes, with tag-based list mapping, folder filtering, and recurrence handling.

Project stack

  • Swift
  • Xcode
  • Obsidian
  • Things 3
  • Todoist
  • TickTick
Overview dashboard with sync counters, active mapping count, and recent activity stream

Overview dashboard with sync counters, active mapping count, and recent activity stream

Destination picker covering EventKit, AppleScript + URL scheme, REST API, and OAuth integrations

Destination picker covering EventKit, AppleScript + URL scheme, REST API, and OAuth integrations

Building Remindian in pure Swift/SwiftUI was a deliberate choice — no Electron, no web views, just a native macOS citizen that lives in your menu bar. The hardest problem was surgical file editing: when syncing completions back to Obsidian, Remindian never reconstructs task lines. It parses the exact checkbox, metadata fields, and inline tags, then patches only what changed. This preserves your Markdown formatting, custom properties, and any content surrounding the task.

Tag-to-list mapping with per-route bidirectional or one-way sync direction

Tag-to-list mapping with per-route bidirectional or one-way sync direction

Sync history with per-job status, source file, and write-back details

Sync history with per-job status, source file, and write-back details

Menu bar popover surfacing sync state, throughput counters, and quick actions

Menu bar popover surfacing sync state, throughput counters, and quick actions

Highlights

  • Two-way sync with surgical file edits — never reconstructs or corrupts task lines
  • Four destinations: Apple Reminders, Things 3, Todoist, and TickTick
  • Tag-based and file-to-list mapping for intelligent task routing
  • Real-time file watcher triggers sync on vault changes with safety abort protection
  • Built-in auto-updater, onboarding wizard, global hotkey, and launch-at-login

More projects