I have Outlook on my home desktop and my work laptop. I would like to keep the Contacts, Calendars, and Tasks syncronized. I used to use a PDA that would synch with each, resulting in keeping the two computers synced as well.

I have experimented with synchronizing Outlook calendars with Google calendars, and have found Google's sync tool to be full of holes.

I am a programmer (though have been in management for many years). I suspected I could just write a sync program. I downloaded Microsoft's spec for PST files and it's surprisingly huge. I could probably manage it, if I had 10 years of spare time.

I am wondering if anyone is aware of an attempt to do something like this with VBA. The tricky thing is being able to detect when an item was added or updated so I can tell if a conflict is the result of adding an item in one place, or deleting it in the other. I don't know if Outlook records that for all of the item types I'm interested in. Another question will be how to resolve conflicts when changes were made in both places to the same item, but that's a secondary concern.