The Blog

What’s the deal with the Omni Sync Server, anyway?

by Derek R. on January 12, 2012

Here we are

Almost two years ago, we opened registration for a brand new service: the Omni Sync Server. It was introduced slowly, of course, shared via email to folks who had trouble with MobileMe sync conflicts or setting up their own WebDAV server. Next, we invited users via Twitter and our OmniFocus forums to expand our base a bit more. (We survived that!)

At that point, we didn’t know whether the service would be free. We announced publicly in December of 2010 that it would. It isn’t free for us—about five or six folks here have had their hand in the design/implementation/upkeep/engineering of OSS—but definitely worth it. But! it’s reasonably fair to say that OmniFocus paired with OSS makes for the best experience.

So, in the past two years, it’s been pretty great — with a few exceptions. We’ve taken it down to physically move our servers to the next rack over; we’ve had a few cases of the early-morning Mondays (I’m so sorry I said that) because of I/O difficulties when sign-ups started ramping up. (Technical note: we were also using our first Mini to redirect everyone to the appropriate machine; it was overwhelmed.)

We’re now fine-tuning the system and preparing for worst-case scenarios as much as we can be:

  • What if a Mac Mini jumps off the rack at our colo facility?
  • What if a drive dies on each Mac Mini at the same time?
  • Other relatively bad thing.

Soon, after we get all of that figured out, we’ll be taking the Sync Server out of beta. Edit: It sounds a bit like we’re not currently backing things up; we are! We’re also finalizing our EULA — we want something that we like and which our lawyers will tolerate. (We’ve removed the beta badges in our apps in preparation for this; the site’s warning remains.)

What’s next?

We definitely have some ideas for a great new OmniFocus feature or two involving OSS. We also have plans to use it more and more for all of our document-based apps (see: everything else), and will move away from importing/exporting and over to syncing of documents.

Twitter-folk can stay up-to-date here with news and announcements.

We really like iCloud, but there’s still a lot we, as developers, just don’t know. Hopefully we’ll find out more in the coming month(s).

Some data from sync clients

We tweeted yesterday that exactly 31,500 users were active on our servers in the last 8 days. The most interesting bit, I think, is the most popular OS X machine: the 2011 Macbook Air. 10%, with 7% of the 13” and 3% of the 11”.

Five folks do their OmniFocusing on an Xserve. (There’s nothing wrong with that!)

Marco Arment, developer of Instapaper, occasionally shares some of his iOS statistics. I’d suggest heading there for a better breakdown of what it actually means for developers, but this is interesting:

  • 92% of the devices using our Sync Server are completely up-to-date on iOS 5.0.1.
  • Because of rounding, we can say that nearly 100% of our users are running at least 4.2.1
  • 68 devices of 38,741 are running something less than iOS 4.

And finally, for the OmniFocus geeks:

SetupCount%
iPhone+Desktop909329%
All 3592119%
Desktop only544417%
iPhone only372812%
iPhone+iPad23928%
iPad only20697%
iPad+Desktop17936%

Keep in mind that these are active devices in the last 8 days. In our latest versions of OmniFocus, we decided to up our minimum OS version to 4.0, so users that are less likely to upgrade their OS might also be less likely to explore syncing.

Comments

Personally, I think OmniFocus is the best task-management system in the Apple ecosystem. But there are some drawbacks with it that prevents me from recommend it for everybody.

Simply put, OF Is too closed. Had it supported iCloud sync as does other applications, users would have access to their task data in other applictions as well, like calendars.

Furthermore, many iOS users use Outlook on their computer (which may not even be a Mac). Typically, they rely on sync through an Exchange Server. This group of people have no real use of OF on their iPhone and iPad.

Personally, I use iCloud privately - and Exchange Server at college (I’m an undergraduate physics student). The closedness of OF isn’t smart.

Of course, I always have access to as well iCloud as the Exchange Server, as long as I have cabled, WiFi or 3G connection to the internet.

Per Erik Rønne

01.13.12 1:50 AM

I don’t understand why someone using Outlook has no real use of OF on iPhone or iPad.  Could you explain?

Bill

01.13.12 3:02 PM

I have a Mac at home, Windows and Outlook in the office.

I rely on Omnifocus on iPad and iPhone when in the office and do my big planning and perspective creation on the Mac at home.

Not sure what Per Erik means.

I’d still prefer it to use iCloud though.

Ian Harvey

01.15.12 8:27 AM

Hopefully, your ideas for great new Omnifocus features includes a web app? Pretty please with cherries on top?

Phil

01.15.12 9:19 PM

Why not just use iCloud?

Byron

01.18.12 11:02 AM

I just wanted to through my vote in there. I am glad OmniGroup is continuing to move forward with their own sync solution which will provide a faster, more reliable sync experience. By customizing the sync to meet the exact needs of OmniFocus, the sync server goes much faster than when I had to sync with MobileMe.

I find it somewhat interesting to hear Mac users making comments about a “closed” ecosystem. As a fairly long-time Mac user myself, I appreciate Mac for the fact that in controls it’s system to make sure things works at peak efficiency. What you call closed, I call streamlined. And OmniGroup, I vote you keep making sure that your products are the gold standard they are.

Jon Anscher

01.18.12 11:50 AM

I’m a long Omnifocus user, and now that MobileMe and it’s sync is dying, I’m hoping that I don’t have to look for an alternative todo-application.

Omnifocus server might be a ok idea for some, but in my mind you guys are too small for me to consider that an valid choice. iCloud or better yet, Dropbox sync would be perfect.

Janne

01.24.12 3:07 AM

The OmniSync server rocks - especially as a free service (once you have paid for the apps of course…).

I really do think that iCloud support would take things to a whole new level though. Instant push syncing of your tasks between devices, no need to set up or login to an account when installing the app on a new device.

Seeing iCloud in action on apps like IA Writer which sync across Mac and iOS it is seamless in action… edits on one device pop up on the others seconds after you type them.

The only real downside I can see is if your app’s ecosystem includes PCs (for example EverNote iCloud wouldn’t really work).

Given that OmniFocus doesn’t support the PC (and I think I’m right in saying probably never will) surely it is the perfect candidate for iCloud support - even if this in addition to the OSS.

OmniFocus is great as it is (I am one of the 5,000 odd three-device users) but iCloud support could take it to an even higher level.

Jon_B

01.27.12 8:02 AM

I think the reason so many people are concerned about the start of so many private sync solutions is because in the end we will have to choose between easy sync and privacy.  This becomes one more place where someone can gain access to my information. 

In addition we all are operating on the assumption that these providers will always offer free space.  Eventually each will charge (as they should) and users will be stuck with paying this one and that one by the app.  I love OF and use the sync service but every since the start of iCloud and moving to omni sync I miss the convienence of every thing being in a place.

Not to say Apple servers are any safer than Omni’s but I should choose where I store my info not my apps.  So far I have apps that want me to sync with Dropbox while others select Evernote and of course OF has its own servers as do a couple of other apps.  What about my privacy?  I believe that the more places I store my info the more vulnerable I am. 

This is not a new concern for me because of how long apple is taking to completely roll out iCloud capabilities they have not often left the developers much of a choice. But this is going to be an issue down the road.  Everyone is operating on the idea that these providers will always have enough free space available (Evernote, Dropbox, etc) so we do not have to pay for each site.  But even with free space I would feel much more at ease if I did not have to interact with several sync services for my information. I may be a little paranoid but having your personal info (as many of these programs include) spread out over so many online sites just seems to be asking for an issue.

Sheagirl

02.03.12 5:18 AM

OmniSync makes me not all that worried about lack of iCloud in OmniFocus. It has, so far, been flawless in syncing between my Mini, my MacBook Pro at work, my iPad and my iPhone. Things are “just there”.

However, lack of iCloud makes OmniOutliner a serious pain. Moving outlines between desktop and iPad is a bizarre by-hand process.

I tried using my OmniSync DAV account, and it worked, sort of. Twice my outlines disappeared, leading me to think that Omni is purging files that aren’t OF files. Even then it was an odd process.

It was awkward enough I never paid for a license for the desktop version to validate my demo. I use it on iPad only.

iCloud would make it just “all outlines live both places, automatically”.

I appreciate that Omni is cautious in leaping into something new, but from what I’ve seen of the iCloud bits inside XCode, there is not a whole lot of effort to it.

I would pay for OmniSync if Outliner would work in the syncronized fashion that OF does. And with the amount of time the iCloud bits have been available, not supporting it is getting increasingly unbelieveable.

Chris

02.06.12 10:42 AM
Commenting is not available in this channel entry.