1. 19

Currently I am bouncing around between: Google Contacts, Fastmail Contacts, a clobbered vCard, clobbered org contacts and some stuff mu4e / mutt grabbed.

Things like lbdb seem to require mail to be local for grabbing new info. Google and Fastmail can’t share contacts without a manual export from one or the other.

What does your setup look like?

  1.  

  2. 10

    iCloud contacts. I use iDevices for everything, iMessage and the default Mail app, which both integrate cleanly with contacts. Basically I’m totally invested in the Apple ecosystem.

    I’m wary of how this could easily blow up in my face, but so far so good. The convenience right now outweighs the possible inconvenience of migrating in the future if it stops working for me.

    1. 2
      1. It Just Works, and moreover, I use GMail for my mail and it syncs up just fine with Google contacts as well.
    2. 7

      I really don’t want to shill, but my company does contact management for individuals and businesses. We pull in contacts from multiple sources (multiple GContacts, iCloud, Twitter, Exchange) and puts them in one place. For a fee, it unifies them and makes changes in any editor (our apps, Google, Exchange, whatever) propagate to all sources and suggests new info from the web. If you opt in, it’ll also read signature blocks from Gmail emails (we don’t store the emails beyond the data extracted from the signature block).

      I’m not sure I can recommend it to you without generic CardDAV sync though, since that’d leave Fastmail in the same boat. It’s also not yet focused toward very advanced users that want a lot of control.

      If you’re interested, look in my profile or send me a message, happy to discuss more.

      1. 5

        I wish I could upvote this twice. I read the first two sentences and expected a marketing pitch, only to read that you can’t even recommend it! :)

        1. 4

          I think the solution is great (of course I do, I’ve poured a lot of years into it), but it’s not for everyone. Perhaps it can make someone else in this thread happy.

          The sweet spot right now appears to be someone with a couple of Google accounts and maybe an iCloud. It drastically simplifies things (until you hit magical GContacts quotas, oh boy do we have a quirks.md file…). Not to mention, it’s pretty nice having new photos synced to iMessage. :)

      2. 7

        Radicale, self-hosted. DAVDroid, the contacts apps on OSX and iOS, and pycarddav all seem happy to sync with it. (Also does CalDAV in addition to CardDAV, which I use too.) I’ve been running it for a few years now and am pretty happy with it.

        1. 5

          Use Fastmail! It has a built-in contact manager that works perfectly with their email client. The contacts sync to my iPhone and computer, and work just as well as they would if they were in iCloud.

          1. 2

            I think part of my problem is being on android.. I can’t seem to find a way to sync my contacts with fastmail (I really prefer the iOS layout for settings!)

            1. 4

              There’s no built-in support for caldav or carddav in Android, unfortunately. The consensus solution seems to be a pair of paid apps (which together are around $5) to sync events and contacts to the internal proprietary event and contact stores.

              A better solution, of course, would be for Google to support an open standard for once in their lives, but it seems there’s no chance of that.

              1. 5

                DavDroid is an alternative application that does both in one app.

          2. 4

            This is one of the more frustrating areas of my stack. I use abook, and it works quite well for me. It integrates with mutt, I find it easy enough to browse and manage entries, and I’ve used the available custom fields to categorize my contact lists.

            It’s impossible to share with other people–and that’s entirely where I get frustrated. I’d love to have something server-based that would work with K-9, that I could use from my phone, and that I could give other people access to.

            1. 3

              Nice! Thanks for the info!

              1. 1

                I’d like to get my mutt contacts into k9 too.

              2. 4

                Google Contacts. I trust them to keep my data safe in the sense of not accidentally leaking it to anyone, and it integrates with the ecosystem I use. I was able to migrate to it some years ago through Apple’s Contacts app, which I think connected via LDAP but I’m not sure. It’s easily exported through Takeout if I want to leave. I am not very picky about the UI.

                Disclosure: They are my employer, and that probably affects my perspective.

                1. 4

                  I keep phone numbers on my phone. I keep friends in Facebook.

                  I never got around to writing the code for an email address book, so I usually find a previous email they sent me and copy the address from it. Or just wait for people to send me email, which saves a lot of time. :)

                  1. 2

                    Or just wait for people to send me email, which saves a lot of time. :)

                    Amen to that! It’s basically how I role with my work info..

                  2. 4

                    I only really garden my abook database. Stuff accumulates on my phone or occasionally Gmail but I only care about what’s in abook.

                    1. 3

                      An Exchange server with whatever Exchange clients. Most mobile OSes have very sane clients, Outlook is reasonable, Windows 10 and macOS include cromulent ones, and Evolution works in a pinch.

                      1. 2

                        Baïkal for both contacts and calendars, including tasks. The paid CalDav, CardDav and Tasks apps on my Android, Evolution on my laptop. I also self-host my emails using postfix and dovecot.

                        1. 2

                          I use Apple mobile devices so settled on iCloud syncing - I did use Google contacts via CardDAV for a while but had some odd issues with duplicates, lagging updates and missing contacts, so switched. I’m also trying to wean myself off the Google ecosystem and removing my contacts from there is one small step…

                          I use mutt for email (mostly on OS X, but also a bit on OpenBSD), hosted on my own IMAP server, but haven’t really made an attempt to integrate my contact list. lbdb should be able to do it on OS X, according to Vincent Danen’s excellent guide to mutt on OS X, but I still haven’t gotten around to trying it out. I don’t know if lbdb will work for the OP though, as I believe it needs the mails to be local, or at least locally cached (it can be made to work if you use mutt header caching, which I do, though - see, eg, lbdb-hcache).

                          1. 1

                            I wrote ContactOtter, a shareable contact manager with logging. I think of it like a “family CRM”.

                            Closed beta right now, but I’ll basically approve anyone who signs up.

                            Right now you have to manually enter info, but it’ll soon have some auto-importing, tracking your social networks for connections (totally optional, I don’t want to be evil), and hopefully a mobile app in the next couple months.

                            1. 1

                              My phone and Facebook I suppose.