I’m another satisfied BusyContacts user. The amount of information it offers for individual contacts is amazing. I have most of the additional fields selected, because I get so much use out of them.
I don’t know if anyone else remembers or experienced this, but around April 2024 iCloud experienced an outage for a couple of days, locking users out of their accounts. Typical Apple, it got no direct acknowledgement from Apple, but a fix rolled out about 3 or 4 days later, and it was all okay. I remember vividly, because I had just landed in Europe, around 16000 km away from my backed-up computers etc, and was locked out of my calendars and contacts while we were travelling.
I had been planning to do something about this, and that spurred me on. I migrated to Fastmail, and use that for all our contacts.
And, in combination with Fastmail’s shared contacts feature, I’ve been able to finally crack how to share our contacts across the family. Here’s how…but, a word of caution: BACK UP YOUR CONTACTS before you change anything. I learnt first-hand that moving my contacts from personal to shared contacts will strip out some of the extra info you can put in BusyContacts that are not standard cardDAV fields — like relationships between contacts, and dates of death — so having a backup from BusyContacts was…well, life saver might be putting it too highly, but geez I was glad I did.
So, here’s the setup.
Again, I can’t stress enough: BACK UP YOUR CONTACTS before you change anything. Move your existing contacts from your personal to shared address book in Fastmail. (Or, it might easier to just delete them, and upload your backup to the shared address book, so you get all the extra fields that BusyContacts stores. Fastmail doesn’t reveal them in its web interface, but it will sync them.)
Enable iCloud Contacts for all users (but each iCloud account has only one contact: the “My Card” or “me” for that device)
- Go to settings > my info and select the user name in iCloud contacts (This becomes the “My Card” in the contacts app, and in Siri.)
Install Fastmail configuration profiles for each family member (each iOS device gets primary-account access to that user’s Fastmail email, calendars, and tasks)
- For iOS/iPadOS devices, the configuration profile is for email, calendars, and contacts
- For Mac, the configuration profile is for email and calendars only
Shared Contacts configuration
- On iOS/iPadOS: shared contacts appear automatically via the Fastmail profile
- On Mac: manually add the Fastmail Shared Contacts CardDAV accounts as per Fastmail support to ensure shared contacts sync correctly on macOS
- Ensure Settings → Contacts → Default Account is set to Fastmail (on iOS) or Fastmail CalDAV account (on Mac)
It’s a little convoluted to set it up. And Fastmail support will tell you they don’t support this or have any advice on how to achieve it. It took me a bit of trial and error and contemplation before I sorted it out. But it’s been rock-solid since; no problems with Siri becoming confused about who “me” is; no problems with shared contacts getting out of sync.
And I was even able to get Claude to write me an Apple script to go through all my contacts, update things like the abbreviations for the States to make them uniform, and remove the spaces I had manually put in phone numbers so the numbers conform to the E.164 full international format with country code (e.g. +61…) because BusyContacts allows setting the applicable country display format for phone numbers (and physical addresses), and then the numbers work correctly with Alfred actions!