Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Sync Contacts on macOS

motschel123motschel1233k downloads

Sync your macOS contacts.

  • Overview
  • Scorecard
  • Updates7

A Plugin to synchronize Obsidian with contact data from your Mac's Contacts Application.

If your are updating this plugin from any version <2.0.0: BACKUP your previous contact notes: !! THEY WILL BE OVERWRITTEN !!

Features

  • Sync contacts from your Mac's Contacts app to Obsidian
  • Contacts to sync can be filtered directly in the Contacts App
  • Creates contact files from a configurable template

Usage

  1. Install the plugin
  2. Create the specified ´Smart List´ in the your Contacts App (See Creating a Smart List)
  3. Disable 'Export photos in vcard' by going to the settings of your Contacts App.
  4. Configure the Plugin Settings:
    • Set the name of your created Smart List
    • Select a folder for the created Notes
    • Configure a custom template (See Templates)
  5. Run the command Sync Contacts on macOS: Syncs contacts to sync your contacts
  6. After syncing, you will see a notification stating how many Contacts have been synced

Creating a Smart List

Smart Lists are a native feature of your Contacts App. To create a new Smart List open your Contacts application and use the menu bar to navigate to: File > Smart Lists > New Smart List. Give it a name (default plugin setting is 'Obsidian'), and configure which of your contacts should be included.

Templates

The default template can be found at https://github.com/motschel123/Mac-Contact-Sync-Obsidian/blob/main/src/consts.ts.

You can use a custom template to define how the data will be saved in your notes. Tags in the form of {{tag}} will be replaced with the corresponding data. The following tags are available:

{{Name}}
{{Nickname}}
{{FirstName}}
{{MiddleName}}
{{LastName}}
{{MaidenName}}
{{Title}}
{{JobTitle}}
{{Department}}
{{Organization}}
{{Suffix}}
{{HomePage}}
{{BirthDate}}
{{PhoneticFirstName}}
{{PhoneticMiddleName}}
{{PhoneticLastName}}
{{Note}}

Regenerating Notes

When a Note for a given Contact already exists, it's contents will be overwritten. To keep certain content in your contact notes accross multiple runs of the sync command you can use the delimiter string: %%==MACOS_CONTACT_SYNC_KEEP==%% Everything after this will not be replaces when re-running the command.

Notes

  • In order to communicate with the Contacts app this plugin runs an AppleScript: when asked for permission, allow Obsidian to access the Contacts app or this Plugin won't work.
  • If you experience issues with the sychronization of contacts please make sure you have disabled 'export photos in vcard' in your Contacts App before creating an Issue.
  • This plugin is not affiliated with Apple in any way.
78%
HealthExcellent
ReviewSatisfactory
About
Sync contacts from the Mac Contacts app into a folder in your Obsidian vault, creating one Markdown file per contact with configurable details. Limit sync to a specified Smart List and enable Obsidian access to Contacts (via AppleScript) when prompted.
ImportIntegrationsFiles
Details
Current version
1.0.7
Last updated
3 months ago
Created
3 years ago
Updates
7 releases
Downloads
3k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
AGPL-3.0
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
motschel123motschel123
twitter.com/marcelschoeckel
GitHubmotschel123
  1. Community
  2. Plugins
  3. Import
  4. Sync Contacts on macOS

Related plugins

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

WebDAV Sync

General-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

QuickAdd

Quickly add new notes or content to your vault.

Recent Files

Display a list of recently opened files.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.