In case you have not heard of it before, let me introduce Fruux. Fruux is an address book and calendar sync service. It competes with the free Google Calendar principally, though iCloud and Microsoft Outlook offer paid competition. Google’s CalDAV works brilliantly and is free but there are serious privacy concerns which we cover below. Sadly most people care not a whit about privacy. Due to Google’s free offering, paid sync has become a very niche market. Fruux is almost unique in its marketplace.
Why do we hate Fruux and not promote it?
Two main reasons:
- Fruux will not allow import of tabular data (i.e. list of contacts in a spreadsheet)
- Fruux fails to sync reliably with Apple’s DAV servers
Why Fruux does not allow CSV Data Import
Not allowing the import of tabular data is the silliest thing I’ve ever heard of from what are probably smart people. Contact data in CSV format is the single most popular format in the world for contact data. Spreadsheets with names and telephone numbers have been ubiquitous since Lotus 123 hit the market.
Fruux founder Dominik Tobschall tweeted me that Fruux will only ever work with VCF as spreadsheets are obsolete:
vCard is a standard for contacts. CSV is a standard for spreadsheets.
That’s about as inflexible approach to compatibility as I’ve ever seen. When I reminded Dominik that regardless of theory many, many popular applications still export contact data in CSV format and only CSV format, his co-founder Evert Pot wrote to me to confirm that my request for CSV import of contact data is just a nuisance:
From our perspective I hope you also understand we actually occasionally get an email such as yours, requesting the ‘one missing feature’ often along with how ridiculous it is we don’t yet support it. For some of those types of requests, we end up prioritizing and implementing the feature, but for some others they are extremely rare requests and not necessarily something that many people need. Your request unfortunately falls in that latter category.
It turns out that import contacts out of csv files is a very popular feature request at Fruux.
Our company project management system (far more important to us than shared calendars – works great – and a shared address system – barely works) Teamwork exports contacts as Excel files. I disagree with many of Teamwork’s IT decisions – Cold Fusion, AWS, non-specific URLs, broken back buttons – they’ll paste any kind of incompatible coding languages into their system. The two things which Teamwork does understand and has understood from the beginning though is supporting multiple systems and legacy compatibility.
Due to the intractibility of Dominik Tobschall and Evert Pot, we have to keep our company address book within Teamwork and not somewhere useful like in our phone address books. It’s clunky but it works. Due to this single missing feature, we never recommended Fruux to our clients, never recommended Fruux to our friends and did not write a post recommending Fruux three and a half years ago in spring 2015.
Insisting on changing web standards instead of supporting customers is perhaps the best example of Millennial Moronity I’ve seen in my long career in IT.
Fruux Problems syncing with Apple Contacts
In El Capitan, I can’t get Apple’s Contacts to play well with Fruux. We’re paying Fruux for the privilege of working CardDav. I don’t care about Apple’s excuses. I don’t care what standards you have to break to make sync work. Make it work, one way or another, Dominic. Instead of using Contacts, I’ve had to move to buy BusyContacts as it does work with Fruux and any other OS X services (there’s usually a sale available on BusyContacts).
Why we still use Fruux any way
Convenience
Managing one’s own CardDav and CalDav servers is a pain (we did something similar for awhile with our chat services and quickly tired of it). You need over a hundred users for this kind of roll-your-own solution to work.
Privacy
Putting your corporate data on Google’s servers is simply foolish at this point. Google’s servers are the IRS, FBI, CIA, NSA, DEA, US Customs, regional police department and related contractors personal database now. You are probably no more involved in illegal activity than I or my company are. Still I don’t want all of our business data available to every two bit (or $2 trillion) organisation who would like to disrupt either us as organisation or any of our employees lives.
Keeping one’s data on Google’s servers is effectively agreeing to work as an informer for the KGB. It was bad manners in the Soviet Union to do so and it’s bad manners to do it now in the Era of Internet Surveillance.
Fruux does use AWS to manage most of its data (as does RocketChat) so your data is not really private or safe. Still, it’s some trouble for law enforcement to go out and get it. They have to use a half hour of middling expensive tech expert like Ed Snowden to go and get and decipher part of it and even then they can’t just look it up and parse it coherently at will.
Make the snoops work for their data.
Design
Not only is Fruux fairly unique, the design of the web application is pretty good.
Cost
Managed properly, Fruux costs can be very low for small business use – about €40/year. See below.
Gaming Fruux
You need two pro users to run a company. An owner and then a delegated administrative assistant to create the shared calendar. You could use a single pro user but then you’d have to share all your calendar data with your assistant. Given that I like to run my home calendar on the same service (no way I’m giving Google all that information) that doesn’t work.
As we hate Fruux, we take delight in gaming their broken system. Were there company accounts with fair pricing and some convenient way to import users, we’d have been likely to have upgraded to a company (please don’t say “enterprise” and try to hammer us for three times the price for “permissions based management” like the twerps running every password sharing and most SAAS applications) account with up to forty users at one point.
Recommendation
Avoid Fruux if you can. Try and get OwnCloud up and running. We’re too small now to be bothered and we can limp around on Fruux. We’ve already moved our data here. If you have real reasons for wanting privacy (private banking, brokerage business, lawyers), do not consider Fruux as it’s on AWS.
Alec Kinnear
Alec has been helping businesses succeed online since 2000. Alec is an SEM expert with a background in advertising, as a former Head of Television for Grey Moscow and Senior Television Producer for Bates, Saatchi and Saatchi Russia.
> though iCloud and Microsoft Outlook offer paid competition iCloud calendars and contacts are completely free, there is no paid plan for those.
Interesting point, Helge. 5GB is free on iCloud. Of course Apple is hoping that if you are using iCloud your storage needs will be considerably higher. But yes, if a user restricts him or herself to just using the calendar and the address book then s/he won’t run into paid storage limits.
Just taking a look at it though, Apple makes sharing contacts much harder than Fruux.
So it looks like it’s just Google (with paid Google Apps and not just shared calendar) and Microsoft who offer some kind of paid competition. Perhaps IBM has an address book service. After that one gets into CRM like Salesforce. Getting those address books to sync with CardDAV and one’s phone is a challenge as well an expense. The landscape is not pretty.
Fruux definitely has its place as 1. easier to use and more reliable than OwnCloud and NextCloud, 2. respectful of your privacy and 3. affordable. It’s a pity it’s such a hassle to get legacy contact data in to Fruux.
You said Google’s CardDAV works brilliantly. My experience is very different. And so is others, apparently — evertpot.com/google-carddav-issues/
I see your point, but it seems that you were not doing some research in order to get your contacts into fruux. I just queried “convert csv to vcard” and on page 1 I found this: excel2vcard.com/
Regarding the second point I wonder why you just don’t upgrade to 10.13? Not only to get rid of Apples broken implmentation of CardDAV in Contacts.app (I agree with Dominic), but another good reason: Within the next 1-2 years you won’t be able to exchange message with others using Mail.app on 10.11 or below, because the privacy of Mail.app on those systems is broken, because Apple does not update TLS protocols for them and leaves them with TLS 1.1 instead of 1.2 or higher. So when you authentificate Mail.app with your mail-account via SSL, Mail.app is using TLS 1.1 or lower, hence you’re using an insecure protocol and your password and messages can be sniffed easily. A few providers have already restricted their support for those old macOS for a good reason (reduce outgoing spam > reduce risk to land on mailserver blacklists) and so all Mac users will need to upgrade their systems – unless Apple will update TLS on those outdated systems, which is at least questionable …
Hi Sushi,
Thanks for the tip about Excel2vCard.com.
Great detailed info about Apple TLS support. Fortunately I’ve moved away from Apple Mail to the amazing Markdown-centric MailMate which does work on systems all the way back to 10.6.8 according to developer Benny Nielsen (officially compatibility goes back to 10.7).
I do still use Mail for archiving so this will get complicated. I have one computer on Mojave for FCPX and might have to use it. I might be upgrading my other work computers (mainly MBP 15 & 17″ 2011 models as they have great keyboards and can be repaired) to 10.13 High Sierra as a final stop sometime in the next six months.
I expect to get another five years of life out of these renewable and repairable laptops with big matte screens. It’s possible to do a manual install with HFS+ and avoid beta testing APFS.
I am looking for syncing support for BusyCal and BusyContacts. I’m willing to pay for this service. This is a legit request. Having issues with fruux, iCloud, etc.
If you can do this, please contact me. Thanks,
David
Hi David,
We now have issues with Fruux syncing in 10.13.5. and 10.14.6 with both Apple Contacts and BusyContacts. BusyContacts has been better for us, but basically between Fruux not doing much to stay up-to-date and help us with defensive computing and Apple messing around with the CardDAV and CalDAV, there’s no really reliable way to share an address book in 2020. Theoretically these issues were solved by CardDAV and CalDAV under Snow Leopard 10.6 ten years ago.
It’s shocking what these huge computer companies like Apple, Microsoft and Adobe will do to make open source and open source standards unusable.