Rotations Calendar Add-on

Rotations is an add-on for Google Calendar. It is NOT an officially supported Google product.

Rotations enables users to provide a comma-separated list of names (people, teams, tasks, etc. For example: "Alice,Bob,Charlie") that should be rotated through in naming calendar events.

Any upcoming events (up to 100) with "INeedAName" in their title will be renamed. For each event, "INeedAName" will be replaced by the next name (or set of names) in the rotation.

You can optionally specify an email address to add as an attendee for each name in your rotation using a colon ("Alice:alice@gmail.com,Bob,Charlie:chuck@hotmail.com").

You can name events using a single name or groups of a specific size (e.g. round-robin pairs).

Rotation ordering can be predictable or shuffled.

Multiple rotations can be nested within each other by including "INeedAName" in the list of names. For example, if a president and vice president want to take turns writing memos, signing letters, and conducting interviews, you could rename events using "president / INeedAName,vice president / INeedAName" then "Write memos,Sign letters,Conduct interview". (The first 4 upcoming events originally named "INeedAName" would now be named "president / Write memos", "vice president / Sign letters", "president / Conduct interview", and "vice president / Write memos".)

Data Usage

User data is not stored or transmitted to any services outside Google Calendar and the Rotations add-on. Upcoming calendar events are searched for the word "INeedAName". Events containing that name may be renamed using the names provided by the user.

Contact

Feel free to email kyle+rotations-calendar-feedback@finlinson.org with any questions, bugs you encounter, feature requests, or product ideas!