Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to use Emacs to sync with Google Calendar and Google Contacts, ideally keeping a local copy so I can access them offline?

share|improve this question
Why? What? What can emacs do with that information? – Nifle Sep 10 '10 at 16:27
I just like to see if I can use/manage my Google Calendar and Contacts in Emacs as part of an attempt to consolidate my work into one, free and open source, package. – hpy Sep 10 '10 at 16:41
Also asked at Unix.SE. – Gilles Sep 10 '10 at 20:23
@Nifle "What can emacs do with that information?" What part of calendar and contact syncing is odd? you can use emacs as a diary/agenda and a mail client. Why wouldn't you want your calendar and contacts to sync? – kjfletch Jan 15 '11 at 22:50
up vote 1 down vote accepted

The Emacs wiki mentions emacs-g-client for access to Google calendar. It was written in 2007, which is old by web service standards, so it may or may not still work.

share|improve this answer
Just checked their discussion group, last post in 2009. Will try it, tough. Thanks! – hpy Sep 10 '10 at 18:14

If you use BBDB to store your contacts in Emacs, then you should take a look at ASynK :

ASynK is the only software today that can do bi-directional sync between bbdb and google. In fact even Outlook (on Windows) and CardDAV are supported by ASynK. i.e. you can sync your BBDB to outlook, to an ownCloud installation or to Google - it's all bidirectional.

Calendar sync is not supported yet, but the basic sync infrastructure is in place. So it may happen some day.

(Disclaimer : I am the author.)

share|improve this answer

I don't imagine there's a good answer on the calendar side of things. Impedance mismatch between Diary and other stuff.

On the contacts side of things, there's some work done on BBDB-to/from-vCard. describes some of it.

The seemingly most complete import/export is trebb/bbdb-vcard at GitHub. Again, there still seems to be some mismatch, so I'd mostly be inclined to manage the data in one place, whether that be BBDB or Google Contacts, and shove from the authoritative source to other places.

share|improve this answer

Org mode with org-caldav will sync your agenda with any caldav server. And google offer one such a server

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .