It would be amazing if I could sync Gcal and emacs org-mode, is it possible?

  • 6
    It's emacs, OF COURSE it's possible! Likewise, it's Google, OF COURSE it's possible! Granted, I have no idea how to DO it, but I'm positive that it can be done. (Sorry to not be helpful) Aug 17, 2010 at 15:12

5 Answers 5


Have a look at http://orgmode.org/worg/org-tutorials/org-google-sync.html and see if this is good enough for you...


In case more people come back to this question during the next years: since summer 2011 there is a really great solution:


  • 1
    This is a really good extension to emacs for viewing calendar information and runs on top of google calendar & org. Can show events from both in one view but I don't think it pulls the data from iCalendar source into an org-mode file.
    – koushik
    Jul 23, 2012 at 14:54
  • Calfw seems to be an Emacs package which allows you to view any of Emacs diary, org-mode, .ics, and something called howm. But as koushik states, I don't think there's any effective conversion between these. Apr 21, 2014 at 1:39

Michael Hall made me laugh with his rant on his ambivalent love-affair with the joyous rabbit-hole called org-mode, and being seduced back into it (after escaping into iPhone) by the new MobileOrg app. In that rant he mentions that back in 2007, Bill Clementson had managed to hack a certain "Emacs client for Google Services" by T.V. Raman (of emacspeak fame), which allowed him (Clementson) to sync his emacs diary appointments with his Google Calendar / GCal on the fly. Perhaps you or someone could do the same with it but for org-mode? (I would like to but I am years off in my e-lisp knowledge.)


Recently a project called org-gcal appeared and it might fit your requirements. Its Web page describes a step-by-step procedure to setup org-mode in order to support bidirectional sync between Google calendar and a org file, on the basis of a calendar by file. In summary org-gcal offers:

  • Fetch google calendar event
  • Post/edit org element

All the requirements are managed using the built-in package manager for Emacs 24+. The project is hosted on the MELPA repository for easy install.

The author implemented as feature a sync-and-close file procedure. It might be a little disturbing at the beginning because after a sync (org-gcal-fetch) or create a new event (org-gcal-post-at-point) the buffer is closed but you can notice by reopening it or navigating in the org-agenda-mode that tasks are updated in both senses.

  • Welcome to SU. Can you give more detail in your answer. Have you used this application before and what are its key features? Thanks Apr 3, 2014 at 17:43
  • It seems like this only posts/edits certain parts (where point is). Can it be used to agenda-wise entries? Export all agenda entries to the google calendar?
    – Dror
    Apr 9, 2014 at 10:47
  • You can sync a complete calendar from google to org. However you can only sync from org to google posting at point. I suppose the logic behind this procedure is to add incrementally appointments to the agenda but it is not designed to add an agenda as a whole. Apr 11, 2014 at 1:42

You can try this website apart from its more sync calendar rather than Org-Mode.


I havn't tested it yet because it didn't work the first time I tried and I couldn't be bothered to find out why. Perhaps it was simply a typo, anyhoo, I hope you have more luck than me.

or theres this thread that talks about orgmode and gcal. http://www.mail-archive.com/emacs-orgmode@gnu.org/msg03398.html

but not sure if there is a method, at least there is no out of the box method with org-mode as of yet.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.