Things 3 Sync for Obsidian
Bidirectional task synchronization between Things 3 and Obsidian
Obsidian Plugin
TypeScript
macOS
Overview
An Obsidian plugin that synchronizes tasks from the Things 3 task management app into Obsidian daily notes. This plugin enables seamless integration between your task manager and your note-taking workflow, with bidirectional completion tracking.
Key Features
- Daily Task Synchronization - Automatically pulls work-area tasks into your Obsidian daily notes
- Bidirectional Completion Tracking - Mark tasks complete in either Things 3 or Obsidian, and the status syncs both ways
- Automatic Project Note Generation - Creates dedicated notes for each Things 3 project with full task history
- Deep Linking - Quick navigation between Things 3 and Obsidian using deep links
- Obsidian Bases Integration - Visual database queries using frontmatter properties (v1.9.0+)
- Auto-Sync - Optional automatic synchronization every 3 hours
Requirements
Platform Requirements:
- macOS (Things 3 is macOS/iOS only)
- Things 3 app installed
- Obsidian 0.15.0 or later
How It Works
The plugin uses a read-only approach to Things 3's SQLite database for safe data retrieval. When you need to mark tasks as complete, it uses the official Things 3 URL scheme to ensure data integrity and avoid direct database modifications.
Data Organization
The plugin creates structured frontmatter in both daily notes and project files, including:
- Task completion statistics and rates
- Active project counts
- Task metadata and relationships
This structured data is fully queryable through Obsidian's Bases feature without requiring custom code.
Installation
- Open Obsidian Settings
- Navigate to Community Plugins and disable Safe Mode if needed
- Click "Browse" and search for "Things 3 Sync"
- Install and enable the plugin
- Configure sync settings in the plugin options
Technical Details
- Language: TypeScript (82.9%)
- Database Access: Read-only SQLite queries
- Completion Updates: Things 3 URL scheme
- Safety: No direct database writes to prevent data corruption
Links