Skip to content
Android calendar <-> org mode
Branch: master
Clone or download
Tom Hinton
Latest commit 6b645f5 May 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
app fix notification driven sync May 21, 2019
parser Fix multi-day all-day event timing, and inotify wrongness Oct 17, 2018
.gitignore checkin Jan 22, 2018 God knows what this commit did Jul 23, 2018
build.gradle checkin Jan 22, 2018 checkin Jan 22, 2018
settings.gradle checkin Jan 22, 2018


A calendar adapter to bridge Android with emacs org-mode.

This application provides an android calendar sync-adapter which reads & writes a directory of org-mode files on the device and populates the android system calendar.

You can then sync your on-device files with your normal org mode how you like (e.g. syncthing, dropbox, git, …)

Supported types of date

There are lots of ways to write an org-mode date / time, and they don’t all map to the types of date android calendar storage likes.

At the moment the app supports the kinds of date I use commonly which are:

  • Single dates like <2018-01-22 Mon>
  • Dates with a time like <2018-01-22 Mon 17:30>
  • Dates with a time range like <2018-01-22 Mon 17:30-19:30>
  • Date ranges like <2018-01-22 Mon>–<2018-01-24 Wed>
  • Date ranges with times, like <2018-01-22 Mon 17:00>–<2018-01-25 Thu 17:00>

It doesn’t yet handle repeating dates, but I hope to make that work one day. This is complicated because android works quite differently here.

You can’t perform that action at this time.