Okay, with the latest Actions For Obsidian update (2025.1.1) and today's BarCuts update (2025.5) out of the way, I can finally start building that local CRM based on #Obsidian + Apple Contacts + #Shortcuts.

Bit weird, yeah, but hell – a local CRM that syncs to macOS address book, that's a cool idea! In theory 😉

I'll keep you posted.

Mwaahahahahaaa

Yes. YES

My #Obsidian + Contacts + #Shortcuts mini #CRM is making good progress. This is fun. I had hoped that I would be able to only use core plugins for it, but Bases alone doesn't cut it – no way to get the vault name inside a Bases document, it seems, which is vital for what I'm trying to do. So… Bases + Dataview, then.

Still early days 😅

My #Obsidian + Contacts + #Shortcuts mini #CRM is looking good enough to push it out the door!
https://github.com/czottmann/obsidian-people

Store your contacts in your vault. The source of truth is Obsidian. Every note got a nice button that syncs the important bits to Apple Contacts (on macOS) using Shortcuts. The sync’d entries in Apple Contacts contain a link back to their source notes.

Works for me, YMMV!

GitHub - czottmann/obsidian-people: Simple Obsidian-based contact management with Shortcuts-based syncing to macOS Contacts.

Simple Obsidian-based contact management with Shortcuts-based syncing to macOS Contacts. - czottmann/obsidian-people

GitHub

Heads-up, frens: I've updated my #Obsidian + Contacts + #Shortcuts mini #CRM vault template:
https://github.com/czottmann/obsidian-people/releases/tag/1.1

A few README’s were added to help getting you started, and FAQs.

Also new: an optional, conditional, DataviewJS-powered display of contact picture below the action buttons.

#Obsidian #PKM /cc @obsidian

Release 1.1 · czottmann/obsidian-people

Full Changelog: 1.0...1.1 Added Components/README.md Added Templates/README.md Added FAQ Added optional, conditional, DataviewJS-powered display of contact picture below the action buttons, see Co...

GitHub
@czottmann Huzzah! You are amazing.
@AnthonyBaker Use it for a few days, then let's maybe re-assess 😅 Thanks!