Hide morning and night hours in Calendar



How often do you have something scheduled at 3am? What about 10pm? If the answer is almost never, you might want to try out the Hide morning and night lab in Google Calendar.


With a simple drag of a slider you can fold all those empty hours into a single row to set the time range you want to hide. The folded rows still show all your events, just in more compact form.


We're launching this in Calendar Labs (Settings > Labs) to gather feedback on how people end up using this feature. So don’t forget to tell us what you think about this latest addition.

Suggested times in Google Calendar



Creating an event is easy, but finding a time that works for everyone is sometimes tricky and time consuming. To make this easier and save you time, we’ve added a new 'Suggested times' feature to Google Calendar.

To get started, create a calendar event, add guests and click Suggested times. The resulting list will include upcoming times where all participants are available. For example if you want to create an hour long meeting with Kara, and she already has an hour long meeting at 3pm, then times like 2pm and 4pm will be suggested.


As part of our ongoing commitment to accessibility, the list can also be navigated using the arrow keys and is accessible with a screen reader.

For more information, please visit the help center.

Improved accessibility for Google Calendar



Today we announced some of the updates we’ve released recently to make Google’s applications more accessible to the blind community. Google Calendar now has new keyboard shortcuts and better screen reader support for our blind users. Members of the blind community can now use JAWS, VoiceOver and ChromeVox to manage your calendars, create and edit events or simply browse your events. Here are a few examples of how screen readers and keyboard shortcuts work with Google Calendar:
  • In your calendar lists, you can use the up and down arrow keys to navigate between your calendars. For each calendar in the list, you’ll hear its name and can use the spacebar to turn the calendar on or off. To remove a calendar from the list, use the delete key.
  • In the agenda view, you can use the up and down arrow keys to move between events and use the left and right arrow keys to move between dates. To expand an event and expose the event details, press enter. To go to the event details page, type ‘e’. To remove an event, press delete. Although agenda view provides the best screen reader experience today, we are also working on improved accessibility for other views.
  • In the guest list on the create/edit event page, you can navigate around using the up and down arrow keys. Use the spacebar to switch a guest's status between optional and required. To remove a guest from the list, use the delete key.
  • Additional keyboard shortcuts make it easier to use Google Calendar no matter which view or screen you’re on. Type ‘c’ to create an event, ‘/’ to start a search, and ‘+’ to add a calendar.
For a complete list of keyboard shortcuts and to learn more about using Google Calendar with screen readers, please visit the help center. With these new accessibility features, we hope to make it easier for everyone to use Google Calendar. Please use this form to share your feedback directly with the accessibility team so we can continue to improve our products.

Introducing appointment slots in Google Calendar



Google Calendar has become indispensable for organizing my own time and sharing my schedule with friends and coworkers. But what about letting others know about my preferred availability? Likewise, when I look at my hairdresser's online calendar, I wonder why I can't just book the open slot instead of remembering to call during regular business hours. Now, with appointment slots in Google Calendar, any individual or business can manage appointment availability online 24/7.

Creating appointment slots

To get started, set up blocks of time you’d like to offer as appointment slots. Simply click anywhere on your calendar and then on "Appointment slots.” From there, create a single block of time or automatically split a larger block of time into smaller appointment slots.


Every Google Calendar has its own personal appointments sign up page; you can embed it on your website or give the URL directly to friends and clients. You can find the URL for your appointment page at the top of the set-up page, which you can access via the Edit details link.


Signing up for an appointment slot

When someone visits your sign up page, their calendar is overlaid for convenience and they can sign up directly for any available appointment slot. When they sign up, Google Calendar conveniently creates a new shared event on both of your calendars.


At Google, many people are already using appointment slots to manage their office hours or even schedule appointments with on-site fitness instructors. We’re starting to roll it out widely today, and appointment slots should be available for everyone within the next few days. I'm pretty excited to tell my hairdresser about it, and I can't wait to see all of you start to use it too.

Change Google Calendar’s default meeting length and more print options



Today we’re adding two features that make it easier to customize Google Calendar. First, you can now change your default event length from the standard 30 minute slot. If you frequently create 15 minute meetings, for example, you can now make 15 minutes the default length for all your events. This way, you don’t need to click into the event page to change the duration every time.



You can change the default length of your events from the Calendar settings page. Next to the “Default meeting length” option, choose the length you’d like from the drop-down menu on the right. From there, you can also enable “Speedy meetings,” which automatically shortens events that are 30 minutes or longer to allow you to prep for your next meeting or get to your next appointment if you have a packed schedule.



Second, for those of you who still prefer paper and print your calendar, you can now select a specific date range in the print dialog box. Google Calendar will automatically format your printout for the date range you choose.



We hope you find these new customization options useful. Let us know what you think on Twitter (@googlecalendar) or in the Google Calendar Help Forum.

Color code your Google Calendar events



If your calendar ends up full of many different types of events (film nights, lunch dates, and doctor appointments, for example), there’s now an easy way to categorize them using colors.


Just click on an event, then click the colored square in the top left of the pop-up bubble and pick a new color. If you don’t see this option quite yet, hang tight — it'll be there for everyone within the next day or so.


Only you and anyone else you’ve given edit access to your calendar will be able to see the colors you choose. This has been a feature request from many of you for some time, and we hope you enjoy using it as much as we do.

Google Calendar Sync upgrades Outlook 2010 support



Google Calendar sync started supporting the 32-bit version of Outlook 2010 back in August. Outlook sync has continued to be a top feature request, which is why we’ve continued to improve upon it and are pleased to announce that Calendar Sync now supports the 64-bit version too.

To start syncing your calendar with the 64-bit version of Outlook 2010, download Google Calendar Sync version 0.9.4.1. When the Settings window appears, enter your email address and password, choose your sync option and frequency, and you’ll be all set. Note that if you’re already using Google Calendar Sync, you’ll need to download and install this new version in order to be able to sync with 64-bit Outlook (we’re in the process of auto-updating everyone but reinstalling will ensure it works for you). For more info, take a look at our getting started guide.

We want you to be able to access Google Calendar anywhere, anytime. If you have any feedback please drop us a line on Twitter (@googlecalendar) or in the Google Calendar Help Forum.

5 years of Google Calendar and a new (useful) favicon



On April 13th, 2006 we released Google Calendar to the world. What started as an experimental project by several Googlers has grown to become a service that millions of people rely on every day. From photography studios to schools to airlines to supermarkets, we discover new ways people are using Calendar all the time.

A birthday wouldn’t be a birthday without a little present, so today we’re happy to announce our latest tiny addition: the up-to-date favicon. When you look at the Google Calendar icon at the top of your browser window, it will no longer always display “31” but will instead change to reflect the current day of the month. Today’s date is now always a short glance away.

If you don’t see the new up-to-date favicon already, you should within the next couple of days. To keep up-to-date on all things Google Calendar, check out our Twitter account (and feel free to tell us how you’re using Calendar too).

The Google Calendar team celebrating our 5th birthday at Google Zurich

Event time zones in Google Calendar



Dealing with time zones can be a headache. Whether you’re a regular traveler or trying to plan ahead for your weekend in Paris, it’s often difficult to keep track of time differences. We’ve heard your feedback and are pleased to announce a new addition to Google Calendar: event time zones.

With event time zones, you can specify the time zone for a given event. So when you’re home in Florida, you can more easily set up dinner with your friend in Paris for the following week. Events will appear on your calendar according to the current time zone you’re in, and when you change to your destination time zone they’ll be in the right place. Just click the “Time zone” link to the right of the date and time fields on the event page. You can even set up events which start in one time zone and end in another, ideal for those of you who fly often.

Optional attendees in Google Calendar



Time is one of our most precious resources. Despite their necessity, meetings tend to vary in importance for different attendees. John might be really interested in his team’s weekly meeting, whereas Jane, who is working on a unrelated project, may want to skip it.

Guests’ roles in meetings tend to vary as well. Some people have to be there to lead the meeting or help make decisions, whereas others are gathering information they may be able to digest just as well via the notes. Without knowing which attendees are crucial and which are optional, it can be difficult to know which meetings you really need to attend.

That’s where Google Calendar’s new “Optional attendees” feature comes in. With a couple clicks, you can openly communicate the importance of a meeting for each attendee. Click on the “Make some attendees optional link” above the guest list and then toggle the role of each attendee by clicking the icon next to his or her name. So far, this feature has helped us more effectively manage our own time on the Calendar team — we hope it does the same for you.

Easier event scheduling in Google Calendar



In the next day or so, you'll start to see some changes to the event page in Google Calendar which should make scheduling events easier. We've made the style more consistent with other Google apps, put information that’s most commonly used at the top of the screen, simplified the layout, and added some functionality.

A new repeating event editor
The old interface for creating recurring events was clumsy and took up too much space on the screen. Now you'll see only a summary of your recurring event on the main event page; if you want to edit it, you can use a window that opens when you select the "Repeats" checkbox.


A new tool to help you find a time for your event
You'll notice a new tab on the event page that should make it easier to find a good time to schedule an event. When your friends or coworkers give you permission to see their calendars, you can click this tab to see a preview of their schedules and hover over their events to see what conflicts they might have. This should make scheduling a tad easier, especially for events with large numbers of guests. For Google Apps users, the new schedule preview can also show data from other calendar services using our Google Calendar Connectors API.


Changes under the hood
As browsers and other technologies both within and outside of Google have evolved, we've found it necessary to occasionally make structural code changes in order to keep up. These visible changes are only the surface; underneath we've added a new model for how we represent calendar events in the browser and a new mechanism for how we make sure those events get properly saved. We've paid special attention to performance, consistency, and extensibility. In the short term, you'll hopefully notice that the event page opens slightly faster than it did before.

Google Calendar Sync now supports Outlook 2010



Making sure that your calendar is available to you whenever and wherever you need it is important. That's why Google Calendar works with a number of desktop applications and mobile devices including iCal, iPhone and iPad, Blackberry, Android, Nokia/Symbian, and Windows Mobile phones. Google Calendar Sync for Outlook is also available, but one thing was missing — until now.

Google Calendar Sync now supports Outlook 2010 — our top feature request. Outlook 2010 comes in 32-bit and 64-bit versions, and currently only 32-bit is supported. To start syncing your calendar with Outlook 2010, download Google Calendar Sync version 0.9.3.6. Once you install it, a Settings window will appear. Enter your account’s email address and password, choose your sync option and sync frequency, and you’re done! (Note: If you’re already using Google Calendar Sync, you’ll still need to download and install this new version in order to be able to sync with Outlook 2010. If you need help, take a look at our getting started guide.)

A new look for Google Calendar



When I came to Google four years ago, a small group of engineers was putting the finishing touches on a calendar application. A few of us started using it, and I remember thinking, "Wow! It's so fresh and shiny and new!"

But over time the shiny new Calendar started to feel a little bit old, a little out of step with other Google Apps. So we rolled up our sleeves and we tweaked the layout, we twiddled the colors and we tuned the text...and this week we're pleased to show off a fresh new look for Google Calendar.


If you use Tasks in Calendar, you'll discover another change: we've removed the old Tasks link. Now to turn Tasks on and off, just click the Tasks calendar in your calendar list. If you only want to see tasks with due dates — the ones above your calendar — you can hide the task list by clicking the tall blue bar that separates the calendar from the task list.

Insert a calendar invitation



Since my friends share their schedules with me in Google Calendar, when I want to see a movie with them, I can check to see which nights they're free before sending out an email about it. However, I need to switch between Gmail and Calendar in order to check their availability and send an email invitation.

Today, we're launching a new feature that brings tighter integration between Gmail and Calendar, making it easier to create Calendar events from within Gmail. When you compose an email message, there's now an "Insert: Invitation" link right under the subject line.


When you click it, a small window appears that displays your availability as well as that of the people you're emailing provided you have permission to see their calendars.


You can check your friends' availability and choose an appropriate time for the event you're setting up right from there. When you've settled on the details of the event, click the "Insert Invitation" button and a preview of the invitation will appear in your email message:


When you send the email, the event gets added to your calendar as well as to your friends' calendars.

Smart Rescheduler in Google Calendar Labs



As you can imagine, those of us on the Google Calendar team spend a lot of time thinking about scheduling. We regularly talk to people who schedule and reschedule a lot of meetings: administrative assistants. Talking to them, we understand just how much time they spend looking at schedules, investigating other people's calendars, finding replacement conference rooms and rescheduling conflicts. And then some manager's travel plans change and everything starts over again.

If you're searching for something on the web, you don't just start randomly visiting pages looking for relevant content, you use a search engine. So we decided to apply some of Google's search experience to the problem of scheduling. We experimented with using ranking algorithms to return the most relevant meeting times based on specified criteria like attendees, schedule complexity, conference rooms, and time zones. Just like Google search ranks the web, our scheduling search algorithm returns a ranked set of the best candidate dates and times.

Today we're launching the result of that experiment, a gadget called Smart Rescheduler, in Google Calendar Labs. Once you turn it on, just select an event you'd like to reschedule, then click "Find a new time...":

You'll see ranked list of possible times for your meeting. By investigating the calendars others have shared with you, Google Calendar can make some educated guesses about how easy it might be to reschedule a conflicting meeting and even find you a replacement conference room nearby. This process is 100% automated — no Google employees are doing any work behind the scenes. You can refine the results by marking people as optional, changing the meeting duration, ignoring certain conflicts, or specifying the earliest and latest times you'll accept. The results will immediately update to reflect your new requirements.


This feature is still experimental, so we'd love your ideas and feedback. Of course, we can't make meetings more interesting, but we can try to save you frustration leading up to them.

3 new Calendar Labs



Today, we're happy to announce three new features in Calendar Labs. To try them out, just go to the Labs tab under Calendar Settings.

1. Event flair by Dave Marmaros
Want a little airplane icon next to information about your upcoming flight? Or stars next to meetings with your boss? This experiment lets you choose from forty different icons and add one to each Calendar event. Even better, if you invite people to your events, they'll be able to see the icon you added too. After you enable this feature, click on an event and look for the "Event flair" gadget to activate.





2. Gentle reminders by Sorin Mocanu
If you keep Google Calendar open all day long, you probably end up seeing quite a few reminders every day. Browser alerts are okay, but I tried to find a way for Calendar notifications to integrate smoothly with everything else.

Turn on "Gentle Reminders," and when you get a notification, the title of your Calendar window or tab will start blinking and the event details will stay in Calendar.



If you're using this lab in a supported browser (currently Google Chrome for Windows and Google Chrome beta for Linux), you'll also have the option to get your reminders in the next generation of floating desktop notifications:



After you enable this feature, you can configure notification options on the Settings page.

3. Automatically declining events by Lucia Fedorova and Miguel García
Have you ever checked your calendar and noticed that someone scheduled a really important meeting during your vacation or at a time when you're not available? Now there's a way to automatically decline events when you're not around. Turn on "Automatically declining events," block off times when you're unavailable, and event invitations during this period will get automatically declined.

New in Calendar: Sports schedules and contacts' birthdays



People keep track of lots of things in their Google Calendars — meetings, business trips, due dates and conference calls. But when I started my summer internship at Google, I wondered why it wasn't easier to add calendar events for the fun stuff in life, like birthdays and sports schedules.

Now, when you look under "Other Calendars," click "Add," then "Browse Interesting Calendars" (or use this link to the Calendar directory), you'll find calendars for hundreds of teams in dozens of sports leagues — everything from the National Football League to the Korean FA Cup.


When you subscribe to your favorite team's calendar, you'll see every game listed, updated in real time with the score as the game progresses.


You can also subscribe to a "Contacts' Birthdays and Events" calendar, which will add all of your contacts' birthdays to Google Calendar. Data is pulled from your Gmail contacts and your friends' Google profiles.

Finally, we also have two new Calendar Labs features for you to check out: "Dim future repeating events" makes recurring meetings more transparent over time, helping more important meetings pop out, and "Add any gadget by URL" gives you the flexibility put any gadget you'd like in your calendar.

Tasks, now in Calendar too



Ever since we launched Google Calendar, people in our forum have been pretty vocal about a missing piece -- an integrated task list. "To-do would be tooo-rific," "I really, really, really need to use a to-do list," and my favorite: "I'll join your team to help you get it done!" The rumble turned into a roar a few months ago when we launched Tasks in Gmail Labs. Now we've integrated Tasks into Google Calendar as well.


To get started, open Calendar and click on the "Tasks" link on the left hand side. You'll see the familiar task list you're used to using in Gmail, with some Calendar-specific additions:
  • Tasks that have due dates will automatically appear on your calendar. To create a task with a due date in Calendar, click on an empty space in month view or the all-day section of week view, and be sure select the "Task" option.


  • To attach a due date to an existing task, click the right-arrow from within the task list, and then click on the calendar icon.
  • You can modify a task's due date by dragging it to a different date, just as you would with a regular calendar event.
  • To mark a task completed from within Calendar, just click on the task's checkbox. (Isn't that satisfying, overachievers?)
  • To keep track of due dates before they arrive, there's a nifty new "Sort by due date" feature available in the Actions menu at the bottom of your task list. While sorting by due date, you can reschedule a task by clicking on it in your list, then pressing control and the up or down arrow key.


While working to help bring this feature to you, I used it to keep track of my own tasks. Now I can finally check off the last one in that list: "write blog post." Phew.

View Google Calendar offline



In addition to offline access to Gmail while you're traveling or without a strong internet connection, you can now see your Google Calendar events when you're disconnected. Offline Calendar lets you view your existing schedule and events, but not edit them, so you don't have to print out calendars the night before a trip. This feature has been available to businesses and schools using Google Apps for about a month; we're now turning it on for everyone.

Like Gmail, the offline feature of Calendar uses Gears, an open source browser extension that adds offline functionality directly to the browser.

To enable offline Calendar access, sign in to Google Calendar and look for the "Offline Beta" link in the upper right-hand corner of your account, next to your username. We've released this early and are still ironing out some kinks, so if you encounter any issues, be sure to let us know. If you access Calendar through the Premier or Education Editions of Google Apps, your domain administrator will first have to elect to turn on new features from the Domain Settings page of the Google Apps control panel.

There are multiple ways to see your calendar when you're away from your desk — in addition to offline mode, we offer two-way sync for iPhone, Android, Windows Mobile and Blackberry devices. So wherever you go, Google Calendar can be there with you.

Get Calendar on your Google Desktop



Following the release of the Gmail gadget, we now present a completely new version of the Google Calendar gadget for Google Desktop. If you want to easily keep track of your upcoming appointments right from your desktop, this new version has a cleaner interface, fully supports Google Apps calendars, and includes three different viewing modes:



Just click on an event to see details, including a map of the location, a list of attendees, and start and end times:



You can easily create new events as well, by clicking the "Add event" link:



The Calendar gadget runs with the latest Linux, Mac, and Windows releases of Google Desktop gadgets, so give it a try and tell us what you think!